pub enum Rule {
Show 101 variants
EOI,
promql,
expr,
prefix,
neg,
pos,
postfix,
matrix,
subquery,
offset,
at,
infix,
add,
sub,
mul,
div,
mod,
pow,
eq,
ne,
le,
lt,
ge,
gt,
and,
or,
unless,
atan2,
_add,
_sub,
_mul,
_div,
_mod,
_pow,
_eq,
_ne,
_le,
_lt,
_ge,
_gt,
_and,
_or,
_unless,
_atan2,
bin_modifier,
bool_modifier,
group_modifiers,
on_or_ignoring_modifier,
on_or_ignoring,
left_or_right_modifier,
left_or_right,
primary,
aggregate_expr,
aggregate_op,
aggregate_body,
aggregate_modifier,
aggregate_modifier_op,
function_call,
function_call_body,
function_call_args,
function_call_name,
paren_expr,
vector_selector,
metric,
label_matchers,
label_matcher_list,
label_matcher_item,
match_op,
grouping_labels,
grouping_label_list,
grouping_label_item,
at_timestamp,
at_preprocessors,
duration,
duration_year,
duration_week,
duration_day,
duration_hour,
duration_minute,
duration_second,
duration_millisecond,
number_literal,
number,
hex,
oct,
dec,
frac,
int,
exp,
nan,
inf,
string_literal,
string,
double_quoted,
single_quoted,
double_quoted_inner,
single_quoted_inner,
escape,
unicode,
identifier,
WHITESPACE,
}
Variants§
EOI
End-of-input
promql
expr
prefix
neg
pos
postfix
matrix
subquery
offset
at
infix
add
sub
mul
div
mod
pow
eq
ne
le
lt
ge
gt
and
or
unless
atan2
_add
_sub
_mul
_div
_mod
_pow
_eq
_ne
_le
_lt
_ge
_gt
_and
_or
_unless
_atan2
bin_modifier
bool_modifier
group_modifiers
on_or_ignoring_modifier
on_or_ignoring
left_or_right_modifier
left_or_right
primary
aggregate_expr
aggregate_op
aggregate_body
aggregate_modifier
aggregate_modifier_op
function_call
function_call_body
function_call_args
function_call_name
paren_expr
vector_selector
metric
label_matchers
label_matcher_list
label_matcher_item
match_op
grouping_labels
grouping_label_list
grouping_label_item
at_timestamp
at_preprocessors
duration
duration_year
duration_week
duration_day
duration_hour
duration_minute
duration_second
duration_millisecond
number_literal
number
hex
oct
dec
frac
int
exp
nan
inf
string_literal
string
double_quoted
single_quoted
double_quoted_inner
single_quoted_inner
escape
unicode
identifier
WHITESPACE
Implementations§
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
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