pub enum Rule {
Show 35 variants
EOI,
filter,
expression,
sequence,
factor,
term,
negation,
simple,
restriction,
comparable,
member,
function,
function_name,
comparator,
eq,
gt,
gt_eq,
has,
lt,
lt_eq,
ne,
composite,
value,
field,
name,
arg_list,
arg,
keyword,
text,
text_inner,
text_char,
string,
string_inner,
string_char,
WHITESPACE,
}
Variants§
EOI
End-of-input
filter
expression
sequence
factor
term
negation
simple
restriction
comparable
member
function
function_name
comparator
eq
gt
gt_eq
has
lt
lt_eq
ne
composite
value
field
name
arg_list
arg
keyword
text
text_inner
text_char
string
string_inner
string_char
WHITESPACE
Implementations§
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
Source§impl Parser<Rule> for FilterParser
impl Parser<Rule> for FilterParser
Source§impl PartialOrd for Rule
impl PartialOrd for Rule
impl Copy for Rule
impl Eq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl Freeze for Rule
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more