pub trait QueryUnitOfWork {
// Required methods
fn begin_transaction(&self) -> Result<()>;
fn end_transaction(&self) -> Result<()>;
}pub trait QueryUnitOfWork {
// Required methods
fn begin_transaction(&self) -> Result<()>;
fn end_transaction(&self) -> Result<()>;
}