pub(crate) fn fmap_trait_output( input: &DeriveInput, trait_path: &Path, trait_output: &Ident, ) -> Path