pub enum Rule {
Show 58 variants
EOI,
grammar_rules,
grammar_rule,
assignment_operator,
opening_brace,
closing_brace,
opening_paren,
closing_paren,
opening_brack,
closing_brack,
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,
integer,
comma,
_push,
peek_slice,
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,
block_comment,
COMMENT,
}
Variants
EOI
grammar_rules
grammar_rule
assignment_operator
opening_brace
closing_brace
opening_paren
closing_paren
opening_brack
closing_brack
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
integer
comma
_push
peek_slice
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
block_comment
COMMENT
Trait Implementations
sourceimpl Ord for Rule
impl Ord for Rule
sourceimpl Parser<Rule> for PestParser
impl Parser<Rule> for PestParser
sourceimpl PartialOrd<Rule> for Rule
impl PartialOrd<Rule> for Rule
sourcefn partial_cmp(&self, other: &Rule) -> Option<Ordering>
fn partial_cmp(&self, other: &Rule) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for Rule
impl Eq for Rule
impl StructuralEq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more