Attribute Macros

An attribute macro like a wrapper of #[derive], implementing the supported traits and passing unsupported traits to #[derive].