pub struct Identifier<PS, P> {
pub start: PS,
pub rest: P,
pub reserved: Vec<Cow<'static, str>>,
}
Expand description
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> Freeze for Identifier<PS, P>
impl<PS, P> RefUnwindSafe for Identifier<PS, P>where
PS: RefUnwindSafe,
P: RefUnwindSafe,
impl<PS, P> Send for Identifier<PS, P>
impl<PS, P> Sync for Identifier<PS, P>
impl<PS, P> Unpin for Identifier<PS, P>
impl<PS, P> UnwindSafe for Identifier<PS, P>where
PS: UnwindSafe,
P: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more