pub enum WrappedError {
IOError(Error),
StrUtf8Error(Utf8Error),
StringUtf8Error(FromUtf8Error),
FFINullError(FromBytesWithNulError),
}
Expand description
An error to wrap all system level errors in a single, higher level error.
Variants§
IOError(Error)
Wrapper for std::io::Error
StrUtf8Error(Utf8Error)
Wrapper for std::str::Utf8Error
StringUtf8Error(FromUtf8Error)
Wrapper for std::string::FromUtf8Error
FFINullError(FromBytesWithNulError)
Wrapper for std::ffi::FromBytesWithNulError
Trait Implementations§
Source§impl Debug for WrappedError
impl Debug for WrappedError
Source§impl Display for WrappedError
impl Display for WrappedError
Source§impl Error for WrappedError
impl Error for WrappedError
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()
Source§impl From<Error> for WrappedError
impl From<Error> for WrappedError
Source§impl From<FromBytesWithNulError> for WrappedError
impl From<FromBytesWithNulError> for WrappedError
Source§fn from(v: FromBytesWithNulError) -> Self
fn from(v: FromBytesWithNulError) -> Self
Converts to this type from the input type.
Source§impl From<FromUtf8Error> for WrappedError
impl From<FromUtf8Error> for WrappedError
Source§fn from(v: FromUtf8Error) -> Self
fn from(v: FromUtf8Error) -> Self
Converts to this type from the input type.
Source§impl From<Utf8Error> for WrappedError
impl From<Utf8Error> for WrappedError
Source§impl From<WrappedError> for DeError
impl From<WrappedError> for DeError
Source§fn from(e: WrappedError) -> Self
fn from(e: WrappedError) -> Self
Converts to this type from the input type.
Source§impl From<WrappedError> for NlError
impl From<WrappedError> for NlError
Source§fn from(e: WrappedError) -> Self
fn from(e: WrappedError) -> Self
Converts to this type from the input type.
Source§impl From<WrappedError> for SerError
impl From<WrappedError> for SerError
Source§fn from(e: WrappedError) -> Self
fn from(e: WrappedError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WrappedError
impl !RefUnwindSafe for WrappedError
impl Send for WrappedError
impl Sync for WrappedError
impl Unpin for WrappedError
impl !UnwindSafe for WrappedError
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