SMJRGTCNGKJTL7EVIRBY52UZP7FWQR6PLM7NWQFYOX2LI4A6UCEAC
6KSEVOELHCTDGUSDGFBFSTHT5FTUDFXAPWAI25MDZRTHMAQBHOQQC
/// Trait for a type that can have mutable diffs applied to them.trait Diffable<T> { type Diff; fn diff(self: &Self, other: &Self) -> Self::Diff; fn patch(self: &mut Self, diff: Self::Diff);}
/// Trait for a type that can have mutable diffs applied to them.
trait Diffable<T> {
type Diff;
fn diff(self: &Self, other: &Self) -> Self::Diff;
fn patch(self: &mut Self, diff: Self::Diff);
}