#[repr(u16)]pub enum SyntaxKind {
Show 221 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_TEXT = 83,
MATH_SPACE = 84,
MATH_NEWLINE = 85,
MATH_EQUATION_LABEL = 86,
INLINE_FOOTNOTE_START = 87,
INLINE_FOOTNOTE_END = 88,
INLINE_FOOTNOTE = 89,
CITATION = 90,
CITATION_MARKER = 91,
CITATION_KEY = 92,
CITATION_BRACE_OPEN = 93,
CITATION_BRACE_CLOSE = 94,
CITATION_CONTENT = 95,
CITATION_SEPARATOR = 96,
CROSSREF = 97,
CROSSREF_MARKER = 98,
CROSSREF_KEY = 99,
CROSSREF_BRACE_OPEN = 100,
CROSSREF_BRACE_CLOSE = 101,
CROSSREF_BOOKDOWN_OPEN = 102,
CROSSREF_BOOKDOWN_CLOSE = 103,
BRACKETED_SPAN = 104,
SPAN_CONTENT = 105,
SPAN_ATTRIBUTES = 106,
SPAN_BRACKET_OPEN = 107,
SPAN_BRACKET_CLOSE = 108,
SHORTCODE = 109,
SHORTCODE_MARKER_OPEN = 110,
SHORTCODE_MARKER_CLOSE = 111,
SHORTCODE_CONTENT = 112,
INLINE_CODE = 113,
INLINE_CODE_MARKER = 114,
INLINE_CODE_CONTENT = 115,
INLINE_EXEC = 116,
INLINE_EXEC_MARKER = 117,
INLINE_EXEC_LANG = 118,
INLINE_EXEC_CONTENT = 119,
CODE_FENCE_MARKER = 120,
CODE_BLOCK = 121,
RAW_INLINE = 122,
RAW_INLINE_MARKER = 123,
RAW_INLINE_FORMAT = 124,
RAW_INLINE_CONTENT = 125,
EMPHASIS = 126,
STRONG = 127,
STRIKEOUT = 128,
MARK = 129,
SUPERSCRIPT = 130,
SUBSCRIPT = 131,
EMPHASIS_MARKER = 132,
STRONG_MARKER = 133,
STRIKEOUT_MARKER = 134,
MARK_MARKER = 135,
SUPERSCRIPT_MARKER = 136,
SUBSCRIPT_MARKER = 137,
DOCUMENT = 138,
YAML_METADATA = 139,
YAML_METADATA_CONTENT = 140,
YAML_STREAM = 141,
YAML_DOCUMENT = 142,
YAML_SCALAR = 143,
YAML_BLOCK_MAP = 144,
YAML_BLOCK_MAP_ENTRY = 145,
YAML_BLOCK_MAP_KEY = 146,
YAML_BLOCK_MAP_VALUE = 147,
YAML_FLOW_MAP = 148,
YAML_FLOW_MAP_ENTRY = 149,
YAML_FLOW_MAP_KEY = 150,
YAML_FLOW_MAP_VALUE = 151,
YAML_FLOW_SEQUENCE = 152,
YAML_FLOW_SEQUENCE_ITEM = 153,
YAML_BLOCK_SEQUENCE = 154,
YAML_BLOCK_SEQUENCE_ITEM = 155,
YAML_BLOCK_SEQ_ENTRY = 156,
PANDOC_TITLE_BLOCK = 157,
MMD_TITLE_BLOCK = 158,
FENCED_DIV = 159,
PARAGRAPH = 160,
PLAIN = 161,
BLOCK_QUOTE = 162,
ALERT = 163,
LIST = 164,
LIST_ITEM = 165,
DEFINITION_LIST = 166,
DEFINITION_ITEM = 167,
TERM = 168,
DEFINITION = 169,
DEFINITION_MARKER = 170,
LINE_BLOCK = 171,
LINE_BLOCK_LINE = 172,
LINE_BLOCK_MARKER = 173,
COMMENT = 174,
FIGURE = 175,
HTML_BLOCK = 176,
HTML_BLOCK_TAG = 177,
HTML_BLOCK_CONTENT = 178,
HTML_BLOCK_DIV = 179,
HTML_ATTRS = 180,
INLINE_HTML = 181,
INLINE_HTML_CONTENT = 182,
INLINE_HTML_SPAN = 183,
TEX_BLOCK = 184,
HEADING = 185,
HEADING_CONTENT = 186,
ATX_HEADING_MARKER = 187,
SETEXT_HEADING_UNDERLINE = 188,
LATEX_COMMAND = 189,
SIMPLE_TABLE = 190,
MULTILINE_TABLE = 191,
PIPE_TABLE = 192,
GRID_TABLE = 193,
TABLE_HEADER = 194,
TABLE_FOOTER = 195,
TABLE_SEPARATOR = 196,
TABLE_ROW = 197,
TABLE_CELL = 198,
TABLE_CAPTION = 199,
TABLE_CAPTION_PREFIX = 200,
CODE_FENCE_OPEN = 201,
CODE_FENCE_CLOSE = 202,
CODE_INFO = 203,
CODE_LANGUAGE = 204,
CHUNK_OPTIONS = 205,
CHUNK_OPTION = 206,
CHUNK_OPTION_KEY = 207,
CHUNK_OPTION_VALUE = 208,
CHUNK_OPTION_QUOTE = 209,
CHUNK_LABEL = 210,
HASHPIPE_YAML_PREAMBLE = 211,
HASHPIPE_YAML_CONTENT = 212,
HASHPIPE_PREFIX = 213,
CODE_CONTENT = 214,
DIV_FENCE_OPEN = 215,
DIV_FENCE_CLOSE = 216,
DIV_INFO = 217,
DIV_CONTENT = 218,
EMOJI = 219,
UNRESOLVED_REFERENCE = 220,
}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_TEXT = 83
MATH_SPACE = 84
MATH_NEWLINE = 85
MATH_EQUATION_LABEL = 86
INLINE_FOOTNOTE_START = 87
INLINE_FOOTNOTE_END = 88
INLINE_FOOTNOTE = 89
CITATION = 90
CITATION_MARKER = 91
CITATION_KEY = 92
CITATION_BRACE_OPEN = 93
CITATION_BRACE_CLOSE = 94
CITATION_CONTENT = 95
CITATION_SEPARATOR = 96
CROSSREF = 97
CROSSREF_MARKER = 98
CROSSREF_KEY = 99
CROSSREF_BRACE_OPEN = 100
CROSSREF_BRACE_CLOSE = 101
CROSSREF_BOOKDOWN_OPEN = 102
CROSSREF_BOOKDOWN_CLOSE = 103
BRACKETED_SPAN = 104
SPAN_CONTENT = 105
SPAN_ATTRIBUTES = 106
SPAN_BRACKET_OPEN = 107
SPAN_BRACKET_CLOSE = 108
SHORTCODE = 109
SHORTCODE_MARKER_OPEN = 110
SHORTCODE_MARKER_CLOSE = 111
SHORTCODE_CONTENT = 112
INLINE_CODE = 113
INLINE_CODE_MARKER = 114
INLINE_CODE_CONTENT = 115
INLINE_EXEC = 116
INLINE_EXEC_MARKER = 117
INLINE_EXEC_LANG = 118
INLINE_EXEC_CONTENT = 119
CODE_FENCE_MARKER = 120
CODE_BLOCK = 121
RAW_INLINE = 122
RAW_INLINE_MARKER = 123
RAW_INLINE_FORMAT = 124
RAW_INLINE_CONTENT = 125
EMPHASIS = 126
STRONG = 127
STRIKEOUT = 128
MARK = 129
SUPERSCRIPT = 130
SUBSCRIPT = 131
EMPHASIS_MARKER = 132
STRONG_MARKER = 133
STRIKEOUT_MARKER = 134
MARK_MARKER = 135
SUPERSCRIPT_MARKER = 136
SUBSCRIPT_MARKER = 137
DOCUMENT = 138
YAML_METADATA = 139
YAML_METADATA_CONTENT = 140
YAML_STREAM = 141
YAML_DOCUMENT = 142
YAML_SCALAR = 143
YAML_BLOCK_MAP = 144
YAML_BLOCK_MAP_ENTRY = 145
YAML_BLOCK_MAP_KEY = 146
YAML_BLOCK_MAP_VALUE = 147
YAML_FLOW_MAP = 148
YAML_FLOW_MAP_ENTRY = 149
YAML_FLOW_MAP_KEY = 150
YAML_FLOW_MAP_VALUE = 151
YAML_FLOW_SEQUENCE = 152
YAML_FLOW_SEQUENCE_ITEM = 153
YAML_BLOCK_SEQUENCE = 154
YAML_BLOCK_SEQUENCE_ITEM = 155
YAML_BLOCK_SEQ_ENTRY = 156
PANDOC_TITLE_BLOCK = 157
MMD_TITLE_BLOCK = 158
FENCED_DIV = 159
PARAGRAPH = 160
PLAIN = 161
BLOCK_QUOTE = 162
ALERT = 163
LIST = 164
LIST_ITEM = 165
DEFINITION_LIST = 166
DEFINITION_ITEM = 167
TERM = 168
DEFINITION = 169
DEFINITION_MARKER = 170
LINE_BLOCK = 171
LINE_BLOCK_LINE = 172
LINE_BLOCK_MARKER = 173
COMMENT = 174
FIGURE = 175
HTML_BLOCK = 176
HTML_BLOCK_TAG = 177
HTML_BLOCK_CONTENT = 178
HTML_BLOCK_DIV = 179
HTML_ATTRS = 180
INLINE_HTML = 181
INLINE_HTML_CONTENT = 182
INLINE_HTML_SPAN = 183
TEX_BLOCK = 184
HEADING = 185
HEADING_CONTENT = 186
ATX_HEADING_MARKER = 187
SETEXT_HEADING_UNDERLINE = 188
LATEX_COMMAND = 189
SIMPLE_TABLE = 190
MULTILINE_TABLE = 191
PIPE_TABLE = 192
GRID_TABLE = 193
TABLE_HEADER = 194
TABLE_FOOTER = 195
TABLE_SEPARATOR = 196
TABLE_ROW = 197
TABLE_CELL = 198
TABLE_CAPTION = 199
TABLE_CAPTION_PREFIX = 200
CODE_FENCE_OPEN = 201
CODE_FENCE_CLOSE = 202
CODE_INFO = 203
CODE_LANGUAGE = 204
CHUNK_OPTIONS = 205
CHUNK_OPTION = 206
CHUNK_OPTION_KEY = 207
CHUNK_OPTION_VALUE = 208
CHUNK_OPTION_QUOTE = 209
CHUNK_LABEL = 210
HASHPIPE_YAML_PREAMBLE = 211
HASHPIPE_YAML_CONTENT = 212
HASHPIPE_PREFIX = 213
CODE_CONTENT = 214
DIV_FENCE_OPEN = 215
DIV_FENCE_CLOSE = 216
DIV_INFO = 217
DIV_CONTENT = 218
EMOJI = 219
UNRESOLVED_REFERENCE = 220
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