[][src]Struct foundationdb::TransactionCommitError

pub struct TransactionCommitError { /* fields omitted */ }

A failed to commit transaction.

Implementations

impl TransactionCommitError[src]

pub fn on_error(self) -> impl Future<Output = FdbResult<Transaction>>[src]

Implements the recommended retry and backoff behavior for a transaction. This function knows which of the error codes generated by other Transaction functions represent temporary error conditions and which represent application errors that should be handled by the application. It also implements an exponential backoff strategy to avoid swamping the database cluster with excessive retries when there is a high level of conflict between transactions.

You should not call this method most of the times and use Database::transact which implements a retry loop strategy for you.

pub fn reset(self) -> Transaction[src]

Reset the transaction to its initial state.

This is similar to dropping the transaction and creating a new one.

Methods from Deref<Target = FdbError>

Trait Implementations

impl Debug for TransactionCommitError[src]

impl Deref for TransactionCommitError[src]

type Target = FdbError

The resulting type after dereferencing.

impl Display for TransactionCommitError[src]

impl From<TransactionCommitError> for FdbError[src]

Auto Trait Implementations

impl RefUnwindSafe for TransactionCommitError

impl Send for TransactionCommitError

impl Sync for TransactionCommitError

impl Unpin for TransactionCommitError

impl UnwindSafe for TransactionCommitError

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> 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,