fn parse_start_of_trait_alias( input: ParseStream<'_>, ) -> Result<(Vec<Attribute>, Visibility, Trait, Ident, Generics)>