1 2 3 4 5 6 7
use syn::{DeriveInput, ImplGenerics, TypeGenerics, WhereClause}; pub fn generics_split_for_impl( input: &DeriveInput, ) -> (ImplGenerics<'_>, TypeGenerics<'_>, Option<&WhereClause>) { input.generics.split_for_impl() }