pub mod diffable; use crate::diffable::*; fn main() { // Trivial (atomic) diff and patching operation: let mut x: i32 = 42; println!("x is {}", &x); let diff = x.diff(&43); x.patch(diff); println!("After patching x is: {}", &x); }