#[repr(u16)]pub enum SyntaxKind {
Show 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_GROUP_OPEN = 75,
MATH_GROUP_CLOSE = 76,
MATH_COMMAND = 77,
MATH_LINE_BREAK = 78,
MATH_ALIGN = 79,
MATH_SCRIPT = 80,
MATH_COMMENT = 81,
MATH_OPERATOR = 82,
MATH_OPEN = 83,
MATH_CLOSE = 84,
MATH_PUNCT = 85,
MATH_TEXT = 86,
MATH_SPACE = 87,
MATH_NEWLINE = 88,
MATH_EQUATION_LABEL = 89,
INLINE_FOOTNOTE_START = 90,
INLINE_FOOTNOTE_END = 91,
INLINE_FOOTNOTE = 92,
CITATION = 93,
CITATION_MARKER = 94,
CITATION_KEY = 95,
CITATION_BRACE_OPEN = 96,
CITATION_BRACE_CLOSE = 97,
CITATION_CONTENT = 98,
CITATION_SEPARATOR = 99,
CROSSREF = 100,
CROSSREF_MARKER = 101,
CROSSREF_KEY = 102,
CROSSREF_BRACE_OPEN = 103,
CROSSREF_BRACE_CLOSE = 104,
CROSSREF_BOOKDOWN_OPEN = 105,
CROSSREF_BOOKDOWN_CLOSE = 106,
BRACKETED_SPAN = 107,
SPAN_CONTENT = 108,
SPAN_ATTRIBUTES = 109,
SPAN_BRACKET_OPEN = 110,
SPAN_BRACKET_CLOSE = 111,
SHORTCODE = 112,
SHORTCODE_MARKER_OPEN = 113,
SHORTCODE_MARKER_CLOSE = 114,
SHORTCODE_CONTENT = 115,
SVELTE_BLOCK_LOGIC = 116,
SVELTE_TAG = 117,
SVELTE_EXPRESSION = 118,
SVELTE_MARKER_OPEN = 119,
SVELTE_MARKER_CLOSE = 120,
SVELTE_CONTENT = 121,
SVELTE_BLOCK = 122,
INLINE_CODE = 123,
INLINE_CODE_MARKER = 124,
INLINE_CODE_CONTENT = 125,
INLINE_EXEC = 126,
INLINE_EXEC_MARKER = 127,
INLINE_EXEC_LANG = 128,
INLINE_EXEC_CONTENT = 129,
CODE_FENCE_MARKER = 130,
CODE_BLOCK = 131,
RAW_INLINE = 132,
RAW_INLINE_MARKER = 133,
RAW_INLINE_FORMAT = 134,
RAW_INLINE_CONTENT = 135,
EMPHASIS = 136,
STRONG = 137,
STRIKEOUT = 138,
MARK = 139,
SUPERSCRIPT = 140,
SUBSCRIPT = 141,
EMPHASIS_MARKER = 142,
STRONG_MARKER = 143,
STRIKEOUT_MARKER = 144,
MARK_MARKER = 145,
SUPERSCRIPT_MARKER = 146,
SUBSCRIPT_MARKER = 147,
DOCUMENT = 148,
YAML_METADATA = 149,
YAML_METADATA_CONTENT = 150,
YAML_STREAM = 151,
YAML_DOCUMENT = 152,
YAML_SCALAR = 153,
YAML_BLOCK_MAP = 154,
YAML_BLOCK_MAP_ENTRY = 155,
YAML_BLOCK_MAP_KEY = 156,
YAML_BLOCK_MAP_VALUE = 157,
YAML_FLOW_MAP = 158,
YAML_FLOW_MAP_ENTRY = 159,
YAML_FLOW_MAP_KEY = 160,
YAML_FLOW_MAP_VALUE = 161,
YAML_FLOW_SEQUENCE = 162,
YAML_FLOW_SEQUENCE_ITEM = 163,
YAML_BLOCK_SEQUENCE = 164,
YAML_BLOCK_SEQUENCE_ITEM = 165,
YAML_BLOCK_SEQ_ENTRY = 166,
PANDOC_TITLE_BLOCK = 167,
MMD_TITLE_BLOCK = 168,
FENCED_DIV = 169,
ADMONITION = 170,
MYST_DIRECTIVE = 171,
PARAGRAPH = 172,
PLAIN = 173,
BLOCK_QUOTE = 174,
ALERT = 175,
LIST = 176,
LIST_ITEM = 177,
DEFINITION_LIST = 178,
DEFINITION_ITEM = 179,
TERM = 180,
DEFINITION = 181,
DEFINITION_MARKER = 182,
LINE_BLOCK = 183,
LINE_BLOCK_LINE = 184,
LINE_BLOCK_MARKER = 185,
COMMENT = 186,
FIGURE = 187,
HTML_BLOCK = 188,
HTML_BLOCK_TAG = 189,
HTML_BLOCK_CONTENT = 190,
HTML_BLOCK_DIV = 191,
HTML_BLOCK_RAW = 192,
HTML_ATTRS = 193,
INLINE_HTML = 194,
INLINE_HTML_CONTENT = 195,
INLINE_HTML_SPAN = 196,
TEX_BLOCK = 197,
HEADING = 198,
HEADING_CONTENT = 199,
ATX_HEADING_MARKER = 200,
SETEXT_HEADING_UNDERLINE = 201,
LATEX_COMMAND = 202,
SIMPLE_TABLE = 203,
MULTILINE_TABLE = 204,
PIPE_TABLE = 205,
GRID_TABLE = 206,
TABLE_HEADER = 207,
TABLE_FOOTER = 208,
TABLE_SEPARATOR = 209,
TABLE_ROW = 210,
TABLE_CELL = 211,
TABLE_CAPTION = 212,
TABLE_CAPTION_PREFIX = 213,
TABLE_SEP_DELIM = 214,
TABLE_SEP_DASHES = 215,
TABLE_SEP_EQUALS = 216,
TABLE_SEP_COLON = 217,
TABLE_SEP_WHITESPACE = 218,
CODE_FENCE_OPEN = 219,
CODE_FENCE_CLOSE = 220,
CODE_INFO = 221,
CODE_LANGUAGE = 222,
CHUNK_OPTIONS = 223,
CHUNK_OPTION = 224,
CHUNK_OPTION_KEY = 225,
CHUNK_OPTION_VALUE = 226,
CHUNK_OPTION_QUOTE = 227,
CHUNK_LABEL = 228,
HASHPIPE_YAML_PREAMBLE = 229,
HASHPIPE_YAML_CONTENT = 230,
HASHPIPE_PREFIX = 231,
CODE_CONTENT = 232,
DIV_FENCE_OPEN = 233,
DIV_FENCE_CLOSE = 234,
DIV_INFO = 235,
DIV_CONTENT = 236,
ADMONITION_MARKER = 237,
ADMONITION_TYPE = 238,
ADMONITION_TITLE = 239,
MYST_DIRECTIVE_OPEN = 240,
MYST_DIRECTIVE_CLOSE = 241,
MYST_DIRECTIVE_FENCE = 242,
MYST_DIRECTIVE_NAME = 243,
MYST_DIRECTIVE_ARG = 244,
MYST_DIRECTIVE_OPTION = 245,
MYST_DIRECTIVE_OPTION_MARKER = 246,
MYST_DIRECTIVE_OPTION_NAME = 247,
MYST_DIRECTIVE_OPTION_VALUE = 248,
MYST_DIRECTIVE_BODY = 249,
MYST_ROLE = 250,
MYST_ROLE_NAME = 251,
MYST_ROLE_MARKER = 252,
MYST_ROLE_CONTENT = 253,
MYST_TARGET = 254,
MYST_TARGET_LABEL = 255,
MYST_COMMENT = 256,
MYST_BLOCK_BREAK = 257,
MYST_BLOCK_BREAK_MARKER = 258,
MYST_BLOCK_BREAK_META = 259,
MYST_SUBSTITUTION = 260,
MYST_SUBSTITUTION_NAME = 261,
EMOJI = 262,
UNRESOLVED_REFERENCE = 263,
}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_GROUP_OPEN = 75
MATH_GROUP_CLOSE = 76
MATH_COMMAND = 77
MATH_LINE_BREAK = 78
MATH_ALIGN = 79
MATH_SCRIPT = 80
MATH_COMMENT = 81
MATH_OPERATOR = 82
MATH_OPEN = 83
MATH_CLOSE = 84
MATH_PUNCT = 85
MATH_TEXT = 86
MATH_SPACE = 87
MATH_NEWLINE = 88
MATH_EQUATION_LABEL = 89
INLINE_FOOTNOTE_START = 90
INLINE_FOOTNOTE_END = 91
INLINE_FOOTNOTE = 92
CITATION = 93
CITATION_MARKER = 94
CITATION_KEY = 95
CITATION_BRACE_OPEN = 96
CITATION_BRACE_CLOSE = 97
CITATION_CONTENT = 98
CITATION_SEPARATOR = 99
CROSSREF = 100
CROSSREF_MARKER = 101
CROSSREF_KEY = 102
CROSSREF_BRACE_OPEN = 103
CROSSREF_BRACE_CLOSE = 104
CROSSREF_BOOKDOWN_OPEN = 105
CROSSREF_BOOKDOWN_CLOSE = 106
BRACKETED_SPAN = 107
SPAN_CONTENT = 108
SPAN_ATTRIBUTES = 109
SPAN_BRACKET_OPEN = 110
SPAN_BRACKET_CLOSE = 111
SHORTCODE = 112
SHORTCODE_MARKER_OPEN = 113
SHORTCODE_MARKER_CLOSE = 114
SHORTCODE_CONTENT = 115
SVELTE_BLOCK_LOGIC = 116
SVELTE_TAG = 117
SVELTE_EXPRESSION = 118
SVELTE_MARKER_OPEN = 119
SVELTE_MARKER_CLOSE = 120
SVELTE_CONTENT = 121
SVELTE_BLOCK = 122
INLINE_CODE = 123
INLINE_CODE_MARKER = 124
INLINE_CODE_CONTENT = 125
INLINE_EXEC = 126
INLINE_EXEC_MARKER = 127
INLINE_EXEC_LANG = 128
INLINE_EXEC_CONTENT = 129
CODE_FENCE_MARKER = 130
CODE_BLOCK = 131
RAW_INLINE = 132
RAW_INLINE_MARKER = 133
RAW_INLINE_FORMAT = 134
RAW_INLINE_CONTENT = 135
EMPHASIS = 136
STRONG = 137
STRIKEOUT = 138
MARK = 139
SUPERSCRIPT = 140
SUBSCRIPT = 141
EMPHASIS_MARKER = 142
STRONG_MARKER = 143
STRIKEOUT_MARKER = 144
MARK_MARKER = 145
SUPERSCRIPT_MARKER = 146
SUBSCRIPT_MARKER = 147
DOCUMENT = 148
YAML_METADATA = 149
YAML_METADATA_CONTENT = 150
YAML_STREAM = 151
YAML_DOCUMENT = 152
YAML_SCALAR = 153
YAML_BLOCK_MAP = 154
YAML_BLOCK_MAP_ENTRY = 155
YAML_BLOCK_MAP_KEY = 156
YAML_BLOCK_MAP_VALUE = 157
YAML_FLOW_MAP = 158
YAML_FLOW_MAP_ENTRY = 159
YAML_FLOW_MAP_KEY = 160
YAML_FLOW_MAP_VALUE = 161
YAML_FLOW_SEQUENCE = 162
YAML_FLOW_SEQUENCE_ITEM = 163
YAML_BLOCK_SEQUENCE = 164
YAML_BLOCK_SEQUENCE_ITEM = 165
YAML_BLOCK_SEQ_ENTRY = 166
PANDOC_TITLE_BLOCK = 167
MMD_TITLE_BLOCK = 168
FENCED_DIV = 169
ADMONITION = 170
MYST_DIRECTIVE = 171
PARAGRAPH = 172
PLAIN = 173
BLOCK_QUOTE = 174
ALERT = 175
LIST = 176
LIST_ITEM = 177
DEFINITION_LIST = 178
DEFINITION_ITEM = 179
TERM = 180
DEFINITION = 181
DEFINITION_MARKER = 182
LINE_BLOCK = 183
LINE_BLOCK_LINE = 184
LINE_BLOCK_MARKER = 185
COMMENT = 186
FIGURE = 187
HTML_BLOCK = 188
HTML_BLOCK_TAG = 189
HTML_BLOCK_CONTENT = 190
HTML_BLOCK_DIV = 191
HTML_BLOCK_RAW = 192
HTML_ATTRS = 193
INLINE_HTML = 194
INLINE_HTML_CONTENT = 195
INLINE_HTML_SPAN = 196
TEX_BLOCK = 197
HEADING = 198
HEADING_CONTENT = 199
ATX_HEADING_MARKER = 200
SETEXT_HEADING_UNDERLINE = 201
LATEX_COMMAND = 202
SIMPLE_TABLE = 203
MULTILINE_TABLE = 204
PIPE_TABLE = 205
GRID_TABLE = 206
TABLE_HEADER = 207
TABLE_FOOTER = 208
TABLE_SEPARATOR = 209
TABLE_ROW = 210
TABLE_CELL = 211
TABLE_CAPTION = 212
TABLE_CAPTION_PREFIX = 213
TABLE_SEP_DELIM = 214
TABLE_SEP_DASHES = 215
TABLE_SEP_EQUALS = 216
TABLE_SEP_COLON = 217
TABLE_SEP_WHITESPACE = 218
CODE_FENCE_OPEN = 219
CODE_FENCE_CLOSE = 220
CODE_INFO = 221
CODE_LANGUAGE = 222
CHUNK_OPTIONS = 223
CHUNK_OPTION = 224
CHUNK_OPTION_KEY = 225
CHUNK_OPTION_VALUE = 226
CHUNK_OPTION_QUOTE = 227
CHUNK_LABEL = 228
HASHPIPE_YAML_PREAMBLE = 229
HASHPIPE_YAML_CONTENT = 230
HASHPIPE_PREFIX = 231
CODE_CONTENT = 232
DIV_FENCE_OPEN = 233
DIV_FENCE_CLOSE = 234
DIV_INFO = 235
DIV_CONTENT = 236
ADMONITION_MARKER = 237
ADMONITION_TYPE = 238
ADMONITION_TITLE = 239
MYST_DIRECTIVE_OPEN = 240
MYST_DIRECTIVE_CLOSE = 241
MYST_DIRECTIVE_FENCE = 242
MYST_DIRECTIVE_NAME = 243
MYST_DIRECTIVE_ARG = 244
MYST_DIRECTIVE_OPTION = 245
MYST_DIRECTIVE_OPTION_MARKER = 246
MYST_DIRECTIVE_OPTION_NAME = 247
MYST_DIRECTIVE_OPTION_VALUE = 248
MYST_DIRECTIVE_BODY = 249
MYST_ROLE = 250
MYST_ROLE_NAME = 251
MYST_ROLE_MARKER = 252
MYST_ROLE_CONTENT = 253
MYST_TARGET = 254
MYST_TARGET_LABEL = 255
MYST_COMMENT = 256
MYST_BLOCK_BREAK = 257
MYST_BLOCK_BREAK_MARKER = 258
MYST_BLOCK_BREAK_META = 259
MYST_SUBSTITUTION = 260
MYST_SUBSTITUTION_NAME = 261
EMOJI = 262
UNRESOLVED_REFERENCE = 263
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§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