pub enum Rule {
Show 123 variants
EOI,
COMMENT,
WHITESPACE,
plain_ident,
escaped_ident,
escaped_ident_inner,
escaped_ident_char,
pipe_keyword,
ident,
as,
string,
string_inner,
string_chars,
string_char,
word_boundary,
inf,
number,
float,
int,
bool,
array,
regex_replace_src,
regex_replace_dst,
regex_replace,
regex,
regex_inner,
regex_char,
time_unit_ms,
time_unit_second,
time_unit_minute,
time_unit_hour,
time_unit_day,
time_unit_week,
time_unit_month,
time_unit_year,
time_unit,
time_unit_digits,
time_relative,
time_relative_parameterized,
time_timestamp,
time_rfc_3339,
time_modifier_direction,
time_modifier,
time,
time_range,
dataset,
metric_name,
metric_id,
tag,
tags,
source,
cmp,
cmp_re,
kw_is,
is_filter,
value_filter,
regex_filter,
kw_not,
kw_extend,
kw_filter,
kw_sample,
kw_where,
kw_ifdef,
kw_else,
filter_keyword,
filter_atom,
filter_clause,
filter_not,
filter_and,
filter_or,
filter_expr,
filter_rule,
extend_rule,
ifdef_rule,
extend_expr,
sample_expr,
sample_rule,
map_fn,
map_calc_op,
map_eval,
map,
module,
func,
param_native_type,
tag_type,
optional_type,
param_type,
param_ident,
param,
expr,
const,
kw_to,
kw_over,
kw_using,
kw_align,
kw_by,
kw_group,
align,
group_by,
replace_tag,
replace_rename,
replace_rename_tag,
replace,
bucket_conversion,
bucket_by_fn,
bucket_by_with_conversion_fn,
bucket_spec,
bucket_specs,
bucket_fn_call_with_conversion,
bucket_fn_call_simple,
bucket_fn_call,
bucket_by,
join,
pipe_rule,
simple_query,
compute_op,
compute_fn,
compute_rule,
compute_query,
query,
directive,
param_value,
file,
}Variants§
EOI
End-of-input
COMMENT
WHITESPACE
plain_ident
escaped_ident
escaped_ident_inner
escaped_ident_char
pipe_keyword
ident
as
string
string_inner
string_chars
string_char
word_boundary
inf
number
float
int
bool
array
regex_replace_src
regex_replace_dst
regex_replace
regex
regex_inner
regex_char
time_unit_ms
time_unit_second
time_unit_minute
time_unit_hour
time_unit_day
time_unit_week
time_unit_month
time_unit_year
time_unit
time_unit_digits
time_relative
time_relative_parameterized
time_timestamp
time_rfc_3339
time_modifier_direction
time_modifier
time
time_range
dataset
metric_name
metric_id
tag
source
cmp
cmp_re
kw_is
is_filter
value_filter
regex_filter
kw_not
kw_extend
kw_filter
kw_sample
kw_where
kw_ifdef
kw_else
filter_keyword
filter_atom
filter_clause
filter_not
filter_and
filter_or
filter_expr
filter_rule
extend_rule
ifdef_rule
extend_expr
sample_expr
sample_rule
map_fn
map_calc_op
map_eval
map
module
func
param_native_type
tag_type
optional_type
param_type
param_ident
param
expr
const
kw_to
kw_over
kw_using
kw_align
kw_by
kw_group
align
group_by
replace_tag
replace_rename
replace_rename_tag
replace
bucket_conversion
bucket_by_fn
bucket_by_with_conversion_fn
bucket_spec
bucket_specs
bucket_fn_call_with_conversion
bucket_fn_call_simple
bucket_fn_call
bucket_by
join
pipe_rule
simple_query
compute_op
compute_fn
compute_rule
compute_query
query
directive
param_value
file
Implementations§
Trait Implementations§
impl Copy for Rule
impl Eq for Rule
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 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