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