pub enum DataReadError {
Io(Error),
Utf8(FromUtf8Error),
UpgradeUnavailable(String),
UnsupportedVersion(String),
Custom(String),
}Variants§
Io(Error)
Error from reading data
Utf8(FromUtf8Error)
Error from reading UTF-8 strings
The read data cannot be automatically upgraded given the available headers
UnsupportedVersion(String)
Custom(String)
A custom user defined error
Implementations§
Trait Implementations§
Source§impl Debug for DataReadError
impl Debug for DataReadError
Source§impl Display for DataReadError
impl Display for DataReadError
Source§impl Error for DataReadError
impl Error for DataReadError
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<DataReadError> for DatabaseError
impl From<DataReadError> for DatabaseError
Source§fn from(source: DataReadError) -> Self
fn from(source: DataReadError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for DataReadError
impl From<Error> for DataReadError
Source§impl From<FromUtf8Error> for DataReadError
impl From<FromUtf8Error> for DataReadError
Source§fn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DataReadError
impl !RefUnwindSafe for DataReadError
impl Send for DataReadError
impl Sync for DataReadError
impl Unpin for DataReadError
impl !UnwindSafe for DataReadError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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