Trait struct_patch::traits::Patch
source · pub trait Patch<P> {
fn apply(&mut self, patch: P);
fn into_patch_by_diff(self, previous_struct: Self) -> P;
fn new_empty_patch() -> P;
}
Expand description
The trait can apply patch and generete corresponding patch instance
Required Methods§
sourcefn into_patch_by_diff(self, previous_struct: Self) -> P
fn into_patch_by_diff(self, previous_struct: Self) -> P
Diff on a previous state and into the patch instance
sourcefn new_empty_patch() -> P
fn new_empty_patch() -> P
Get an empty patch instance