#[repr(u16)]pub enum SyntaxKind {
Show 189 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_SCALAR = 12,
YAML_COMMENT = 13,
YAML_DOCUMENT_START = 14,
YAML_DOCUMENT_END = 15,
BLOCK_QUOTE_MARKER = 16,
ALERT_MARKER = 17,
IMAGE_LINK_START = 18,
LIST_MARKER = 19,
TASK_CHECKBOX = 20,
COMMENT_START = 21,
COMMENT_END = 22,
ATTRIBUTE = 23,
HORIZONTAL_RULE = 24,
BLANK_LINE = 25,
LINK_START = 26,
LINK = 27,
LINK_TEXT = 28,
LINK_TEXT_END = 29,
LINK_DEST_START = 30,
LINK_DEST = 31,
LINK_DEST_END = 32,
LINK_REF = 33,
IMAGE_LINK = 34,
IMAGE_ALT = 35,
IMAGE_ALT_END = 36,
IMAGE_DEST_START = 37,
IMAGE_DEST_END = 38,
AUTO_LINK = 39,
AUTO_LINK_MARKER = 40,
REFERENCE_DEFINITION = 41,
FOOTNOTE_DEFINITION = 42,
FOOTNOTE_REFERENCE = 43,
FOOTNOTE_LABEL_START = 44,
FOOTNOTE_LABEL_ID = 45,
FOOTNOTE_LABEL_END = 46,
FOOTNOTE_LABEL_COLON = 47,
REFERENCE_LABEL = 48,
REFERENCE_URL = 49,
REFERENCE_TITLE = 50,
INLINE_MATH_MARKER = 51,
DISPLAY_MATH_MARKER = 52,
INLINE_MATH = 53,
DISPLAY_MATH = 54,
MATH_CONTENT = 55,
INLINE_FOOTNOTE_START = 56,
INLINE_FOOTNOTE_END = 57,
INLINE_FOOTNOTE = 58,
CITATION = 59,
CITATION_MARKER = 60,
CITATION_KEY = 61,
CITATION_BRACE_OPEN = 62,
CITATION_BRACE_CLOSE = 63,
CITATION_CONTENT = 64,
CITATION_SEPARATOR = 65,
CROSSREF = 66,
CROSSREF_MARKER = 67,
CROSSREF_KEY = 68,
CROSSREF_BRACE_OPEN = 69,
CROSSREF_BRACE_CLOSE = 70,
CROSSREF_BOOKDOWN_OPEN = 71,
CROSSREF_BOOKDOWN_CLOSE = 72,
BRACKETED_SPAN = 73,
SPAN_CONTENT = 74,
SPAN_ATTRIBUTES = 75,
SPAN_BRACKET_OPEN = 76,
SPAN_BRACKET_CLOSE = 77,
SHORTCODE = 78,
SHORTCODE_MARKER_OPEN = 79,
SHORTCODE_MARKER_CLOSE = 80,
SHORTCODE_CONTENT = 81,
INLINE_CODE = 82,
INLINE_CODE_MARKER = 83,
INLINE_CODE_CONTENT = 84,
INLINE_EXEC = 85,
INLINE_EXEC_MARKER = 86,
INLINE_EXEC_LANG = 87,
INLINE_EXEC_CONTENT = 88,
CODE_FENCE_MARKER = 89,
CODE_BLOCK = 90,
RAW_INLINE = 91,
RAW_INLINE_MARKER = 92,
RAW_INLINE_FORMAT = 93,
RAW_INLINE_CONTENT = 94,
EMPHASIS = 95,
STRONG = 96,
STRIKEOUT = 97,
MARK = 98,
SUPERSCRIPT = 99,
SUBSCRIPT = 100,
EMPHASIS_MARKER = 101,
STRONG_MARKER = 102,
STRIKEOUT_MARKER = 103,
MARK_MARKER = 104,
SUPERSCRIPT_MARKER = 105,
SUBSCRIPT_MARKER = 106,
DOCUMENT = 107,
YAML_METADATA = 108,
YAML_METADATA_CONTENT = 109,
YAML_STREAM = 110,
YAML_DOCUMENT = 111,
YAML_BLOCK_MAP = 112,
YAML_BLOCK_MAP_ENTRY = 113,
YAML_BLOCK_MAP_KEY = 114,
YAML_BLOCK_MAP_VALUE = 115,
YAML_FLOW_MAP = 116,
YAML_FLOW_MAP_ENTRY = 117,
YAML_FLOW_MAP_KEY = 118,
YAML_FLOW_MAP_VALUE = 119,
YAML_FLOW_SEQUENCE = 120,
YAML_FLOW_SEQUENCE_ITEM = 121,
YAML_BLOCK_SEQUENCE = 122,
YAML_BLOCK_SEQUENCE_ITEM = 123,
YAML_BLOCK_SEQ_ENTRY = 124,
PANDOC_TITLE_BLOCK = 125,
MMD_TITLE_BLOCK = 126,
FENCED_DIV = 127,
PARAGRAPH = 128,
PLAIN = 129,
BLOCK_QUOTE = 130,
ALERT = 131,
LIST = 132,
LIST_ITEM = 133,
DEFINITION_LIST = 134,
DEFINITION_ITEM = 135,
TERM = 136,
DEFINITION = 137,
DEFINITION_MARKER = 138,
LINE_BLOCK = 139,
LINE_BLOCK_LINE = 140,
LINE_BLOCK_MARKER = 141,
COMMENT = 142,
FIGURE = 143,
HTML_BLOCK = 144,
HTML_BLOCK_TAG = 145,
HTML_BLOCK_CONTENT = 146,
HTML_BLOCK_DIV = 147,
HTML_ATTRS = 148,
INLINE_HTML = 149,
INLINE_HTML_CONTENT = 150,
INLINE_HTML_SPAN = 151,
TEX_BLOCK = 152,
HEADING = 153,
HEADING_CONTENT = 154,
ATX_HEADING_MARKER = 155,
SETEXT_HEADING_UNDERLINE = 156,
LATEX_COMMAND = 157,
SIMPLE_TABLE = 158,
MULTILINE_TABLE = 159,
PIPE_TABLE = 160,
GRID_TABLE = 161,
TABLE_HEADER = 162,
TABLE_FOOTER = 163,
TABLE_SEPARATOR = 164,
TABLE_ROW = 165,
TABLE_CELL = 166,
TABLE_CAPTION = 167,
TABLE_CAPTION_PREFIX = 168,
CODE_FENCE_OPEN = 169,
CODE_FENCE_CLOSE = 170,
CODE_INFO = 171,
CODE_LANGUAGE = 172,
CHUNK_OPTIONS = 173,
CHUNK_OPTION = 174,
CHUNK_OPTION_KEY = 175,
CHUNK_OPTION_VALUE = 176,
CHUNK_OPTION_QUOTE = 177,
CHUNK_LABEL = 178,
HASHPIPE_YAML_PREAMBLE = 179,
HASHPIPE_YAML_CONTENT = 180,
HASHPIPE_PREFIX = 181,
CODE_CONTENT = 182,
DIV_FENCE_OPEN = 183,
DIV_FENCE_CLOSE = 184,
DIV_INFO = 185,
DIV_CONTENT = 186,
EMOJI = 187,
UNRESOLVED_REFERENCE = 188,
}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_SCALAR = 12
YAML_COMMENT = 13
YAML_DOCUMENT_START = 14
YAML_DOCUMENT_END = 15
BLOCK_QUOTE_MARKER = 16
ALERT_MARKER = 17
IMAGE_LINK_START = 18
LIST_MARKER = 19
TASK_CHECKBOX = 20
COMMENT_START = 21
COMMENT_END = 22
ATTRIBUTE = 23
HORIZONTAL_RULE = 24
BLANK_LINE = 25
LINK_START = 26
LINK = 27
LINK_TEXT = 28
LINK_TEXT_END = 29
LINK_DEST_START = 30
LINK_DEST = 31
LINK_DEST_END = 32
LINK_REF = 33
IMAGE_LINK = 34
IMAGE_ALT = 35
IMAGE_ALT_END = 36
IMAGE_DEST_START = 37
IMAGE_DEST_END = 38
AUTO_LINK = 39
AUTO_LINK_MARKER = 40
REFERENCE_DEFINITION = 41
FOOTNOTE_DEFINITION = 42
FOOTNOTE_REFERENCE = 43
FOOTNOTE_LABEL_START = 44
FOOTNOTE_LABEL_ID = 45
FOOTNOTE_LABEL_END = 46
FOOTNOTE_LABEL_COLON = 47
REFERENCE_LABEL = 48
REFERENCE_URL = 49
REFERENCE_TITLE = 50
INLINE_MATH_MARKER = 51
DISPLAY_MATH_MARKER = 52
INLINE_MATH = 53
DISPLAY_MATH = 54
MATH_CONTENT = 55
INLINE_FOOTNOTE_START = 56
INLINE_FOOTNOTE_END = 57
INLINE_FOOTNOTE = 58
CITATION = 59
CITATION_MARKER = 60
CITATION_KEY = 61
CITATION_BRACE_OPEN = 62
CITATION_BRACE_CLOSE = 63
CITATION_CONTENT = 64
CITATION_SEPARATOR = 65
CROSSREF = 66
CROSSREF_MARKER = 67
CROSSREF_KEY = 68
CROSSREF_BRACE_OPEN = 69
CROSSREF_BRACE_CLOSE = 70
CROSSREF_BOOKDOWN_OPEN = 71
CROSSREF_BOOKDOWN_CLOSE = 72
BRACKETED_SPAN = 73
SPAN_CONTENT = 74
SPAN_ATTRIBUTES = 75
SPAN_BRACKET_OPEN = 76
SPAN_BRACKET_CLOSE = 77
SHORTCODE = 78
SHORTCODE_MARKER_OPEN = 79
SHORTCODE_MARKER_CLOSE = 80
SHORTCODE_CONTENT = 81
INLINE_CODE = 82
INLINE_CODE_MARKER = 83
INLINE_CODE_CONTENT = 84
INLINE_EXEC = 85
INLINE_EXEC_MARKER = 86
INLINE_EXEC_LANG = 87
INLINE_EXEC_CONTENT = 88
CODE_FENCE_MARKER = 89
CODE_BLOCK = 90
RAW_INLINE = 91
RAW_INLINE_MARKER = 92
RAW_INLINE_FORMAT = 93
RAW_INLINE_CONTENT = 94
EMPHASIS = 95
STRONG = 96
STRIKEOUT = 97
MARK = 98
SUPERSCRIPT = 99
SUBSCRIPT = 100
EMPHASIS_MARKER = 101
STRONG_MARKER = 102
STRIKEOUT_MARKER = 103
MARK_MARKER = 104
SUPERSCRIPT_MARKER = 105
SUBSCRIPT_MARKER = 106
DOCUMENT = 107
YAML_METADATA = 108
YAML_METADATA_CONTENT = 109
YAML_STREAM = 110
YAML_DOCUMENT = 111
YAML_BLOCK_MAP = 112
YAML_BLOCK_MAP_ENTRY = 113
YAML_BLOCK_MAP_KEY = 114
YAML_BLOCK_MAP_VALUE = 115
YAML_FLOW_MAP = 116
YAML_FLOW_MAP_ENTRY = 117
YAML_FLOW_MAP_KEY = 118
YAML_FLOW_MAP_VALUE = 119
YAML_FLOW_SEQUENCE = 120
YAML_FLOW_SEQUENCE_ITEM = 121
YAML_BLOCK_SEQUENCE = 122
YAML_BLOCK_SEQUENCE_ITEM = 123
YAML_BLOCK_SEQ_ENTRY = 124
PANDOC_TITLE_BLOCK = 125
MMD_TITLE_BLOCK = 126
FENCED_DIV = 127
PARAGRAPH = 128
PLAIN = 129
BLOCK_QUOTE = 130
ALERT = 131
LIST = 132
LIST_ITEM = 133
DEFINITION_LIST = 134
DEFINITION_ITEM = 135
TERM = 136
DEFINITION = 137
DEFINITION_MARKER = 138
LINE_BLOCK = 139
LINE_BLOCK_LINE = 140
LINE_BLOCK_MARKER = 141
COMMENT = 142
FIGURE = 143
HTML_BLOCK = 144
HTML_BLOCK_TAG = 145
HTML_BLOCK_CONTENT = 146
HTML_BLOCK_DIV = 147
HTML_ATTRS = 148
INLINE_HTML = 149
INLINE_HTML_CONTENT = 150
INLINE_HTML_SPAN = 151
TEX_BLOCK = 152
HEADING = 153
HEADING_CONTENT = 154
ATX_HEADING_MARKER = 155
SETEXT_HEADING_UNDERLINE = 156
LATEX_COMMAND = 157
SIMPLE_TABLE = 158
MULTILINE_TABLE = 159
PIPE_TABLE = 160
GRID_TABLE = 161
TABLE_HEADER = 162
TABLE_FOOTER = 163
TABLE_SEPARATOR = 164
TABLE_ROW = 165
TABLE_CELL = 166
TABLE_CAPTION = 167
TABLE_CAPTION_PREFIX = 168
CODE_FENCE_OPEN = 169
CODE_FENCE_CLOSE = 170
CODE_INFO = 171
CODE_LANGUAGE = 172
CHUNK_OPTIONS = 173
CHUNK_OPTION = 174
CHUNK_OPTION_KEY = 175
CHUNK_OPTION_VALUE = 176
CHUNK_OPTION_QUOTE = 177
CHUNK_LABEL = 178
HASHPIPE_YAML_PREAMBLE = 179
HASHPIPE_YAML_CONTENT = 180
HASHPIPE_PREFIX = 181
CODE_CONTENT = 182
DIV_FENCE_OPEN = 183
DIV_FENCE_CLOSE = 184
DIV_INFO = 185
DIV_CONTENT = 186
EMOJI = 187
UNRESOLVED_REFERENCE = 188
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 moreSource§impl Debug for SyntaxKind
impl Debug for SyntaxKind
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 Copy for SyntaxKind
impl Eq 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