pub trait TransactionExt { // Required methods fn data(&self) -> Option<&Data>; fn into_data(self) -> Option<Data>; }