error: use derive-more Error for deriving error (#10841)

This commit is contained in:
Thomas Coratger
2024-09-17 12:01:29 +02:00
committed by GitHub
parent 30d8ec74ff
commit 1d0b18cd1a
5 changed files with 10 additions and 50 deletions

View File

@ -3,7 +3,7 @@ use reth_primitives::StaticFileSegment;
/// `UnifiedStorageWriter` related errors
/// `StorageWriter` related errors
#[derive(Clone, Debug, derive_more::Display, PartialEq, Eq)]
#[derive(Clone, Debug, derive_more::Display, PartialEq, Eq, derive_more::Error)]
pub enum UnifiedStorageWriterError {
/// Database writer is missing
#[display("Database writer is missing")]
@ -18,16 +18,6 @@ pub enum UnifiedStorageWriterError {
Database(DatabaseError),
}
#[cfg(feature = "std")]
impl std::error::Error for UnifiedStorageWriterError {
fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
match self {
Self::Database(source) => std::error::Error::source(source),
_ => Option::None,
}
}
}
impl From<DatabaseError> for UnifiedStorageWriterError {
fn from(error: DatabaseError) -> Self {
Self::Database(error)