Derive Macros

Entry point for the Diff derive proc macro. Diff implements the Diff trait from the identity_diff crate on any Enum or Struct type. Contains and optional attribute should_ignore which will ignore an appended field.