pub trait DeltaStruct<T> {
// Required method
fn apply(&mut self, delta: &T);
}Expand description
A trait derived for each tagged struct where T is it’s generated delta.
#[deltastruct]
mod Foo {
struct Foo {
bar : bool
}
impl Foo {
fn foobar(&mut self) {}
}
}will generate:
impl DeltaStruct<FooDelta> for Foo {
fn apply(&mut self, delta : &FooDelta) {
/* ... */
}
}