fn parse_trait_or_trait_alias(
input: ParseStream<'_>,
attrs: Vec<Attribute>,
vis: Visibility,
has_impl_restriction: bool,
) -> Result<Item>fn parse_trait_or_trait_alias(
input: ParseStream<'_>,
attrs: Vec<Attribute>,
vis: Visibility,
has_impl_restriction: bool,
) -> Result<Item>