reth_storage_errors/
writer.rs
1use crate::db::DatabaseError;
2use reth_static_file_types::StaticFileSegment;
3
4#[derive(Clone, Debug, derive_more::Display, PartialEq, Eq, derive_more::Error)]
7pub enum UnifiedStorageWriterError {
8 #[display("Database writer is missing")]
10 MissingDatabaseWriter,
11 #[display("Static file writer is missing")]
13 MissingStaticFileWriter,
14 #[display("Static file writer is of wrong segment: got {_0}, expected {_1}")]
16 IncorrectStaticFileWriter(StaticFileSegment, StaticFileSegment),
17 Database(DatabaseError),
19}
20
21impl From<DatabaseError> for UnifiedStorageWriterError {
22 fn from(error: DatabaseError) -> Self {
23 Self::Database(error)
24 }
25}