Derive Macros

Derve macro for impl From<S> for T and impl TryFrom<E> for T for structs (S) and enums (E) where T is the inner type(s).
Derve macro for From<T> where T is the inner type(s) of your struct or enum.