pub enum FletchError {
NotFound,
UniqueViolation(String),
Database(String),
PoolClosed,
Encode(String),
Decode(String),
Configuration(String),
}Expand description
Errors that can occur during database operations.
Variants§
NotFound
The requested row was not found.
UniqueViolation(String)
A unique or primary-key constraint was violated.
Database(String)
A database error occurred.
PoolClosed
The connection pool is closed.
Encode(String)
Failed to encode a value for the database.
Decode(String)
Failed to decode a value from the database.
Configuration(String)
A configuration error occurred.
Implementations§
Source§impl FletchError
impl FletchError
Trait Implementations§
Source§impl Debug for FletchError
impl Debug for FletchError
Source§impl Display for FletchError
impl Display for FletchError
Source§impl Error for FletchError
impl Error for FletchError
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 FletchError
impl RefUnwindSafe for FletchError
impl Send for FletchError
impl Sync for FletchError
impl Unpin for FletchError
impl UnsafeUnpin for FletchError
impl UnwindSafe for FletchError
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