pub enum IdbError {
Io(String),
Parse(String),
Argument(String),
}Expand description
Errors returned by idb operations.
Variants§
Io(String)
An I/O error occurred (file open, read, seek, or write failure).
Parse(String)
A parse error occurred (malformed binary data or unexpected values).
Argument(String)
An invalid argument was supplied (out-of-range page number, bad option, etc.).
Trait Implementations§
Source§impl Error for IdbError
impl Error for IdbError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for IdbError
impl RefUnwindSafe for IdbError
impl Send for IdbError
impl Sync for IdbError
impl Unpin for IdbError
impl UnsafeUnpin for IdbError
impl UnwindSafe for IdbError
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more