pub(crate) fn expand_derive(
input: TokenStream,
expand: impl FnOnce(&DeriveInput) -> Result<TokenStream>,
) -> TokenStreampub(crate) fn expand_derive(
input: TokenStream,
expand: impl FnOnce(&DeriveInput) -> Result<TokenStream>,
) -> TokenStream