testing object structure difference.
zero-dependency crate for generating and applying partial diffs between struct instances
derive macro library for structdiff