pub trait Patch<Target> { // Required method fn apply(self, target: Target) -> Target; }
A struct other structs can be patched with
Apply self to target