pub enum Rule {
Show 46 variants
EOI,
WHITESPACE,
expr_root,
expr,
or_expr,
and_expr,
not_expr,
not_word,
atom,
paren_expr,
predicate,
in_predicate,
in_op,
not_in_kw,
in_kw,
value_list,
is_null_predicate,
is_null_op,
is_not_null_kw,
is_null_kw,
exists_kw,
not_exists_kw,
missing_kw,
not_missing_kw,
regex_predicate,
regex_op,
matches_kw,
not_matches_kw,
regex_value,
regex_unquoted,
regex_unquoted_char,
exists_predicate,
exists_op_only,
binary_predicate,
binary_op,
field,
field_char,
value,
quoted_string,
dq_string,
dq_inner,
sq_string,
sq_inner,
escaped,
unquoted_value,
unquoted_value_char,
}Variants§
EOI
End-of-input
WHITESPACE
expr_root
expr
or_expr
and_expr
not_expr
not_word
atom
paren_expr
predicate
in_predicate
in_op
not_in_kw
in_kw
value_list
is_null_predicate
is_null_op
is_not_null_kw
is_null_kw
exists_kw
not_exists_kw
missing_kw
not_missing_kw
regex_predicate
regex_op
matches_kw
not_matches_kw
regex_value
regex_unquoted
regex_unquoted_char
exists_predicate
exists_op_only
binary_predicate
binary_op
field
field_char
value
quoted_string
dq_string
dq_inner
sq_string
sq_inner
escaped
unquoted_value
unquoted_value_char
Implementations§
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
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 UnsafeUnpin 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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.