pub trait KeyValueDbTransactionTrait: KeyValueDbTraitSingleWriter + Drop {
// Required methods
fn commit(&mut self, db: &dyn Any) -> Result<()>;
fn revert(&mut self) -> Result<()>;
fn restart(&mut self, immediate_write: bool, no_revert: bool) -> Result<()>;
}