[go: up one dir, main page]

pub trait Transaction {
    // Required method
    fn transaction<F, R>(&mut self, f: F) -> TransactionResult<R>
       where F: FnOnce(&mut MemoryTransactionView) -> TransactionResult<R> + Copy;
}

Required Methods§

source

fn transaction<F, R>(&mut self, f: F) -> TransactionResult<R>where F: FnOnce(&mut MemoryTransactionView) -> TransactionResult<R> + Copy,

Implementations on Foreign Types§

source§

impl<T> Transaction for Arc<T>where T: TransactableStorage + 'static,

source§

fn transaction<F, R>(&mut self, f: F) -> TransactionResult<R>where F: FnOnce(&mut MemoryTransactionView) -> TransactionResult<R>,

Implementors§