[−][src]Trait syn::synom::ext::IdentExt
Additional parsing methods for Ident.
This trait is sealed and cannot be implemented for types outside of Syn.
This trait is available if Syn is built with the "parsing" feature.
Required Methods
fn parse_any(input: Cursor) -> PResult<Self>
Parses any identifier including keywords.
This is useful when parsing a DSL which allows Rust keywords as identifiers.
#[macro_use] extern crate syn; use syn::Ident; // Parses input that looks like `name = NAME` where `NAME` can be // any identifier. // // Examples: // // name = anything // name = impl named!(parse_dsl -> Ident, do_parse!( custom_keyword!(name) >> punct!(=) >> name: call!(Ident::parse_any) >> (name) ));