Enum pest_meta::parser::ParserExpr [−][src]
pub enum ParserExpr<'i> {
Str(String),
Insens(String),
Range(String, String),
Ident(String),
PosPred(Box<ParserNode<'i>>),
NegPred(Box<ParserNode<'i>>),
Seq(Box<ParserNode<'i>>, Box<ParserNode<'i>>),
Choice(Box<ParserNode<'i>>, Box<ParserNode<'i>>),
Opt(Box<ParserNode<'i>>),
Rep(Box<ParserNode<'i>>),
RepOnce(Box<ParserNode<'i>>),
RepExact(Box<ParserNode<'i>>, u32),
RepMin(Box<ParserNode<'i>>, u32),
RepMax(Box<ParserNode<'i>>, u32),
RepMinMax(Box<ParserNode<'i>>, u32, u32),
Push(Box<ParserNode<'i>>),
}Variants
Str(String)Insens(String)Range(String, String)Ident(String)PosPred(Box<ParserNode<'i>>)NegPred(Box<ParserNode<'i>>)Seq(Box<ParserNode<'i>>, Box<ParserNode<'i>>)Choice(Box<ParserNode<'i>>, Box<ParserNode<'i>>)Opt(Box<ParserNode<'i>>)Rep(Box<ParserNode<'i>>)RepOnce(Box<ParserNode<'i>>)RepExact(Box<ParserNode<'i>>, u32)RepMin(Box<ParserNode<'i>>, u32)RepMax(Box<ParserNode<'i>>, u32)RepMinMax(Box<ParserNode<'i>>, u32, u32)Push(Box<ParserNode<'i>>)Trait Implementations
impl<'i> Clone for ParserExpr<'i>[src]
impl<'i> Clone for ParserExpr<'i>fn clone(&self) -> ParserExpr<'i>[src]
fn clone(&self) -> ParserExpr<'i>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl<'i> Debug for ParserExpr<'i>[src]
impl<'i> Debug for ParserExpr<'i>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<'i> Eq for ParserExpr<'i>[src]
impl<'i> Eq for ParserExpr<'i>impl<'i> PartialEq for ParserExpr<'i>[src]
impl<'i> PartialEq for ParserExpr<'i>fn eq(&self, other: &ParserExpr<'i>) -> bool[src]
fn eq(&self, other: &ParserExpr<'i>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &ParserExpr<'i>) -> bool[src]
fn ne(&self, other: &ParserExpr<'i>) -> boolThis method tests for !=.
Auto Trait Implementations
impl<'i> Send for ParserExpr<'i>
impl<'i> Send for ParserExpr<'i>impl<'i> Sync for ParserExpr<'i>
impl<'i> Sync for ParserExpr<'i>