syn::fold
pub fn fold_derive_input<V: Fold + ?Sized>( _visitor: &mut V, _i: DeriveInput) -> DeriveInput