pub fn derive(input: &DeriveInput) -> Result<TokenStream>
Generate code from DeriveInput.
DeriveInput