pub trait Committable {
// Required methods
fn commit(self) -> Result<(), Error>;
fn savepoint(&mut self) -> Result<Savepoint<'_>, Error>;
}pub trait Committable {
// Required methods
fn commit(self) -> Result<(), Error>;
fn savepoint(&mut self) -> Result<Savepoint<'_>, Error>;
}