tank_core/
transaction.rs

1use crate::{Executor, Result};
2
3pub trait Transaction<'c>: Executor {
4    fn commit(self) -> impl Future<Output = Result<()>>;
5    fn rollback(self) -> impl Future<Output = Result<()>>;
6}