pub enum OwnedRowError {
NotFound {
index: OwnedRowIndex,
},
MismatchedTypes {
index: OwnedRowIndex,
rust_type: &'static str,
},
UnexpectedNull {
index: OwnedRowIndex,
},
Decode {
index: OwnedRowIndex,
source: Box<dyn Error + Send + Sync>,
},
Unknown {
index: OwnedRowIndex,
source: Box<dyn Error + Send + Sync>,
},
}
Expand description
Owned version of RowError
Variants§
NotFound
The requested index was not found
Fields
§
index: OwnedRowIndex
The index which has not been found
MismatchedTypes
The type returned by the database and the type expected by rust don’t match.
This is checked before decoding is even attempted.
Fields
§
index: OwnedRowIndex
The index the error occurred at
UnexpectedNull
An unexpected NULL
was encountered during decoding.
This is a special case of OwnedRowError::Decode
which the caller could handle by wrapping the type to decode in an Option
.
Fields
§
index: OwnedRowIndex
The index the error occurred at
Decode
An error occurred while decoding the value.
Fields
§
index: OwnedRowIndex
The index the error occurred at
Unknown
An unknown error occurred.
Implementations§
Source§impl OwnedRowError
impl OwnedRowError
Sourcepub fn index(&self) -> &OwnedRowIndex
pub fn index(&self) -> &OwnedRowIndex
The index the error occurred at
Trait Implementations§
Source§impl Debug for OwnedRowError
impl Debug for OwnedRowError
Source§impl Display for OwnedRowError
impl Display for OwnedRowError
Source§impl Error for OwnedRowError
impl Error for OwnedRowError
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<OwnedRowError> for Error
impl From<OwnedRowError> for Error
Source§fn from(value: OwnedRowError) -> Self
fn from(value: OwnedRowError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for OwnedRowError
impl !RefUnwindSafe for OwnedRowError
impl Send for OwnedRowError
impl Sync for OwnedRowError
impl Unpin for OwnedRowError
impl !UnwindSafe for OwnedRowError
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