Enum pest_meta::parser::Rule [−][src]
pub enum Rule {
EOI,
grammar_rules,
grammar_rule,
assignment_operator,
opening_brace,
closing_brace,
opening_paren,
closing_paren,
modifier,
silent_modifier,
atomic_modifier,
compound_atomic_modifier,
non_atomic_modifier,
expression,
term,
node,
terminal,
prefix_operator,
infix_operator,
postfix_operator,
positive_predicate_operator,
negative_predicate_operator,
sequence_operator,
choice_operator,
optional_operator,
repeat_operator,
repeat_once_operator,
repeat_exact,
repeat_min,
repeat_max,
repeat_min_max,
number,
comma,
_push,
identifier,
alpha,
alpha_num,
string,
insensitive_string,
range,
character,
inner_str,
inner_chr,
escape,
code,
unicode,
hex_digit,
quote,
single_quote,
range_operator,
newline,
WHITESPACE,
COMMENT,
}Variants
EOIgrammar_rulesgrammar_ruleassignment_operatoropening_braceclosing_braceopening_parenclosing_parenmodifiersilent_modifieratomic_modifiercompound_atomic_modifiernon_atomic_modifierexpressiontermnodeterminalprefix_operatorinfix_operatorpostfix_operatorpositive_predicate_operatornegative_predicate_operatorsequence_operatorchoice_operatoroptional_operatorrepeat_operatorrepeat_once_operatorrepeat_exactrepeat_minrepeat_maxrepeat_min_maxnumbercomma_pushidentifieralphaalpha_numstringinsensitive_stringrangecharacterinner_strinner_chrescapecodeunicodehex_digitquotesingle_quoterange_operatornewlineWHITESPACECOMMENTTrait Implementations
impl Clone for Rule[src]
impl Clone for Rulefn clone(&self) -> Rule[src]
fn clone(&self) -> RuleReturns 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)Performs copy-assignment from source. Read more
impl Copy for Rule[src]
impl Copy for Ruleimpl Debug for Rule[src]
impl Debug for Rulefn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Eq for Rule[src]
impl Eq for Ruleimpl Hash for Rule[src]
impl Hash for Rulefn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash<__H: Hasher>(&self, state: &mut __H)Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, Feeds a slice of this type into the given [Hasher]. Read more
impl Ord for Rule[src]
impl Ord for Rulefn cmp(&self, other: &Rule) -> Ordering[src]
fn cmp(&self, other: &Rule) -> OrderingThis method returns an Ordering between self and other. Read more
fn max(self, other: Self) -> Self1.21.0[src]
fn max(self, other: Self) -> SelfCompares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
fn min(self, other: Self) -> SelfCompares and returns the minimum of two values. Read more
impl PartialEq for Rule[src]
impl PartialEq for Rulefn eq(&self, other: &Rule) -> bool[src]
fn eq(&self, other: &Rule) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
#[must_use]
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ne(&self, other: &Rhs) -> boolThis method tests for !=.
impl PartialOrd for Rule[src]
impl PartialOrd for Rulefn partial_cmp(&self, other: &Rule) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &Rule) -> Option<Ordering>This method returns an ordering between self and other values if one exists. Read more
#[must_use]
fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn lt(&self, other: &Rhs) -> boolThis method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]
fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> boolThis method tests less than or equal to (for self and other) and is used by the <= operator. Read more
#[must_use]
fn gt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> boolThis method tests greater than (for self and other) and is used by the > operator. Read more
#[must_use]
fn ge(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> boolThis method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
impl Parser<Rule> for PestParser[src]
impl Parser<Rule> for PestParser