pub enum ArbError {
Storage(StorageError),
Database(DatabaseError),
Other(Box<dyn Error + Send + Sync>),
}Expand description
Top-level error for arbreth.
Variants§
Storage(StorageError)
Storage-layer failure surfaced via arb-storage.
Database(DatabaseError)
Database-level failure surfaced from the underlying state DB.
Other(Box<dyn Error + Send + Sync>)
Any other error.
Trait Implementations§
Source§impl Error for ArbError
impl Error for ArbError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<DatabaseError> for ArbError
impl From<DatabaseError> for ArbError
Source§fn from(source: DatabaseError) -> Self
fn from(source: DatabaseError) -> Self
Converts to this type from the input type.
Source§impl From<StorageError> for ArbError
impl From<StorageError> for ArbError
Source§fn from(source: StorageError) -> Self
fn from(source: StorageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ArbError
impl !RefUnwindSafe for ArbError
impl Send for ArbError
impl Sync for ArbError
impl Unpin for ArbError
impl !UnwindSafe for ArbError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more