TransactionManager

Trait TransactionManager 

Source
pub trait TransactionManager:
    Send
    + Sync
    + 'static {
    // Required methods
    fn begin(&self) -> BoxFuture<'static, Result<(), AppError>>;
    fn commit(&self) -> BoxFuture<'static, Result<(), AppError>>;
    fn rollback(&self) -> BoxFuture<'static, Result<(), AppError>>;
}

Required Methods§

Source

fn begin(&self) -> BoxFuture<'static, Result<(), AppError>>

Source

fn commit(&self) -> BoxFuture<'static, Result<(), AppError>>

Source

fn rollback(&self) -> BoxFuture<'static, Result<(), AppError>>

Implementors§