#[repr(u16)]pub enum SyntaxKind {
Show 271 variants
TK_WHITESPACE = 0,
TK_LINE_BREAK = 1,
TK_WORD = 2,
TK_TWIG_COMPONENT_NAME = 3,
TK_NUMBER = 4,
TK_HTML_ESCAPE_CHARACTER = 5,
TK_DOT = 6,
TK_DOUBLE_DOT = 7,
TK_TRIPLE_DOT = 8,
TK_COMMA = 9,
TK_COLON = 10,
TK_SEMICOLON = 11,
TK_EXCLAMATION_MARK = 12,
TK_EXCLAMATION_MARK_EQUALS = 13,
TK_EXCLAMATION_MARK_DOUBLE_EQUALS = 14,
TK_QUESTION_MARK = 15,
TK_DOUBLE_QUESTION_MARK = 16,
TK_PERCENT = 17,
TK_TILDE = 18,
TK_SINGLE_PIPE = 19,
TK_DOUBLE_PIPE = 20,
TK_AMPERSAND = 21,
TK_DOUBLE_AMPERSAND = 22,
TK_FORWARD_SLASH = 23,
TK_DOUBLE_FORWARD_SLASH = 24,
TK_BACKWARD_SLASH = 25,
TK_OPEN_PARENTHESIS = 26,
TK_CLOSE_PARENTHESIS = 27,
TK_OPEN_CURLY = 28,
TK_CLOSE_CURLY = 29,
TK_OPEN_SQUARE = 30,
TK_CLOSE_SQUARE = 31,
TK_LESS_THAN = 32,
TK_LESS_THAN_EQUAL = 33,
TK_LESS_THAN_EQUAL_GREATER_THAN = 34,
TK_LESS_THAN_SLASH = 35,
TK_LESS_THAN_EXCLAMATION_MARK = 36,
TK_DOCTYPE = 37,
TK_GREATER_THAN = 38,
TK_GREATER_THAN_EQUAL = 39,
TK_EQUAL_GREATER_THAN = 40,
TK_SLASH_GREATER_THAN = 41,
TK_LESS_THAN_EXCLAMATION_MARK_MINUS_MINUS = 42,
TK_MINUS_MINUS_GREATER_THAN = 43,
TK_EQUAL = 44,
TK_DOUBLE_EQUAL = 45,
TK_TRIPLE_EQUAL = 46,
TK_PLUS = 47,
TK_MINUS = 48,
TK_STAR = 49,
TK_DOUBLE_STAR = 50,
TK_DOUBLE_QUOTES = 51,
TK_SINGLE_QUOTES = 52,
TK_GRAVE_ACCENT_QUOTES = 53,
TK_CURLY_PERCENT = 54,
TK_PERCENT_CURLY = 55,
TK_OPEN_CURLY_CURLY = 56,
TK_CLOSE_CURLY_CURLY = 57,
TK_OPEN_CURLY_HASHTAG = 58,
TK_HASHTAG_CLOSE_CURLY = 59,
TK_HASHTAG = 60,
TK_TRUE = 61,
TK_FALSE = 62,
TK_BLOCK = 63,
TK_ENDBLOCK = 64,
TK_IF = 65,
TK_ELSE_IF = 66,
TK_ELSE = 67,
TK_ENDIF = 68,
TK_APPLY = 69,
TK_ENDAPPLY = 70,
TK_AUTOESCAPE = 71,
TK_ENDAUTOESCAPE = 72,
TK_CACHE = 73,
TK_ENDCACHE = 74,
TK_DEPRECATED = 75,
TK_DO = 76,
TK_EMBED = 77,
TK_ENDEMBED = 78,
TK_EXTENDS = 79,
TK_FLUSH = 80,
TK_FOR = 81,
TK_ENDFOR = 82,
TK_FROM = 83,
TK_IMPORT = 84,
TK_MACRO = 85,
TK_ENDMACRO = 86,
TK_SANDBOX = 87,
TK_ENDSANDBOX = 88,
TK_SET = 89,
TK_ENDSET = 90,
TK_USE = 91,
TK_VERBATIM = 92,
TK_ENDVERBATIM = 93,
TK_ONLY = 94,
TK_IGNORE_MISSING = 95,
TK_WITH = 96,
TK_ENDWITH = 97,
TK_TTL = 98,
TK_TAGS = 99,
TK_PROPS = 100,
TK_COMPONENT = 101,
TK_ENDCOMPONENT = 102,
TK_NOT = 103,
TK_NOT_IN = 104,
TK_OR = 105,
TK_AND = 106,
TK_BINARY_OR = 107,
TK_BINARY_XOR = 108,
TK_BINARY_AND = 109,
TK_IN = 110,
TK_MATCHES = 111,
TK_STARTS_WITH = 112,
TK_ENDS_WITH = 113,
TK_IS = 114,
TK_IS_NOT = 115,
TK_EVEN = 116,
TK_ODD = 117,
TK_DEFINED = 118,
TK_SAME_AS = 119,
TK_AS = 120,
TK_NONE = 121,
TK_NULL = 122,
TK_DIVISIBLE_BY = 123,
TK_CONSTANT = 124,
TK_EMPTY = 125,
TK_ITERABLE = 126,
TK_MAX = 127,
TK_MIN = 128,
TK_RANGE = 129,
TK_CYCLE = 130,
TK_RANDOM = 131,
TK_DATE = 132,
TK_INCLUDE = 133,
TK_SOURCE = 134,
TK_TRANS = 135,
TK_ENDTRANS = 136,
TK_SW_EXTENDS = 137,
TK_SW_SILENT_FEATURE_CALL = 138,
TK_ENDSW_SILENT_FEATURE_CALL = 139,
TK_SW_INCLUDE = 140,
TK_RETURN = 141,
TK_SW_ICON = 142,
TK_SW_THUMBNAILS = 143,
TK_STYLE = 144,
TK_SW_EMBED = 145,
TK_SW_END_EMBED = 146,
TK_SW_USE = 147,
TK_SW_IMPORT = 148,
TK_SW_FROM = 149,
TK_LUDTWIG_IGNORE_FILE = 150,
TK_LUDTWIG_IGNORE = 151,
TK_UNKNOWN = 152,
BODY = 153,
TWIG_VAR = 154,
TWIG_EXPRESSION = 155,
TWIG_BINARY_EXPRESSION = 156,
TWIG_UNARY_EXPRESSION = 157,
TWIG_PARENTHESES_EXPRESSION = 158,
TWIG_CONDITIONAL_EXPRESSION = 159,
TWIG_OPERAND = 160,
TWIG_ACCESSOR = 161,
TWIG_FILTER = 162,
TWIG_INDEX_LOOKUP = 163,
TWIG_INDEX = 164,
TWIG_INDEX_RANGE = 165,
TWIG_FUNCTION_CALL = 166,
TWIG_ARROW_FUNCTION = 167,
TWIG_ARGUMENTS = 168,
TWIG_NAMED_ARGUMENT = 169,
TWIG_LITERAL_STRING = 170,
TWIG_LITERAL_STRING_INNER = 171,
TWIG_LITERAL_STRING_INTERPOLATION = 172,
TWIG_LITERAL_NUMBER = 173,
TWIG_LITERAL_ARRAY = 174,
TWIG_LITERAL_ARRAY_INNER = 175,
TWIG_LITERAL_NULL = 176,
TWIG_LITERAL_BOOLEAN = 177,
TWIG_LITERAL_HASH = 178,
TWIG_LITERAL_HASH_ITEMS = 179,
TWIG_LITERAL_HASH_PAIR = 180,
TWIG_LITERAL_HASH_KEY = 181,
TWIG_LITERAL_HASH_VALUE = 182,
TWIG_LITERAL_NAME = 183,
TWIG_COMMENT = 184,
TWIG_BLOCK = 185,
TWIG_STARTING_BLOCK = 186,
TWIG_ENDING_BLOCK = 187,
TWIG_IF = 188,
TWIG_IF_BLOCK = 189,
TWIG_ELSE_IF_BLOCK = 190,
TWIG_ELSE_BLOCK = 191,
TWIG_ENDIF_BLOCK = 192,
TWIG_SET = 193,
TWIG_SET_BLOCK = 194,
TWIG_ENDSET_BLOCK = 195,
TWIG_ASSIGNMENT = 196,
TWIG_FOR = 197,
TWIG_FOR_BLOCK = 198,
TWIG_FOR_ELSE_BLOCK = 199,
TWIG_ENDFOR_BLOCK = 200,
TWIG_EXTENDS = 201,
TWIG_INCLUDE = 202,
TWIG_INCLUDE_WITH = 203,
TWIG_USE = 204,
TWIG_OVERRIDE = 205,
TWIG_APPLY = 206,
TWIG_APPLY_STARTING_BLOCK = 207,
TWIG_APPLY_ENDING_BLOCK = 208,
TWIG_AUTOESCAPE = 209,
TWIG_AUTOESCAPE_STARTING_BLOCK = 210,
TWIG_AUTOESCAPE_ENDING_BLOCK = 211,
TWIG_DEPRECATED = 212,
TWIG_DO = 213,
TWIG_EMBED = 214,
TWIG_EMBED_STARTING_BLOCK = 215,
TWIG_EMBED_ENDING_BLOCK = 216,
TWIG_FLUSH = 217,
TWIG_FROM = 218,
TWIG_IMPORT = 219,
TWIG_SANDBOX = 220,
TWIG_SANDBOX_STARTING_BLOCK = 221,
TWIG_SANDBOX_ENDING_BLOCK = 222,
TWIG_VERBATIM = 223,
TWIG_VERBATIM_STARTING_BLOCK = 224,
TWIG_VERBATIM_ENDING_BLOCK = 225,
TWIG_MACRO = 226,
TWIG_MACRO_STARTING_BLOCK = 227,
TWIG_MACRO_ENDING_BLOCK = 228,
TWIG_WITH = 229,
TWIG_WITH_STARTING_BLOCK = 230,
TWIG_WITH_ENDING_BLOCK = 231,
TWIG_CACHE = 232,
TWIG_CACHE_TTL = 233,
TWIG_CACHE_TAGS = 234,
TWIG_CACHE_STARTING_BLOCK = 235,
TWIG_CACHE_ENDING_BLOCK = 236,
TWIG_PROPS = 237,
TWIG_PROP_DECLARATION = 238,
TWIG_COMPONENT = 239,
TWIG_COMPONENT_STARTING_BLOCK = 240,
TWIG_COMPONENT_ENDING_BLOCK = 241,
TWIG_TRANS = 242,
TWIG_TRANS_STARTING_BLOCK = 243,
TWIG_TRANS_ENDING_BLOCK = 244,
SHOPWARE_TWIG_SW_EXTENDS = 245,
SHOPWARE_TWIG_SW_INCLUDE = 246,
SHOPWARE_SILENT_FEATURE_CALL = 247,
SHOPWARE_SILENT_FEATURE_CALL_STARTING_BLOCK = 248,
SHOPWARE_SILENT_FEATURE_CALL_ENDING_BLOCK = 249,
SHOPWARE_RETURN = 250,
SHOPWARE_ICON = 251,
SHOPWARE_ICON_STYLE = 252,
SHOPWARE_THUMBNAILS = 253,
SHOPWARE_THUMBNAILS_WITH = 254,
HTML_DOCTYPE = 255,
HTML_ATTRIBUTE_LIST = 256,
HTML_ATTRIBUTE = 257,
HTML_STRING = 258,
HTML_STRING_INNER = 259,
HTML_TEXT = 260,
HTML_RAW_TEXT = 261,
HTML_COMMENT = 262,
HTML_TAG = 263,
HTML_STARTING_TAG = 264,
HTML_ENDING_TAG = 265,
LUDTWIG_DIRECTIVE_FILE_IGNORE = 266,
LUDTWIG_DIRECTIVE_IGNORE = 267,
LUDTWIG_DIRECTIVE_RULE_LIST = 268,
ERROR = 269,
ROOT = 270,
}Variants§
TK_WHITESPACE = 0
TK_LINE_BREAK = 1
TK_WORD = 2
a single word containing only characters, numbers or symbols must start with an alpha or one of the special starting characters followed by a normal alpha special case: allows a single underscore as a valid word
TK_TWIG_COMPONENT_NAME = 3
matches namespaced twig component names like ‘twig:my:component’
TK_NUMBER = 4
a valid twig number
TK_HTML_ESCAPE_CHARACTER = 5
a html escape character like ‘ ’ or ‘ ’ or ‘ ’
TK_DOT = 6
TK_DOUBLE_DOT = 7
TK_TRIPLE_DOT = 8
TK_COMMA = 9
TK_COLON = 10
TK_SEMICOLON = 11
TK_EXCLAMATION_MARK = 12
TK_EXCLAMATION_MARK_EQUALS = 13
TK_EXCLAMATION_MARK_DOUBLE_EQUALS = 14
TK_QUESTION_MARK = 15
TK_DOUBLE_QUESTION_MARK = 16
TK_PERCENT = 17
TK_TILDE = 18
TK_SINGLE_PIPE = 19
TK_DOUBLE_PIPE = 20
TK_AMPERSAND = 21
TK_DOUBLE_AMPERSAND = 22
TK_FORWARD_SLASH = 23
TK_DOUBLE_FORWARD_SLASH = 24
TK_BACKWARD_SLASH = 25
TK_OPEN_PARENTHESIS = 26
TK_CLOSE_PARENTHESIS = 27
TK_OPEN_CURLY = 28
TK_CLOSE_CURLY = 29
TK_OPEN_SQUARE = 30
TK_CLOSE_SQUARE = 31
TK_LESS_THAN = 32
TK_LESS_THAN_EQUAL = 33
TK_LESS_THAN_EQUAL_GREATER_THAN = 34
TK_LESS_THAN_SLASH = 35
TK_LESS_THAN_EXCLAMATION_MARK = 36
TK_DOCTYPE = 37
TK_GREATER_THAN = 38
TK_GREATER_THAN_EQUAL = 39
TK_EQUAL_GREATER_THAN = 40
TK_SLASH_GREATER_THAN = 41
TK_LESS_THAN_EXCLAMATION_MARK_MINUS_MINUS = 42
TK_MINUS_MINUS_GREATER_THAN = 43
TK_EQUAL = 44
TK_DOUBLE_EQUAL = 45
TK_TRIPLE_EQUAL = 46
TK_PLUS = 47
TK_MINUS = 48
TK_STAR = 49
TK_DOUBLE_STAR = 50
TK_DOUBLE_QUOTES = 51
TK_SINGLE_QUOTES = 52
TK_GRAVE_ACCENT_QUOTES = 53
TK_CURLY_PERCENT = 54
TK_PERCENT_CURLY = 55
TK_OPEN_CURLY_CURLY = 56
TK_CLOSE_CURLY_CURLY = 57
TK_OPEN_CURLY_HASHTAG = 58
TK_HASHTAG_CLOSE_CURLY = 59
TK_HASHTAG = 60
TK_TRUE = 61
TK_FALSE = 62
TK_BLOCK = 63
TK_ENDBLOCK = 64
TK_IF = 65
TK_ELSE_IF = 66
TK_ELSE = 67
TK_ENDIF = 68
TK_APPLY = 69
TK_ENDAPPLY = 70
TK_AUTOESCAPE = 71
TK_ENDAUTOESCAPE = 72
TK_CACHE = 73
TK_ENDCACHE = 74
TK_DEPRECATED = 75
TK_DO = 76
TK_EMBED = 77
TK_ENDEMBED = 78
TK_EXTENDS = 79
TK_FLUSH = 80
TK_FOR = 81
TK_ENDFOR = 82
TK_FROM = 83
TK_IMPORT = 84
TK_MACRO = 85
TK_ENDMACRO = 86
TK_SANDBOX = 87
TK_ENDSANDBOX = 88
TK_SET = 89
TK_ENDSET = 90
TK_USE = 91
TK_VERBATIM = 92
TK_ENDVERBATIM = 93
TK_ONLY = 94
TK_IGNORE_MISSING = 95
TK_WITH = 96
TK_ENDWITH = 97
TK_TTL = 98
TK_TAGS = 99
TK_PROPS = 100
TK_COMPONENT = 101
TK_ENDCOMPONENT = 102
TK_NOT = 103
TK_NOT_IN = 104
TK_OR = 105
TK_AND = 106
TK_BINARY_OR = 107
TK_BINARY_XOR = 108
TK_BINARY_AND = 109
TK_IN = 110
TK_MATCHES = 111
TK_STARTS_WITH = 112
TK_ENDS_WITH = 113
TK_IS = 114
TK_IS_NOT = 115
TK_EVEN = 116
TK_ODD = 117
TK_DEFINED = 118
TK_SAME_AS = 119
TK_AS = 120
TK_NONE = 121
TK_NULL = 122
TK_DIVISIBLE_BY = 123
TK_CONSTANT = 124
TK_EMPTY = 125
TK_ITERABLE = 126
TK_MAX = 127
TK_MIN = 128
TK_RANGE = 129
TK_CYCLE = 130
TK_RANDOM = 131
TK_DATE = 132
TK_INCLUDE = 133
TK_SOURCE = 134
TK_TRANS = 135
TK_ENDTRANS = 136
TK_SW_EXTENDS = 137
TK_SW_SILENT_FEATURE_CALL = 138
TK_ENDSW_SILENT_FEATURE_CALL = 139
TK_SW_INCLUDE = 140
TK_RETURN = 141
TK_SW_ICON = 142
TK_SW_THUMBNAILS = 143
TK_STYLE = 144
TK_SW_EMBED = 145
TK_SW_END_EMBED = 146
TK_SW_USE = 147
TK_SW_IMPORT = 148
TK_SW_FROM = 149
TK_LUDTWIG_IGNORE_FILE = 150
TK_LUDTWIG_IGNORE = 151
TK_UNKNOWN = 152
BODY = 153
TWIG_VAR = 154
TWIG_EXPRESSION = 155
TWIG_BINARY_EXPRESSION = 156
TWIG_UNARY_EXPRESSION = 157
TWIG_PARENTHESES_EXPRESSION = 158
TWIG_CONDITIONAL_EXPRESSION = 159
TWIG_OPERAND = 160
TWIG_ACCESSOR = 161
TWIG_FILTER = 162
TWIG_INDEX_LOOKUP = 163
TWIG_INDEX = 164
TWIG_INDEX_RANGE = 165
TWIG_FUNCTION_CALL = 166
TWIG_ARROW_FUNCTION = 167
TWIG_ARGUMENTS = 168
TWIG_NAMED_ARGUMENT = 169
TWIG_LITERAL_STRING = 170
TWIG_LITERAL_STRING_INNER = 171
TWIG_LITERAL_STRING_INTERPOLATION = 172
TWIG_LITERAL_NUMBER = 173
TWIG_LITERAL_ARRAY = 174
TWIG_LITERAL_ARRAY_INNER = 175
TWIG_LITERAL_NULL = 176
TWIG_LITERAL_BOOLEAN = 177
TWIG_LITERAL_HASH = 178
TWIG_LITERAL_HASH_ITEMS = 179
TWIG_LITERAL_HASH_PAIR = 180
TWIG_LITERAL_HASH_KEY = 181
TWIG_LITERAL_HASH_VALUE = 182
TWIG_LITERAL_NAME = 183
TWIG_COMMENT = 184
TWIG_BLOCK = 185
TWIG_STARTING_BLOCK = 186
TWIG_ENDING_BLOCK = 187
TWIG_IF = 188
TWIG_IF_BLOCK = 189
TWIG_ELSE_IF_BLOCK = 190
TWIG_ELSE_BLOCK = 191
TWIG_ENDIF_BLOCK = 192
TWIG_SET = 193
TWIG_SET_BLOCK = 194
TWIG_ENDSET_BLOCK = 195
TWIG_ASSIGNMENT = 196
TWIG_FOR = 197
TWIG_FOR_BLOCK = 198
TWIG_FOR_ELSE_BLOCK = 199
TWIG_ENDFOR_BLOCK = 200
TWIG_EXTENDS = 201
TWIG_INCLUDE = 202
TWIG_INCLUDE_WITH = 203
TWIG_USE = 204
TWIG_OVERRIDE = 205
TWIG_APPLY = 206
TWIG_APPLY_STARTING_BLOCK = 207
TWIG_APPLY_ENDING_BLOCK = 208
TWIG_AUTOESCAPE = 209
TWIG_AUTOESCAPE_STARTING_BLOCK = 210
TWIG_AUTOESCAPE_ENDING_BLOCK = 211
TWIG_DEPRECATED = 212
TWIG_DO = 213
TWIG_EMBED = 214
TWIG_EMBED_STARTING_BLOCK = 215
TWIG_EMBED_ENDING_BLOCK = 216
TWIG_FLUSH = 217
TWIG_FROM = 218
TWIG_IMPORT = 219
TWIG_SANDBOX = 220
TWIG_SANDBOX_STARTING_BLOCK = 221
TWIG_SANDBOX_ENDING_BLOCK = 222
TWIG_VERBATIM = 223
TWIG_VERBATIM_STARTING_BLOCK = 224
TWIG_VERBATIM_ENDING_BLOCK = 225
TWIG_MACRO = 226
TWIG_MACRO_STARTING_BLOCK = 227
TWIG_MACRO_ENDING_BLOCK = 228
TWIG_WITH = 229
TWIG_WITH_STARTING_BLOCK = 230
TWIG_WITH_ENDING_BLOCK = 231
TWIG_CACHE = 232
TWIG_CACHE_TTL = 233
TWIG_CACHE_TAGS = 234
TWIG_CACHE_STARTING_BLOCK = 235
TWIG_CACHE_ENDING_BLOCK = 236
TWIG_PROPS = 237
TWIG_PROP_DECLARATION = 238
TWIG_COMPONENT = 239
TWIG_COMPONENT_STARTING_BLOCK = 240
TWIG_COMPONENT_ENDING_BLOCK = 241
TWIG_TRANS = 242
TWIG_TRANS_STARTING_BLOCK = 243
TWIG_TRANS_ENDING_BLOCK = 244
SHOPWARE_TWIG_SW_EXTENDS = 245
SHOPWARE_TWIG_SW_INCLUDE = 246
SHOPWARE_SILENT_FEATURE_CALL = 247
SHOPWARE_SILENT_FEATURE_CALL_STARTING_BLOCK = 248
SHOPWARE_SILENT_FEATURE_CALL_ENDING_BLOCK = 249
SHOPWARE_RETURN = 250
SHOPWARE_ICON = 251
SHOPWARE_ICON_STYLE = 252
SHOPWARE_THUMBNAILS = 253
SHOPWARE_THUMBNAILS_WITH = 254
HTML_DOCTYPE = 255
HTML_ATTRIBUTE_LIST = 256
HTML_ATTRIBUTE = 257
HTML_STRING = 258
HTML_STRING_INNER = 259
HTML_TEXT = 260
HTML_RAW_TEXT = 261
HTML_COMMENT = 262
HTML_TAG = 263
HTML_STARTING_TAG = 264
HTML_ENDING_TAG = 265
LUDTWIG_DIRECTIVE_FILE_IGNORE = 266
LUDTWIG_DIRECTIVE_IGNORE = 267
LUDTWIG_DIRECTIVE_RULE_LIST = 268
ERROR = 269
ROOT = 270
SAFETY: this must be the last enum element for u16 conversion!
Implementations§
Trait Implementations§
Source§impl Clone for SyntaxKind
impl Clone for SyntaxKind
Source§fn clone(&self) -> SyntaxKind
fn clone(&self) -> SyntaxKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SyntaxKind
impl Debug for SyntaxKind
Source§impl Display for SyntaxKind
impl Display for SyntaxKind
Source§impl From<SyntaxKind> for SyntaxKind
impl From<SyntaxKind> for SyntaxKind
Source§fn from(kind: SyntaxKind) -> Self
fn from(kind: SyntaxKind) -> Self
Converts to this type from the input type.
Source§impl Hash for SyntaxKind
impl Hash for SyntaxKind
Source§impl<'s> Logos<'s> for SyntaxKind
impl<'s> Logos<'s> for SyntaxKind
Source§type Error = ()
type Error = ()
Error type returned by the lexer. This can be set using
#[logos(error = MyError)]. Defaults to () if not set.Source§type Extras = ()
type Extras = ()
Associated type
Extras for the particular lexer. This can be set using
#[logos(extras = MyExtras)] and accessed inside callbacks.Source§type Source = str
type Source = str
Source type this token can be lexed from. This will default to
str,
unless one of the defined patterns explicitly uses non-unicode byte values
or byte slices, in which case that implementation will use [u8].Source§fn lex(
lex: &mut Lexer<'s, Self>,
) -> Option<Result<Self, <Self as Logos<'s>>::Error>>
fn lex( lex: &mut Lexer<'s, Self>, ) -> Option<Result<Self, <Self as Logos<'s>>::Error>>
The heart of Logos. Called by the
Lexer. The implementation for this function
is generated by the logos-derive crate.Source§impl Ord for SyntaxKind
impl Ord for SyntaxKind
Source§fn cmp(&self, other: &SyntaxKind) -> Ordering
fn cmp(&self, other: &SyntaxKind) -> Ordering
1.21.0 · 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 PartialEq for SyntaxKind
impl PartialEq for SyntaxKind
Source§impl PartialOrd for SyntaxKind
impl PartialOrd for SyntaxKind
impl Copy for SyntaxKind
impl Eq for SyntaxKind
impl StructuralPartialEq for SyntaxKind
Auto Trait Implementations§
impl Freeze for SyntaxKind
impl RefUnwindSafe for SyntaxKind
impl Send for SyntaxKind
impl Sync for SyntaxKind
impl Unpin for SyntaxKind
impl UnsafeUnpin for SyntaxKind
impl UnwindSafe for SyntaxKind
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