Derive Macros

Provides a derive macro for the Asset trait.