Thanks for making this crate, it seems very useful :)
It would be great if this crate could support generating a json patch by diffing Rust values (instances of structs/enums), like https://crates.io/crates/serde-diff (which is abandoned, it also uses a different/non-standard format), and then apply a patch to a Rust value on the receiving end to get the updated value.