in metrics/derive/src/args.rs [17:24]
fn parse(input: ParseStream) -> syn::Result<Self> {
let lookahead = input.lookahead1();
Ok(match () {
_ if lookahead.peek(Ident) => Self::Ident(input.parse()?),
_ if lookahead.peek(Token![crate]) => Self::Crate(input.parse()?),
_ => return Err(lookahead.error()),
})
}