#[repr(u16)]pub enum SyntaxKind {
Show 283 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_CURLY_PERCENT_MINUS = 55,
TK_CURLY_PERCENT_TILDE = 56,
TK_PERCENT_CURLY = 57,
TK_MINUS_PERCENT_CURLY = 58,
TK_TILDE_PERCENT_CURLY = 59,
TK_OPEN_CURLY_CURLY = 60,
TK_OPEN_CURLY_CURLY_MINUS = 61,
TK_OPEN_CURLY_CURLY_TILDE = 62,
TK_CLOSE_CURLY_CURLY = 63,
TK_MINUS_CLOSE_CURLY_CURLY = 64,
TK_TILDE_CLOSE_CURLY_CURLY = 65,
TK_OPEN_CURLY_HASHTAG = 66,
TK_OPEN_CURLY_HASHTAG_MINUS = 67,
TK_OPEN_CURLY_HASHTAG_TILDE = 68,
TK_HASHTAG_CLOSE_CURLY = 69,
TK_MINUS_HASHTAG_CLOSE_CURLY = 70,
TK_TILDE_HASHTAG_CLOSE_CURLY = 71,
TK_HASHTAG = 72,
TK_TRUE = 73,
TK_FALSE = 74,
TK_BLOCK = 75,
TK_ENDBLOCK = 76,
TK_IF = 77,
TK_ELSE_IF = 78,
TK_ELSE = 79,
TK_ENDIF = 80,
TK_APPLY = 81,
TK_ENDAPPLY = 82,
TK_AUTOESCAPE = 83,
TK_ENDAUTOESCAPE = 84,
TK_CACHE = 85,
TK_ENDCACHE = 86,
TK_DEPRECATED = 87,
TK_DO = 88,
TK_EMBED = 89,
TK_ENDEMBED = 90,
TK_EXTENDS = 91,
TK_FLUSH = 92,
TK_FOR = 93,
TK_ENDFOR = 94,
TK_FROM = 95,
TK_IMPORT = 96,
TK_MACRO = 97,
TK_ENDMACRO = 98,
TK_SANDBOX = 99,
TK_ENDSANDBOX = 100,
TK_SET = 101,
TK_ENDSET = 102,
TK_USE = 103,
TK_VERBATIM = 104,
TK_ENDVERBATIM = 105,
TK_ONLY = 106,
TK_IGNORE_MISSING = 107,
TK_WITH = 108,
TK_ENDWITH = 109,
TK_TTL = 110,
TK_TAGS = 111,
TK_PROPS = 112,
TK_COMPONENT = 113,
TK_ENDCOMPONENT = 114,
TK_NOT = 115,
TK_NOT_IN = 116,
TK_OR = 117,
TK_AND = 118,
TK_BINARY_OR = 119,
TK_BINARY_XOR = 120,
TK_BINARY_AND = 121,
TK_IN = 122,
TK_MATCHES = 123,
TK_STARTS_WITH = 124,
TK_ENDS_WITH = 125,
TK_IS = 126,
TK_IS_NOT = 127,
TK_EVEN = 128,
TK_ODD = 129,
TK_DEFINED = 130,
TK_SAME_AS = 131,
TK_AS = 132,
TK_NONE = 133,
TK_NULL = 134,
TK_DIVISIBLE_BY = 135,
TK_CONSTANT = 136,
TK_EMPTY = 137,
TK_ITERABLE = 138,
TK_MAX = 139,
TK_MIN = 140,
TK_RANGE = 141,
TK_CYCLE = 142,
TK_RANDOM = 143,
TK_DATE = 144,
TK_INCLUDE = 145,
TK_SOURCE = 146,
TK_TRANS = 147,
TK_ENDTRANS = 148,
TK_SW_EXTENDS = 149,
TK_SW_SILENT_FEATURE_CALL = 150,
TK_ENDSW_SILENT_FEATURE_CALL = 151,
TK_SW_INCLUDE = 152,
TK_RETURN = 153,
TK_SW_ICON = 154,
TK_SW_THUMBNAILS = 155,
TK_STYLE = 156,
TK_SW_EMBED = 157,
TK_SW_END_EMBED = 158,
TK_SW_USE = 159,
TK_SW_IMPORT = 160,
TK_SW_FROM = 161,
TK_LUDTWIG_IGNORE_FILE = 162,
TK_LUDTWIG_IGNORE = 163,
TK_UNKNOWN = 164,
BODY = 165,
TWIG_VAR = 166,
TWIG_EXPRESSION = 167,
TWIG_BINARY_EXPRESSION = 168,
TWIG_UNARY_EXPRESSION = 169,
TWIG_PARENTHESES_EXPRESSION = 170,
TWIG_CONDITIONAL_EXPRESSION = 171,
TWIG_OPERAND = 172,
TWIG_ACCESSOR = 173,
TWIG_FILTER = 174,
TWIG_INDEX_LOOKUP = 175,
TWIG_INDEX = 176,
TWIG_INDEX_RANGE = 177,
TWIG_FUNCTION_CALL = 178,
TWIG_ARROW_FUNCTION = 179,
TWIG_ARGUMENTS = 180,
TWIG_NAMED_ARGUMENT = 181,
TWIG_LITERAL_STRING = 182,
TWIG_LITERAL_STRING_INNER = 183,
TWIG_LITERAL_STRING_INTERPOLATION = 184,
TWIG_LITERAL_NUMBER = 185,
TWIG_LITERAL_ARRAY = 186,
TWIG_LITERAL_ARRAY_INNER = 187,
TWIG_LITERAL_NULL = 188,
TWIG_LITERAL_BOOLEAN = 189,
TWIG_LITERAL_HASH = 190,
TWIG_LITERAL_HASH_ITEMS = 191,
TWIG_LITERAL_HASH_PAIR = 192,
TWIG_LITERAL_HASH_KEY = 193,
TWIG_LITERAL_HASH_VALUE = 194,
TWIG_LITERAL_NAME = 195,
TWIG_COMMENT = 196,
TWIG_BLOCK = 197,
TWIG_STARTING_BLOCK = 198,
TWIG_ENDING_BLOCK = 199,
TWIG_IF = 200,
TWIG_IF_BLOCK = 201,
TWIG_ELSE_IF_BLOCK = 202,
TWIG_ELSE_BLOCK = 203,
TWIG_ENDIF_BLOCK = 204,
TWIG_SET = 205,
TWIG_SET_BLOCK = 206,
TWIG_ENDSET_BLOCK = 207,
TWIG_ASSIGNMENT = 208,
TWIG_FOR = 209,
TWIG_FOR_BLOCK = 210,
TWIG_FOR_ELSE_BLOCK = 211,
TWIG_ENDFOR_BLOCK = 212,
TWIG_EXTENDS = 213,
TWIG_INCLUDE = 214,
TWIG_INCLUDE_WITH = 215,
TWIG_USE = 216,
TWIG_OVERRIDE = 217,
TWIG_APPLY = 218,
TWIG_APPLY_STARTING_BLOCK = 219,
TWIG_APPLY_ENDING_BLOCK = 220,
TWIG_AUTOESCAPE = 221,
TWIG_AUTOESCAPE_STARTING_BLOCK = 222,
TWIG_AUTOESCAPE_ENDING_BLOCK = 223,
TWIG_DEPRECATED = 224,
TWIG_DO = 225,
TWIG_EMBED = 226,
TWIG_EMBED_STARTING_BLOCK = 227,
TWIG_EMBED_ENDING_BLOCK = 228,
TWIG_FLUSH = 229,
TWIG_FROM = 230,
TWIG_IMPORT = 231,
TWIG_SANDBOX = 232,
TWIG_SANDBOX_STARTING_BLOCK = 233,
TWIG_SANDBOX_ENDING_BLOCK = 234,
TWIG_VERBATIM = 235,
TWIG_VERBATIM_STARTING_BLOCK = 236,
TWIG_VERBATIM_ENDING_BLOCK = 237,
TWIG_MACRO = 238,
TWIG_MACRO_STARTING_BLOCK = 239,
TWIG_MACRO_ENDING_BLOCK = 240,
TWIG_WITH = 241,
TWIG_WITH_STARTING_BLOCK = 242,
TWIG_WITH_ENDING_BLOCK = 243,
TWIG_CACHE = 244,
TWIG_CACHE_TTL = 245,
TWIG_CACHE_TAGS = 246,
TWIG_CACHE_STARTING_BLOCK = 247,
TWIG_CACHE_ENDING_BLOCK = 248,
TWIG_PROPS = 249,
TWIG_PROP_DECLARATION = 250,
TWIG_COMPONENT = 251,
TWIG_COMPONENT_STARTING_BLOCK = 252,
TWIG_COMPONENT_ENDING_BLOCK = 253,
TWIG_TRANS = 254,
TWIG_TRANS_STARTING_BLOCK = 255,
TWIG_TRANS_ENDING_BLOCK = 256,
SHOPWARE_TWIG_SW_EXTENDS = 257,
SHOPWARE_TWIG_SW_INCLUDE = 258,
SHOPWARE_SILENT_FEATURE_CALL = 259,
SHOPWARE_SILENT_FEATURE_CALL_STARTING_BLOCK = 260,
SHOPWARE_SILENT_FEATURE_CALL_ENDING_BLOCK = 261,
SHOPWARE_RETURN = 262,
SHOPWARE_ICON = 263,
SHOPWARE_ICON_STYLE = 264,
SHOPWARE_THUMBNAILS = 265,
SHOPWARE_THUMBNAILS_WITH = 266,
HTML_DOCTYPE = 267,
HTML_ATTRIBUTE_LIST = 268,
HTML_ATTRIBUTE = 269,
HTML_STRING = 270,
HTML_STRING_INNER = 271,
HTML_TEXT = 272,
HTML_RAW_TEXT = 273,
HTML_COMMENT = 274,
HTML_TAG = 275,
HTML_STARTING_TAG = 276,
HTML_ENDING_TAG = 277,
LUDTWIG_DIRECTIVE_FILE_IGNORE = 278,
LUDTWIG_DIRECTIVE_IGNORE = 279,
LUDTWIG_DIRECTIVE_RULE_LIST = 280,
ERROR = 281,
ROOT = 282,
}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_CURLY_PERCENT_MINUS = 55
TK_CURLY_PERCENT_TILDE = 56
TK_PERCENT_CURLY = 57
TK_MINUS_PERCENT_CURLY = 58
TK_TILDE_PERCENT_CURLY = 59
TK_OPEN_CURLY_CURLY = 60
TK_OPEN_CURLY_CURLY_MINUS = 61
TK_OPEN_CURLY_CURLY_TILDE = 62
TK_CLOSE_CURLY_CURLY = 63
TK_MINUS_CLOSE_CURLY_CURLY = 64
TK_TILDE_CLOSE_CURLY_CURLY = 65
TK_OPEN_CURLY_HASHTAG = 66
TK_OPEN_CURLY_HASHTAG_MINUS = 67
TK_OPEN_CURLY_HASHTAG_TILDE = 68
TK_HASHTAG_CLOSE_CURLY = 69
TK_MINUS_HASHTAG_CLOSE_CURLY = 70
TK_TILDE_HASHTAG_CLOSE_CURLY = 71
TK_HASHTAG = 72
TK_TRUE = 73
TK_FALSE = 74
TK_BLOCK = 75
TK_ENDBLOCK = 76
TK_IF = 77
TK_ELSE_IF = 78
TK_ELSE = 79
TK_ENDIF = 80
TK_APPLY = 81
TK_ENDAPPLY = 82
TK_AUTOESCAPE = 83
TK_ENDAUTOESCAPE = 84
TK_CACHE = 85
TK_ENDCACHE = 86
TK_DEPRECATED = 87
TK_DO = 88
TK_EMBED = 89
TK_ENDEMBED = 90
TK_EXTENDS = 91
TK_FLUSH = 92
TK_FOR = 93
TK_ENDFOR = 94
TK_FROM = 95
TK_IMPORT = 96
TK_MACRO = 97
TK_ENDMACRO = 98
TK_SANDBOX = 99
TK_ENDSANDBOX = 100
TK_SET = 101
TK_ENDSET = 102
TK_USE = 103
TK_VERBATIM = 104
TK_ENDVERBATIM = 105
TK_ONLY = 106
TK_IGNORE_MISSING = 107
TK_WITH = 108
TK_ENDWITH = 109
TK_TTL = 110
TK_TAGS = 111
TK_PROPS = 112
TK_COMPONENT = 113
TK_ENDCOMPONENT = 114
TK_NOT = 115
TK_NOT_IN = 116
TK_OR = 117
TK_AND = 118
TK_BINARY_OR = 119
TK_BINARY_XOR = 120
TK_BINARY_AND = 121
TK_IN = 122
TK_MATCHES = 123
TK_STARTS_WITH = 124
TK_ENDS_WITH = 125
TK_IS = 126
TK_IS_NOT = 127
TK_EVEN = 128
TK_ODD = 129
TK_DEFINED = 130
TK_SAME_AS = 131
TK_AS = 132
TK_NONE = 133
TK_NULL = 134
TK_DIVISIBLE_BY = 135
TK_CONSTANT = 136
TK_EMPTY = 137
TK_ITERABLE = 138
TK_MAX = 139
TK_MIN = 140
TK_RANGE = 141
TK_CYCLE = 142
TK_RANDOM = 143
TK_DATE = 144
TK_INCLUDE = 145
TK_SOURCE = 146
TK_TRANS = 147
TK_ENDTRANS = 148
TK_SW_EXTENDS = 149
TK_SW_SILENT_FEATURE_CALL = 150
TK_ENDSW_SILENT_FEATURE_CALL = 151
TK_SW_INCLUDE = 152
TK_RETURN = 153
TK_SW_ICON = 154
TK_SW_THUMBNAILS = 155
TK_STYLE = 156
TK_SW_EMBED = 157
TK_SW_END_EMBED = 158
TK_SW_USE = 159
TK_SW_IMPORT = 160
TK_SW_FROM = 161
TK_LUDTWIG_IGNORE_FILE = 162
TK_LUDTWIG_IGNORE = 163
TK_UNKNOWN = 164
BODY = 165
TWIG_VAR = 166
TWIG_EXPRESSION = 167
TWIG_BINARY_EXPRESSION = 168
TWIG_UNARY_EXPRESSION = 169
TWIG_PARENTHESES_EXPRESSION = 170
TWIG_CONDITIONAL_EXPRESSION = 171
TWIG_OPERAND = 172
TWIG_ACCESSOR = 173
TWIG_FILTER = 174
TWIG_INDEX_LOOKUP = 175
TWIG_INDEX = 176
TWIG_INDEX_RANGE = 177
TWIG_FUNCTION_CALL = 178
TWIG_ARROW_FUNCTION = 179
TWIG_ARGUMENTS = 180
TWIG_NAMED_ARGUMENT = 181
TWIG_LITERAL_STRING = 182
TWIG_LITERAL_STRING_INNER = 183
TWIG_LITERAL_STRING_INTERPOLATION = 184
TWIG_LITERAL_NUMBER = 185
TWIG_LITERAL_ARRAY = 186
TWIG_LITERAL_ARRAY_INNER = 187
TWIG_LITERAL_NULL = 188
TWIG_LITERAL_BOOLEAN = 189
TWIG_LITERAL_HASH = 190
TWIG_LITERAL_HASH_ITEMS = 191
TWIG_LITERAL_HASH_PAIR = 192
TWIG_LITERAL_HASH_KEY = 193
TWIG_LITERAL_HASH_VALUE = 194
TWIG_LITERAL_NAME = 195
TWIG_COMMENT = 196
TWIG_BLOCK = 197
TWIG_STARTING_BLOCK = 198
TWIG_ENDING_BLOCK = 199
TWIG_IF = 200
TWIG_IF_BLOCK = 201
TWIG_ELSE_IF_BLOCK = 202
TWIG_ELSE_BLOCK = 203
TWIG_ENDIF_BLOCK = 204
TWIG_SET = 205
TWIG_SET_BLOCK = 206
TWIG_ENDSET_BLOCK = 207
TWIG_ASSIGNMENT = 208
TWIG_FOR = 209
TWIG_FOR_BLOCK = 210
TWIG_FOR_ELSE_BLOCK = 211
TWIG_ENDFOR_BLOCK = 212
TWIG_EXTENDS = 213
TWIG_INCLUDE = 214
TWIG_INCLUDE_WITH = 215
TWIG_USE = 216
TWIG_OVERRIDE = 217
TWIG_APPLY = 218
TWIG_APPLY_STARTING_BLOCK = 219
TWIG_APPLY_ENDING_BLOCK = 220
TWIG_AUTOESCAPE = 221
TWIG_AUTOESCAPE_STARTING_BLOCK = 222
TWIG_AUTOESCAPE_ENDING_BLOCK = 223
TWIG_DEPRECATED = 224
TWIG_DO = 225
TWIG_EMBED = 226
TWIG_EMBED_STARTING_BLOCK = 227
TWIG_EMBED_ENDING_BLOCK = 228
TWIG_FLUSH = 229
TWIG_FROM = 230
TWIG_IMPORT = 231
TWIG_SANDBOX = 232
TWIG_SANDBOX_STARTING_BLOCK = 233
TWIG_SANDBOX_ENDING_BLOCK = 234
TWIG_VERBATIM = 235
TWIG_VERBATIM_STARTING_BLOCK = 236
TWIG_VERBATIM_ENDING_BLOCK = 237
TWIG_MACRO = 238
TWIG_MACRO_STARTING_BLOCK = 239
TWIG_MACRO_ENDING_BLOCK = 240
TWIG_WITH = 241
TWIG_WITH_STARTING_BLOCK = 242
TWIG_WITH_ENDING_BLOCK = 243
TWIG_CACHE = 244
TWIG_CACHE_TTL = 245
TWIG_CACHE_TAGS = 246
TWIG_CACHE_STARTING_BLOCK = 247
TWIG_CACHE_ENDING_BLOCK = 248
TWIG_PROPS = 249
TWIG_PROP_DECLARATION = 250
TWIG_COMPONENT = 251
TWIG_COMPONENT_STARTING_BLOCK = 252
TWIG_COMPONENT_ENDING_BLOCK = 253
TWIG_TRANS = 254
TWIG_TRANS_STARTING_BLOCK = 255
TWIG_TRANS_ENDING_BLOCK = 256
SHOPWARE_TWIG_SW_EXTENDS = 257
SHOPWARE_TWIG_SW_INCLUDE = 258
SHOPWARE_SILENT_FEATURE_CALL = 259
SHOPWARE_SILENT_FEATURE_CALL_STARTING_BLOCK = 260
SHOPWARE_SILENT_FEATURE_CALL_ENDING_BLOCK = 261
SHOPWARE_RETURN = 262
SHOPWARE_ICON = 263
SHOPWARE_ICON_STYLE = 264
SHOPWARE_THUMBNAILS = 265
SHOPWARE_THUMBNAILS_WITH = 266
HTML_DOCTYPE = 267
HTML_ATTRIBUTE_LIST = 268
HTML_ATTRIBUTE = 269
HTML_STRING = 270
HTML_STRING_INNER = 271
HTML_TEXT = 272
HTML_RAW_TEXT = 273
HTML_COMMENT = 274
HTML_TAG = 275
HTML_STARTING_TAG = 276
HTML_ENDING_TAG = 277
LUDTWIG_DIRECTIVE_FILE_IGNORE = 278
LUDTWIG_DIRECTIVE_IGNORE = 279
LUDTWIG_DIRECTIVE_RULE_LIST = 280
ERROR = 281
ROOT = 282
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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SyntaxKind
Source§impl Debug for SyntaxKind
impl Debug for SyntaxKind
Source§impl Display for SyntaxKind
impl Display for SyntaxKind
impl Eq 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 (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 PartialEq for SyntaxKind
impl PartialEq for SyntaxKind
Source§fn eq(&self, other: &SyntaxKind) -> bool
fn eq(&self, other: &SyntaxKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for SyntaxKind
impl PartialOrd 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