[][src]Enum rocket_contrib::databases::DbError

pub enum DbError<T> {
    Custom(T),
    PoolError(Error),
}

A wrapper around r2d2::Errors or a custom database error type.

This type is only relevant to implementors of the Poolable trait. See the Poolable documentation for more information on how to use this type.

Variants

Custom(T)

The custom error type to wrap alongside r2d2::Error.

PoolError(Error)

The error returned by an r2d2 pool.

Trait Implementations

impl<T: Debug> Debug for DbError<T>[src]

Auto Trait Implementations

impl<T> Send for DbError<T> where
    T: Send

impl<T> Unpin for DbError<T> where
    T: Unpin

impl<T> Sync for DbError<T> where
    T: Sync

impl<T> UnwindSafe for DbError<T> where
    T: UnwindSafe

impl<T> RefUnwindSafe for DbError<T> where
    T: RefUnwindSafe

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> IntoCollection<T> for T

impl<T, I> AsResult<T, I> for T where
    I: Input, 

impl<T> IntoSql for T[src]

fn into_sql<T>(self) -> Self::Expression where
    Self: AsExpression<T>, 
[src]

Convert self to an expression for Diesel's query builder. Read more

fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
    &'a Self: AsExpression<T>, 
[src]

Convert &self to an expression for Diesel's query builder. Read more

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err