Struct combine_language::Identifier [−][src]
pub struct Identifier<PS, P> where
PS: Parser<Output = char>,
P: Parser<Input = PS::Input, Output = char>, { pub start: PS, pub rest: P, pub reserved: Vec<Cow<'static, str>>, }
Defines how to define an identifier (or operator)
Fields
start: PS
Parses a valid starting character for an identifier
rest: P
Parses the rest of the characthers in a valid identifier
reserved: Vec<Cow<'static, str>>
A number of reserved words which cannot be identifiers
Auto Trait Implementations
impl<PS, P> Send for Identifier<PS, P> where
P: Send,
PS: Send,
impl<PS, P> Send for Identifier<PS, P> where
P: Send,
PS: Send,
impl<PS, P> Sync for Identifier<PS, P> where
P: Sync,
PS: Sync,
impl<PS, P> Sync for Identifier<PS, P> where
P: Sync,
PS: Sync,