pub enum Rule {
Show 61 variants
whitespace,
sp,
identifier,
integer,
float,
boolean,
string_literal,
quoted_name,
name,
reference,
literal,
anchor,
uri_anchor,
parameter,
parameters,
nullability,
simple_type_name,
simple_type,
list_type,
map_type,
struct_type,
compound_type,
user_defined_type,
type,
argument_list,
function_call,
expression,
uri,
extension_uri_declaration,
simple_extension,
table_name,
named_column,
named_column_list,
relation,
top_level_relation,
root_relation,
root_name_list,
read_relation,
filter_relation,
reference_list,
project_relation,
project_argument_list,
project_argument,
aggregate_relation,
aggregate_group_by,
aggregate_output,
aggregate_output_item,
aggregate_measure,
empty,
sort_relation,
sort_field_list,
sort_field,
sort_direction,
fetch_arg_name,
fetch_value,
fetch_named_arg,
fetch_named_arg_list,
fetch_args,
fetch_relation,
join_type,
join_relation,
}
Variants§
whitespace
sp
identifier
integer
float
boolean
string_literal
quoted_name
name
reference
literal
anchor
uri_anchor
parameter
parameters
nullability
simple_type_name
simple_type
list_type
map_type
struct_type
compound_type
user_defined_type
type
argument_list
function_call
expression
uri
extension_uri_declaration
simple_extension
table_name
named_column
named_column_list
relation
top_level_relation
root_relation
root_name_list
read_relation
filter_relation
reference_list
project_relation
project_argument_list
project_argument
aggregate_relation
aggregate_group_by
aggregate_output
aggregate_output_item
aggregate_measure
empty
sort_relation
sort_field_list
sort_field
sort_direction
fetch_arg_name
fetch_value
fetch_named_arg
fetch_named_arg_list
fetch_args
fetch_relation
join_type
join_relation
Implementations§
Trait Implementations§
Source§impl Ord for Rule
impl Ord for Rule
Source§impl Parser<Rule> for ExpressionParser
impl Parser<Rule> for ExpressionParser
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