#[repr(u16)]pub enum SyntaxKind {
Show 265 variants
WHITESPACE = 0,
NEWLINE = 1,
TEXT = 2,
BACKSLASH = 3,
ESCAPED_CHAR = 4,
NONBREAKING_SPACE = 5,
HARD_LINE_BREAK = 6,
DIV_MARKER = 7,
YAML_METADATA_DELIM = 8,
YAML_KEY = 9,
YAML_COLON = 10,
YAML_TAG = 11,
YAML_ANCHOR = 12,
YAML_ALIAS = 13,
YAML_SCALAR_TEXT = 14,
YAML_FLOW_INDICATOR = 15,
YAML_DIRECTIVE = 16,
YAML_COMMENT = 17,
YAML_LINE_PREFIX = 18,
YAML_DOCUMENT_START = 19,
YAML_DOCUMENT_END = 20,
BLOCK_QUOTE_MARKER = 21,
ALERT_MARKER = 22,
IMAGE_LINK_START = 23,
LIST_MARKER = 24,
TASK_CHECKBOX = 25,
COMMENT_START = 26,
COMMENT_END = 27,
ATTRIBUTE = 28,
ATTR_ID = 29,
ATTR_CLASS = 30,
ATTR_KEY_VALUE = 31,
ATTR_KEY = 32,
ATTR_VALUE = 33,
HORIZONTAL_RULE = 34,
BLANK_LINE = 35,
LINK_START = 36,
LINK = 37,
LINK_TEXT = 38,
LINK_TEXT_END = 39,
LINK_DEST_START = 40,
LINK_DEST = 41,
LINK_DEST_END = 42,
LINK_REF = 43,
IMAGE_LINK = 44,
IMAGE_ALT = 45,
IMAGE_ALT_END = 46,
IMAGE_DEST_START = 47,
IMAGE_DEST_END = 48,
AUTO_LINK = 49,
AUTO_LINK_MARKER = 50,
REFERENCE_DEFINITION = 51,
FOOTNOTE_DEFINITION = 52,
FOOTNOTE_REFERENCE = 53,
FOOTNOTE_LABEL_START = 54,
FOOTNOTE_LABEL_ID = 55,
FOOTNOTE_LABEL_END = 56,
FOOTNOTE_LABEL_COLON = 57,
REFERENCE_LABEL = 58,
REFERENCE_URL = 59,
REFERENCE_TITLE = 60,
WIKI_LINK = 61,
IMAGE_WIKI_LINK = 62,
WIKI_LINK_OPEN = 63,
WIKI_LINK_URL = 64,
WIKI_LINK_PIPE = 65,
WIKI_LINK_TITLE = 66,
WIKI_LINK_CLOSE = 67,
INLINE_MATH_MARKER = 68,
DISPLAY_MATH_MARKER = 69,
INLINE_MATH = 70,
DISPLAY_MATH = 71,
MATH_CONTENT = 72,
MATH_GROUP = 73,
MATH_ENVIRONMENT = 74,
MATH_DELIMITED = 75,
MATH_GROUP_OPEN = 76,
MATH_GROUP_CLOSE = 77,
MATH_COMMAND = 78,
MATH_LINE_BREAK = 79,
MATH_ALIGN = 80,
MATH_SCRIPT = 81,
MATH_COMMENT = 82,
MATH_OPERATOR = 83,
MATH_OPEN = 84,
MATH_CLOSE = 85,
MATH_PUNCT = 86,
MATH_TEXT = 87,
MATH_SPACE = 88,
MATH_NEWLINE = 89,
MATH_EQUATION_LABEL = 90,
INLINE_FOOTNOTE_START = 91,
INLINE_FOOTNOTE_END = 92,
INLINE_FOOTNOTE = 93,
CITATION = 94,
CITATION_MARKER = 95,
CITATION_KEY = 96,
CITATION_BRACE_OPEN = 97,
CITATION_BRACE_CLOSE = 98,
CITATION_CONTENT = 99,
CITATION_SEPARATOR = 100,
CROSSREF = 101,
CROSSREF_MARKER = 102,
CROSSREF_KEY = 103,
CROSSREF_BRACE_OPEN = 104,
CROSSREF_BRACE_CLOSE = 105,
CROSSREF_BOOKDOWN_OPEN = 106,
CROSSREF_BOOKDOWN_CLOSE = 107,
BRACKETED_SPAN = 108,
SPAN_CONTENT = 109,
SPAN_ATTRIBUTES = 110,
SPAN_BRACKET_OPEN = 111,
SPAN_BRACKET_CLOSE = 112,
SHORTCODE = 113,
SHORTCODE_MARKER_OPEN = 114,
SHORTCODE_MARKER_CLOSE = 115,
SHORTCODE_CONTENT = 116,
SVELTE_BLOCK_LOGIC = 117,
SVELTE_TAG = 118,
SVELTE_EXPRESSION = 119,
SVELTE_MARKER_OPEN = 120,
SVELTE_MARKER_CLOSE = 121,
SVELTE_CONTENT = 122,
SVELTE_BLOCK = 123,
INLINE_CODE = 124,
INLINE_CODE_MARKER = 125,
INLINE_CODE_CONTENT = 126,
INLINE_EXEC = 127,
INLINE_EXEC_MARKER = 128,
INLINE_EXEC_LANG = 129,
INLINE_EXEC_CONTENT = 130,
CODE_FENCE_MARKER = 131,
CODE_BLOCK = 132,
RAW_INLINE = 133,
RAW_INLINE_MARKER = 134,
RAW_INLINE_FORMAT = 135,
RAW_INLINE_CONTENT = 136,
EMPHASIS = 137,
STRONG = 138,
STRIKEOUT = 139,
MARK = 140,
SUPERSCRIPT = 141,
SUBSCRIPT = 142,
EMPHASIS_MARKER = 143,
STRONG_MARKER = 144,
STRIKEOUT_MARKER = 145,
MARK_MARKER = 146,
SUPERSCRIPT_MARKER = 147,
SUBSCRIPT_MARKER = 148,
DOCUMENT = 149,
YAML_METADATA = 150,
YAML_METADATA_CONTENT = 151,
YAML_STREAM = 152,
YAML_DOCUMENT = 153,
YAML_SCALAR = 154,
YAML_BLOCK_MAP = 155,
YAML_BLOCK_MAP_ENTRY = 156,
YAML_BLOCK_MAP_KEY = 157,
YAML_BLOCK_MAP_VALUE = 158,
YAML_FLOW_MAP = 159,
YAML_FLOW_MAP_ENTRY = 160,
YAML_FLOW_MAP_KEY = 161,
YAML_FLOW_MAP_VALUE = 162,
YAML_FLOW_SEQUENCE = 163,
YAML_FLOW_SEQUENCE_ITEM = 164,
YAML_BLOCK_SEQUENCE = 165,
YAML_BLOCK_SEQUENCE_ITEM = 166,
YAML_BLOCK_SEQ_ENTRY = 167,
PANDOC_TITLE_BLOCK = 168,
MMD_TITLE_BLOCK = 169,
FENCED_DIV = 170,
ADMONITION = 171,
MYST_DIRECTIVE = 172,
PARAGRAPH = 173,
PLAIN = 174,
BLOCK_QUOTE = 175,
ALERT = 176,
LIST = 177,
LIST_ITEM = 178,
DEFINITION_LIST = 179,
DEFINITION_ITEM = 180,
TERM = 181,
DEFINITION = 182,
DEFINITION_MARKER = 183,
LINE_BLOCK = 184,
LINE_BLOCK_LINE = 185,
LINE_BLOCK_MARKER = 186,
COMMENT = 187,
FIGURE = 188,
HTML_BLOCK = 189,
HTML_BLOCK_TAG = 190,
HTML_BLOCK_CONTENT = 191,
HTML_BLOCK_DIV = 192,
HTML_BLOCK_RAW = 193,
HTML_ATTRS = 194,
INLINE_HTML = 195,
INLINE_HTML_CONTENT = 196,
INLINE_HTML_SPAN = 197,
TEX_BLOCK = 198,
HEADING = 199,
HEADING_CONTENT = 200,
ATX_HEADING_MARKER = 201,
SETEXT_HEADING_UNDERLINE = 202,
LATEX_COMMAND = 203,
SIMPLE_TABLE = 204,
MULTILINE_TABLE = 205,
PIPE_TABLE = 206,
GRID_TABLE = 207,
TABLE_HEADER = 208,
TABLE_FOOTER = 209,
TABLE_SEPARATOR = 210,
TABLE_ROW = 211,
TABLE_CELL = 212,
TABLE_CAPTION = 213,
TABLE_CAPTION_PREFIX = 214,
TABLE_SEP_DELIM = 215,
TABLE_SEP_DASHES = 216,
TABLE_SEP_EQUALS = 217,
TABLE_SEP_COLON = 218,
TABLE_SEP_WHITESPACE = 219,
CODE_FENCE_OPEN = 220,
CODE_FENCE_CLOSE = 221,
CODE_INFO = 222,
CODE_LANGUAGE = 223,
CHUNK_OPTIONS = 224,
CHUNK_OPTION = 225,
CHUNK_OPTION_KEY = 226,
CHUNK_OPTION_VALUE = 227,
CHUNK_OPTION_QUOTE = 228,
CHUNK_LABEL = 229,
HASHPIPE_YAML_PREAMBLE = 230,
HASHPIPE_YAML_CONTENT = 231,
HASHPIPE_PREFIX = 232,
CODE_CONTENT = 233,
DIV_FENCE_OPEN = 234,
DIV_FENCE_CLOSE = 235,
DIV_INFO = 236,
DIV_CONTENT = 237,
ADMONITION_MARKER = 238,
ADMONITION_TYPE = 239,
ADMONITION_TITLE = 240,
MYST_DIRECTIVE_OPEN = 241,
MYST_DIRECTIVE_CLOSE = 242,
MYST_DIRECTIVE_FENCE = 243,
MYST_DIRECTIVE_NAME = 244,
MYST_DIRECTIVE_ARG = 245,
MYST_DIRECTIVE_OPTION = 246,
MYST_DIRECTIVE_OPTION_MARKER = 247,
MYST_DIRECTIVE_OPTION_NAME = 248,
MYST_DIRECTIVE_OPTION_VALUE = 249,
MYST_DIRECTIVE_BODY = 250,
MYST_ROLE = 251,
MYST_ROLE_NAME = 252,
MYST_ROLE_MARKER = 253,
MYST_ROLE_CONTENT = 254,
MYST_TARGET = 255,
MYST_TARGET_LABEL = 256,
MYST_COMMENT = 257,
MYST_BLOCK_BREAK = 258,
MYST_BLOCK_BREAK_MARKER = 259,
MYST_BLOCK_BREAK_META = 260,
MYST_SUBSTITUTION = 261,
MYST_SUBSTITUTION_NAME = 262,
EMOJI = 263,
UNRESOLVED_REFERENCE = 264,
}Variants§
WHITESPACE = 0
NEWLINE = 1
TEXT = 2
BACKSLASH = 3
ESCAPED_CHAR = 4
NONBREAKING_SPACE = 5
HARD_LINE_BREAK = 6
DIV_MARKER = 7
YAML_METADATA_DELIM = 8
YAML_KEY = 9
YAML_COLON = 10
YAML_TAG = 11
YAML_ANCHOR = 12
YAML_ALIAS = 13
YAML_SCALAR_TEXT = 14
YAML_FLOW_INDICATOR = 15
YAML_DIRECTIVE = 16
YAML_COMMENT = 17
YAML_LINE_PREFIX = 18
YAML_DOCUMENT_START = 19
YAML_DOCUMENT_END = 20
BLOCK_QUOTE_MARKER = 21
ALERT_MARKER = 22
IMAGE_LINK_START = 23
LIST_MARKER = 24
TASK_CHECKBOX = 25
COMMENT_START = 26
COMMENT_END = 27
ATTRIBUTE = 28
ATTR_ID = 29
ATTR_CLASS = 30
ATTR_KEY_VALUE = 31
ATTR_KEY = 32
ATTR_VALUE = 33
HORIZONTAL_RULE = 34
BLANK_LINE = 35
LINK_START = 36
LINK = 37
LINK_TEXT = 38
LINK_TEXT_END = 39
LINK_DEST_START = 40
LINK_DEST = 41
LINK_DEST_END = 42
LINK_REF = 43
IMAGE_LINK = 44
IMAGE_ALT = 45
IMAGE_ALT_END = 46
IMAGE_DEST_START = 47
IMAGE_DEST_END = 48
AUTO_LINK = 49
AUTO_LINK_MARKER = 50
REFERENCE_DEFINITION = 51
FOOTNOTE_DEFINITION = 52
FOOTNOTE_REFERENCE = 53
FOOTNOTE_LABEL_START = 54
FOOTNOTE_LABEL_ID = 55
FOOTNOTE_LABEL_END = 56
FOOTNOTE_LABEL_COLON = 57
REFERENCE_LABEL = 58
REFERENCE_URL = 59
REFERENCE_TITLE = 60
WIKI_LINK = 61
IMAGE_WIKI_LINK = 62
WIKI_LINK_OPEN = 63
WIKI_LINK_URL = 64
WIKI_LINK_PIPE = 65
WIKI_LINK_TITLE = 66
WIKI_LINK_CLOSE = 67
INLINE_MATH_MARKER = 68
DISPLAY_MATH_MARKER = 69
INLINE_MATH = 70
DISPLAY_MATH = 71
MATH_CONTENT = 72
MATH_GROUP = 73
MATH_ENVIRONMENT = 74
MATH_DELIMITED = 75
MATH_GROUP_OPEN = 76
MATH_GROUP_CLOSE = 77
MATH_COMMAND = 78
MATH_LINE_BREAK = 79
MATH_ALIGN = 80
MATH_SCRIPT = 81
MATH_COMMENT = 82
MATH_OPERATOR = 83
MATH_OPEN = 84
MATH_CLOSE = 85
MATH_PUNCT = 86
MATH_TEXT = 87
MATH_SPACE = 88
MATH_NEWLINE = 89
MATH_EQUATION_LABEL = 90
INLINE_FOOTNOTE_START = 91
INLINE_FOOTNOTE_END = 92
INLINE_FOOTNOTE = 93
CITATION = 94
CITATION_MARKER = 95
CITATION_KEY = 96
CITATION_BRACE_OPEN = 97
CITATION_BRACE_CLOSE = 98
CITATION_CONTENT = 99
CITATION_SEPARATOR = 100
CROSSREF = 101
CROSSREF_MARKER = 102
CROSSREF_KEY = 103
CROSSREF_BRACE_OPEN = 104
CROSSREF_BRACE_CLOSE = 105
CROSSREF_BOOKDOWN_OPEN = 106
CROSSREF_BOOKDOWN_CLOSE = 107
BRACKETED_SPAN = 108
SPAN_CONTENT = 109
SPAN_ATTRIBUTES = 110
SPAN_BRACKET_OPEN = 111
SPAN_BRACKET_CLOSE = 112
SHORTCODE = 113
SHORTCODE_MARKER_OPEN = 114
SHORTCODE_MARKER_CLOSE = 115
SHORTCODE_CONTENT = 116
SVELTE_BLOCK_LOGIC = 117
SVELTE_TAG = 118
SVELTE_EXPRESSION = 119
SVELTE_MARKER_OPEN = 120
SVELTE_MARKER_CLOSE = 121
SVELTE_CONTENT = 122
SVELTE_BLOCK = 123
INLINE_CODE = 124
INLINE_CODE_MARKER = 125
INLINE_CODE_CONTENT = 126
INLINE_EXEC = 127
INLINE_EXEC_MARKER = 128
INLINE_EXEC_LANG = 129
INLINE_EXEC_CONTENT = 130
CODE_FENCE_MARKER = 131
CODE_BLOCK = 132
RAW_INLINE = 133
RAW_INLINE_MARKER = 134
RAW_INLINE_FORMAT = 135
RAW_INLINE_CONTENT = 136
EMPHASIS = 137
STRONG = 138
STRIKEOUT = 139
MARK = 140
SUPERSCRIPT = 141
SUBSCRIPT = 142
EMPHASIS_MARKER = 143
STRONG_MARKER = 144
STRIKEOUT_MARKER = 145
MARK_MARKER = 146
SUPERSCRIPT_MARKER = 147
SUBSCRIPT_MARKER = 148
DOCUMENT = 149
YAML_METADATA = 150
YAML_METADATA_CONTENT = 151
YAML_STREAM = 152
YAML_DOCUMENT = 153
YAML_SCALAR = 154
YAML_BLOCK_MAP = 155
YAML_BLOCK_MAP_ENTRY = 156
YAML_BLOCK_MAP_KEY = 157
YAML_BLOCK_MAP_VALUE = 158
YAML_FLOW_MAP = 159
YAML_FLOW_MAP_ENTRY = 160
YAML_FLOW_MAP_KEY = 161
YAML_FLOW_MAP_VALUE = 162
YAML_FLOW_SEQUENCE = 163
YAML_FLOW_SEQUENCE_ITEM = 164
YAML_BLOCK_SEQUENCE = 165
YAML_BLOCK_SEQUENCE_ITEM = 166
YAML_BLOCK_SEQ_ENTRY = 167
PANDOC_TITLE_BLOCK = 168
MMD_TITLE_BLOCK = 169
FENCED_DIV = 170
ADMONITION = 171
MYST_DIRECTIVE = 172
PARAGRAPH = 173
PLAIN = 174
BLOCK_QUOTE = 175
ALERT = 176
LIST = 177
LIST_ITEM = 178
DEFINITION_LIST = 179
DEFINITION_ITEM = 180
TERM = 181
DEFINITION = 182
DEFINITION_MARKER = 183
LINE_BLOCK = 184
LINE_BLOCK_LINE = 185
LINE_BLOCK_MARKER = 186
COMMENT = 187
FIGURE = 188
HTML_BLOCK = 189
HTML_BLOCK_TAG = 190
HTML_BLOCK_CONTENT = 191
HTML_BLOCK_DIV = 192
HTML_BLOCK_RAW = 193
HTML_ATTRS = 194
INLINE_HTML = 195
INLINE_HTML_CONTENT = 196
INLINE_HTML_SPAN = 197
TEX_BLOCK = 198
HEADING = 199
HEADING_CONTENT = 200
ATX_HEADING_MARKER = 201
SETEXT_HEADING_UNDERLINE = 202
LATEX_COMMAND = 203
SIMPLE_TABLE = 204
MULTILINE_TABLE = 205
PIPE_TABLE = 206
GRID_TABLE = 207
TABLE_HEADER = 208
TABLE_FOOTER = 209
TABLE_SEPARATOR = 210
TABLE_ROW = 211
TABLE_CELL = 212
TABLE_CAPTION = 213
TABLE_CAPTION_PREFIX = 214
TABLE_SEP_DELIM = 215
TABLE_SEP_DASHES = 216
TABLE_SEP_EQUALS = 217
TABLE_SEP_COLON = 218
TABLE_SEP_WHITESPACE = 219
CODE_FENCE_OPEN = 220
CODE_FENCE_CLOSE = 221
CODE_INFO = 222
CODE_LANGUAGE = 223
CHUNK_OPTIONS = 224
CHUNK_OPTION = 225
CHUNK_OPTION_KEY = 226
CHUNK_OPTION_VALUE = 227
CHUNK_OPTION_QUOTE = 228
CHUNK_LABEL = 229
HASHPIPE_YAML_PREAMBLE = 230
HASHPIPE_YAML_CONTENT = 231
HASHPIPE_PREFIX = 232
CODE_CONTENT = 233
DIV_FENCE_OPEN = 234
DIV_FENCE_CLOSE = 235
DIV_INFO = 236
DIV_CONTENT = 237
ADMONITION_MARKER = 238
ADMONITION_TYPE = 239
ADMONITION_TITLE = 240
MYST_DIRECTIVE_OPEN = 241
MYST_DIRECTIVE_CLOSE = 242
MYST_DIRECTIVE_FENCE = 243
MYST_DIRECTIVE_NAME = 244
MYST_DIRECTIVE_ARG = 245
MYST_DIRECTIVE_OPTION = 246
MYST_DIRECTIVE_OPTION_MARKER = 247
MYST_DIRECTIVE_OPTION_NAME = 248
MYST_DIRECTIVE_OPTION_VALUE = 249
MYST_DIRECTIVE_BODY = 250
MYST_ROLE = 251
MYST_ROLE_NAME = 252
MYST_ROLE_MARKER = 253
MYST_ROLE_CONTENT = 254
MYST_TARGET = 255
MYST_TARGET_LABEL = 256
MYST_COMMENT = 257
MYST_BLOCK_BREAK = 258
MYST_BLOCK_BREAK_MARKER = 259
MYST_BLOCK_BREAK_META = 260
MYST_SUBSTITUTION = 261
MYST_SUBSTITUTION_NAME = 262
EMOJI = 263
UNRESOLVED_REFERENCE = 264
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
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 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§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