derive

pub fn derive(input: DeriveInput) -> TokenStream