Trait deq_core::Transaction[][src]

pub trait Transaction: Clone {
    fn begin(&mut self);
fn commit(&mut self) -> Result<(), TransactionError>;
fn revert(&mut self) -> Result<(), TransactionError>;
fn len(&self) -> usize; }
Expand description

Transaction trait

Required methods

fn begin(&mut self)[src]

begin a transaction

fn commit(&mut self) -> Result<(), TransactionError>[src]

commit a transaction

fn revert(&mut self) -> Result<(), TransactionError>[src]

revert a transaction

fn len(&self) -> usize[src]

amount of open transactions

Implementors