pub enum StateReadError {
Query(AcquireThenQueryError),
NoEntry(Key),
OutOfRange {
key: Key,
num_values: usize,
},
}Expand description
Any errors that might occur in the [View][crate::state::View]’s
StateRead implementation.
Variants§
Query(AcquireThenQueryError)
A state query to the underlying DB connection pool failed.
NoEntry(Key)
No entry exists for the given key.
OutOfRange
Key out of range.
Trait Implementations§
source§impl Debug for StateReadError
impl Debug for StateReadError
source§impl Display for StateReadError
impl Display for StateReadError
source§impl Error for StateReadError
impl Error for StateReadError
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<AcquireThenError<QueryError>> for StateReadError
impl From<AcquireThenError<QueryError>> for StateReadError
source§fn from(source: AcquireThenQueryError) -> Self
fn from(source: AcquireThenQueryError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StateReadError
impl !RefUnwindSafe for StateReadError
impl Send for StateReadError
impl Sync for StateReadError
impl Unpin for StateReadError
impl !UnwindSafe for StateReadError
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