Skip to main content

TransactionStage

Trait TransactionStage 

Source
pub trait TransactionStage: Sealed {
    const STATE: ResourceTransactionState;
    const TERMINAL: bool;
}

Required Associated Constants§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl TransactionStage for TransactionCommitted

Source§

const STATE: ResourceTransactionState = ResourceTransactionState::Committed

Source§

const TERMINAL: bool = false

Source§

impl TransactionStage for TransactionNew

Source§

const STATE: ResourceTransactionState = ResourceTransactionState::New

Source§

const TERMINAL: bool = false

Source§

impl TransactionStage for TransactionQuarantined

Source§

const STATE: ResourceTransactionState = ResourceTransactionState::Quarantined

Source§

const TERMINAL: bool = true

Source§

impl TransactionStage for TransactionReleased

Source§

const STATE: ResourceTransactionState = ResourceTransactionState::Released

Source§

const TERMINAL: bool = true

Source§

impl TransactionStage for TransactionReserved

Source§

const STATE: ResourceTransactionState = ResourceTransactionState::Reserved

Source§

const TERMINAL: bool = false

Source§

impl TransactionStage for TransactionRolledBack

Source§

const STATE: ResourceTransactionState = ResourceTransactionState::RolledBack

Source§

const TERMINAL: bool = true