fn parse_rest_of_trait( input: ParseStream<'_>, attrs: Vec<Attribute>, vis: Visibility, unsafety: Option<Unsafe>, auto_token: Option<Auto>, trait_token: Trait, ident: Ident, generics: Generics, ) -> Result<ItemTrait>