#[repr(u16)]pub enum SyntaxKind {
Show 224 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,
INLINE_CODE = 116,
INLINE_CODE_MARKER = 117,
INLINE_CODE_CONTENT = 118,
INLINE_EXEC = 119,
INLINE_EXEC_MARKER = 120,
INLINE_EXEC_LANG = 121,
INLINE_EXEC_CONTENT = 122,
CODE_FENCE_MARKER = 123,
CODE_BLOCK = 124,
RAW_INLINE = 125,
RAW_INLINE_MARKER = 126,
RAW_INLINE_FORMAT = 127,
RAW_INLINE_CONTENT = 128,
EMPHASIS = 129,
STRONG = 130,
STRIKEOUT = 131,
MARK = 132,
SUPERSCRIPT = 133,
SUBSCRIPT = 134,
EMPHASIS_MARKER = 135,
STRONG_MARKER = 136,
STRIKEOUT_MARKER = 137,
MARK_MARKER = 138,
SUPERSCRIPT_MARKER = 139,
SUBSCRIPT_MARKER = 140,
DOCUMENT = 141,
YAML_METADATA = 142,
YAML_METADATA_CONTENT = 143,
YAML_STREAM = 144,
YAML_DOCUMENT = 145,
YAML_SCALAR = 146,
YAML_BLOCK_MAP = 147,
YAML_BLOCK_MAP_ENTRY = 148,
YAML_BLOCK_MAP_KEY = 149,
YAML_BLOCK_MAP_VALUE = 150,
YAML_FLOW_MAP = 151,
YAML_FLOW_MAP_ENTRY = 152,
YAML_FLOW_MAP_KEY = 153,
YAML_FLOW_MAP_VALUE = 154,
YAML_FLOW_SEQUENCE = 155,
YAML_FLOW_SEQUENCE_ITEM = 156,
YAML_BLOCK_SEQUENCE = 157,
YAML_BLOCK_SEQUENCE_ITEM = 158,
YAML_BLOCK_SEQ_ENTRY = 159,
PANDOC_TITLE_BLOCK = 160,
MMD_TITLE_BLOCK = 161,
FENCED_DIV = 162,
PARAGRAPH = 163,
PLAIN = 164,
BLOCK_QUOTE = 165,
ALERT = 166,
LIST = 167,
LIST_ITEM = 168,
DEFINITION_LIST = 169,
DEFINITION_ITEM = 170,
TERM = 171,
DEFINITION = 172,
DEFINITION_MARKER = 173,
LINE_BLOCK = 174,
LINE_BLOCK_LINE = 175,
LINE_BLOCK_MARKER = 176,
COMMENT = 177,
FIGURE = 178,
HTML_BLOCK = 179,
HTML_BLOCK_TAG = 180,
HTML_BLOCK_CONTENT = 181,
HTML_BLOCK_DIV = 182,
HTML_ATTRS = 183,
INLINE_HTML = 184,
INLINE_HTML_CONTENT = 185,
INLINE_HTML_SPAN = 186,
TEX_BLOCK = 187,
HEADING = 188,
HEADING_CONTENT = 189,
ATX_HEADING_MARKER = 190,
SETEXT_HEADING_UNDERLINE = 191,
LATEX_COMMAND = 192,
SIMPLE_TABLE = 193,
MULTILINE_TABLE = 194,
PIPE_TABLE = 195,
GRID_TABLE = 196,
TABLE_HEADER = 197,
TABLE_FOOTER = 198,
TABLE_SEPARATOR = 199,
TABLE_ROW = 200,
TABLE_CELL = 201,
TABLE_CAPTION = 202,
TABLE_CAPTION_PREFIX = 203,
CODE_FENCE_OPEN = 204,
CODE_FENCE_CLOSE = 205,
CODE_INFO = 206,
CODE_LANGUAGE = 207,
CHUNK_OPTIONS = 208,
CHUNK_OPTION = 209,
CHUNK_OPTION_KEY = 210,
CHUNK_OPTION_VALUE = 211,
CHUNK_OPTION_QUOTE = 212,
CHUNK_LABEL = 213,
HASHPIPE_YAML_PREAMBLE = 214,
HASHPIPE_YAML_CONTENT = 215,
HASHPIPE_PREFIX = 216,
CODE_CONTENT = 217,
DIV_FENCE_OPEN = 218,
DIV_FENCE_CLOSE = 219,
DIV_INFO = 220,
DIV_CONTENT = 221,
EMOJI = 222,
UNRESOLVED_REFERENCE = 223,
}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
INLINE_CODE = 116
INLINE_CODE_MARKER = 117
INLINE_CODE_CONTENT = 118
INLINE_EXEC = 119
INLINE_EXEC_MARKER = 120
INLINE_EXEC_LANG = 121
INLINE_EXEC_CONTENT = 122
CODE_FENCE_MARKER = 123
CODE_BLOCK = 124
RAW_INLINE = 125
RAW_INLINE_MARKER = 126
RAW_INLINE_FORMAT = 127
RAW_INLINE_CONTENT = 128
EMPHASIS = 129
STRONG = 130
STRIKEOUT = 131
MARK = 132
SUPERSCRIPT = 133
SUBSCRIPT = 134
EMPHASIS_MARKER = 135
STRONG_MARKER = 136
STRIKEOUT_MARKER = 137
MARK_MARKER = 138
SUPERSCRIPT_MARKER = 139
SUBSCRIPT_MARKER = 140
DOCUMENT = 141
YAML_METADATA = 142
YAML_METADATA_CONTENT = 143
YAML_STREAM = 144
YAML_DOCUMENT = 145
YAML_SCALAR = 146
YAML_BLOCK_MAP = 147
YAML_BLOCK_MAP_ENTRY = 148
YAML_BLOCK_MAP_KEY = 149
YAML_BLOCK_MAP_VALUE = 150
YAML_FLOW_MAP = 151
YAML_FLOW_MAP_ENTRY = 152
YAML_FLOW_MAP_KEY = 153
YAML_FLOW_MAP_VALUE = 154
YAML_FLOW_SEQUENCE = 155
YAML_FLOW_SEQUENCE_ITEM = 156
YAML_BLOCK_SEQUENCE = 157
YAML_BLOCK_SEQUENCE_ITEM = 158
YAML_BLOCK_SEQ_ENTRY = 159
PANDOC_TITLE_BLOCK = 160
MMD_TITLE_BLOCK = 161
FENCED_DIV = 162
PARAGRAPH = 163
PLAIN = 164
BLOCK_QUOTE = 165
ALERT = 166
LIST = 167
LIST_ITEM = 168
DEFINITION_LIST = 169
DEFINITION_ITEM = 170
TERM = 171
DEFINITION = 172
DEFINITION_MARKER = 173
LINE_BLOCK = 174
LINE_BLOCK_LINE = 175
LINE_BLOCK_MARKER = 176
COMMENT = 177
FIGURE = 178
HTML_BLOCK = 179
HTML_BLOCK_TAG = 180
HTML_BLOCK_CONTENT = 181
HTML_BLOCK_DIV = 182
HTML_ATTRS = 183
INLINE_HTML = 184
INLINE_HTML_CONTENT = 185
INLINE_HTML_SPAN = 186
TEX_BLOCK = 187
HEADING = 188
HEADING_CONTENT = 189
ATX_HEADING_MARKER = 190
SETEXT_HEADING_UNDERLINE = 191
LATEX_COMMAND = 192
SIMPLE_TABLE = 193
MULTILINE_TABLE = 194
PIPE_TABLE = 195
GRID_TABLE = 196
TABLE_HEADER = 197
TABLE_FOOTER = 198
TABLE_SEPARATOR = 199
TABLE_ROW = 200
TABLE_CELL = 201
TABLE_CAPTION = 202
TABLE_CAPTION_PREFIX = 203
CODE_FENCE_OPEN = 204
CODE_FENCE_CLOSE = 205
CODE_INFO = 206
CODE_LANGUAGE = 207
CHUNK_OPTIONS = 208
CHUNK_OPTION = 209
CHUNK_OPTION_KEY = 210
CHUNK_OPTION_VALUE = 211
CHUNK_OPTION_QUOTE = 212
CHUNK_LABEL = 213
HASHPIPE_YAML_PREAMBLE = 214
HASHPIPE_YAML_CONTENT = 215
HASHPIPE_PREFIX = 216
CODE_CONTENT = 217
DIV_FENCE_OPEN = 218
DIV_FENCE_CLOSE = 219
DIV_INFO = 220
DIV_CONTENT = 221
EMOJI = 222
UNRESOLVED_REFERENCE = 223
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