[][src]Enum sled::transaction::UnabortableTransactionError

pub enum UnabortableTransactionError {
    Conflict,
    Storage(Error),
}

An error type that is returned from the closure passed to the transaction method.

Variants

Conflict

An internal conflict has occurred and the transaction method will retry the passed-in closure until it succeeds. This should never be returned directly from the user's closure, as it will create an infinite loop that never returns. This is why it is hidden.

Storage(Error)

A serious underlying storage issue has occurred that requires attention from an operator or a remediating system, such as corruption.

Trait Implementations

impl Clone for UnabortableTransactionError[src]

impl Debug for UnabortableTransactionError[src]

impl Display for UnabortableTransactionError[src]

impl Error for UnabortableTransactionError[src]

impl From<Error> for UnabortableTransactionError[src]

impl<E> From<UnabortableTransactionError> for ConflictableTransactionError<E>[src]

impl PartialEq<UnabortableTransactionError> for UnabortableTransactionError[src]

impl StructuralPartialEq for UnabortableTransactionError[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[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.