pub trait Diff: Sized {
// Required methods
fn is_empty(&self) -> bool;
fn revert(self) -> Result<Self, RevertError>;
}
pub trait Diff: Sized {
// Required methods
fn is_empty(&self) -> bool;
fn revert(self) -> Result<Self, RevertError>;
}