pub enum Rule {
Show 136 variants
EOI,
file,
stmt,
KEYWORDS,
WHITESPACE,
SPACE,
WHITESPACE_COMMENT,
SPACE_COMMENT,
EQUAL,
COLON,
line_comment,
doc_comment,
multiline_comment,
annotation,
COMMENT,
PREFIX_KEYWORD,
expr,
primary_expr,
parenthesized,
condition,
if,
else,
if_else_expr,
let_value,
let_expr,
class_instance,
function_expr_arg,
function_expr,
nullable_read,
globbed_read,
globbed_import,
fn_call,
infix,
prefix,
postfix,
type_op,
non_null,
neg,
add,
sub,
mul,
div,
div_r,
pow,
modulo,
comp_equal,
comp_not_equal,
comp_greater,
comp_greater_equal,
comp_less,
comp_less_equal,
pipe,
and,
or,
is_op,
as_op,
logical_not,
null_coalescing,
ident_with_opt_dots,
ident_with_start_symbol,
ident_without_start_symbol,
basic_ident,
illegal_ident,
blank_ident,
ident,
indexing_expr,
null_propagation,
dot_expr,
index_expr,
literal,
null,
bool,
unicode_digits,
escape_sequences,
interpolation,
basic_string_true_content,
basic_string,
multiline_content,
multiline_end,
multiline_start,
multiline_string,
custom_escaped,
custom_string,
raw_string_interior,
string,
hex_int,
octal_int,
binary_int,
basic_int,
int,
exponent,
float,
obj_body,
amending_function,
object,
amended_object,
mapping_field,
predicate_match,
bracket_field,
field_amending,
is_nullable,
iterable_spread,
when_generator,
for_in,
for_generator,
property,
typealias_params,
typealias,
module_keyword,
module,
src,
amends,
extends,
import_as,
import,
arg,
function_args,
return_type_annotation,
function_name,
function,
out_type,
in_type,
class_attribute,
class_extends,
class_body,
class,
TYPE,
nullable,
default_prefix,
basic_type,
type_attribute,
type_with_attr,
type_with_restraints,
function_type,
paren_type,
imported_type,
}
Variants§
EOI
End-of-input
file
stmt
KEYWORDS
WHITESPACE
SPACE
WHITESPACE_COMMENT
SPACE_COMMENT
EQUAL
COLON
line_comment
doc_comment
multiline_comment
annotation
COMMENT
PREFIX_KEYWORD
expr
primary_expr
parenthesized
condition
if
else
if_else_expr
let_value
let_expr
class_instance
function_expr_arg
function_expr
nullable_read
globbed_read
globbed_import
fn_call
infix
prefix
postfix
type_op
non_null
neg
add
sub
mul
div
div_r
pow
modulo
comp_equal
comp_not_equal
comp_greater
comp_greater_equal
comp_less
comp_less_equal
pipe
and
or
is_op
as_op
logical_not
null_coalescing
ident_with_opt_dots
ident_with_start_symbol
ident_without_start_symbol
basic_ident
illegal_ident
blank_ident
ident
indexing_expr
null_propagation
dot_expr
index_expr
literal
null
bool
unicode_digits
escape_sequences
interpolation
basic_string_true_content
basic_string
multiline_content
multiline_end
multiline_start
multiline_string
custom_escaped
custom_string
raw_string_interior
string
hex_int
octal_int
binary_int
basic_int
int
exponent
float
obj_body
amending_function
object
amended_object
mapping_field
predicate_match
bracket_field
field_amending
is_nullable
iterable_spread
when_generator
for_in
for_generator
property
typealias_params
typealias
module_keyword
module
src
amends
extends
import_as
import
arg
function_args
return_type_annotation
function_name
function
out_type
in_type
class_attribute
class_extends
class_body
class
TYPE
nullable
default_prefix
basic_type
type_attribute
type_with_attr
type_with_restraints
function_type
paren_type
imported_type
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