Procedural macro implementation behind the delta-struct crate.
Use delta-struct rather than depending on
this crate directly; it re-exports the [Delta] derive alongside the trait
the derive generates an implementation of, and carries the user-facing
documentation.