#[repr(u8)]pub enum NoteTokenType {
Show 66 variants
Text = 0,
Whitespace = 1,
Newline = 2,
Heading1 = 3,
Heading2 = 4,
Heading3 = 5,
Heading4 = 6,
Heading5 = 7,
Heading6 = 8,
HeadingText = 9,
Emphasis = 10,
Strong = 11,
Strikethrough = 12,
InlineCode = 13,
CodeBlock = 14,
CodeFence = 15,
CodeLanguage = 16,
Link = 17,
LinkText = 18,
LinkUrl = 19,
LinkTitle = 20,
Image = 21,
ImageAlt = 22,
ImageUrl = 23,
ImageTitle = 24,
UnorderedList = 25,
OrderedList = 26,
ListItem = 27,
ListMarker = 28,
TaskList = 29,
TaskMarker = 30,
Blockquote = 31,
BlockquoteMarker = 32,
HorizontalRule = 33,
Table = 34,
TableRow = 35,
TableCell = 36,
TableHeader = 37,
TableSeparator = 38,
TableAlignment = 39,
HtmlTag = 40,
HtmlComment = 41,
Escape = 42,
LeftBracket = 43,
RightBracket = 44,
LeftParen = 45,
RightParen = 46,
LeftAngle = 47,
RightAngle = 48,
Asterisk = 49,
Underscore = 50,
Backtick = 51,
Tilde = 52,
Hash = 53,
Pipe = 54,
Dash = 55,
Plus = 56,
Dot = 57,
Colon = 58,
Exclamation = 59,
Error = 60,
Root = 61,
Document = 62,
Paragraph = 63,
Metadata = 64,
Eof = 65,
}Expand description
Enum representing all possible token types in Notedown
Variants§
Text = 0
Plain text
Whitespace = 1
Whitespace characters
Newline = 2
Newline characters
Heading1 = 3
Level 1 heading marker (#)
Heading2 = 4
Level 2 heading marker (##)
Heading3 = 5
Level 3 heading marker (###)
Heading4 = 6
Level 4 heading marker (####)
Heading5 = 7
Level 5 heading marker (#####)
Heading6 = 8
Level 6 heading marker (######)
HeadingText = 9
Text content within a heading
Emphasis = 10
Emphasized text marker (* or _)
Strong = 11
Strong text marker (** or __)
Strikethrough = 12
Strikethrough text marker (~~)
InlineCode = 13
Inline code marker (`)
CodeBlock = 14
Entire code block
CodeFence = 15
Code block fence (``` or ~~~)
CodeLanguage = 16
Language identifier in a code block
Link = 17
Link marker ([)
LinkText = 18
Text within a link
LinkUrl = 19
URL of a link
LinkTitle = 20
Title attribute of a link
Image = 21
Image marker (![)
ImageAlt = 22
Alt text of an image
ImageUrl = 23
URL of an image
ImageTitle = 24
Title attribute of an image
UnorderedList = 25
Unordered list container
OrderedList = 26
Ordered list container
ListItem = 27
Single list item
ListMarker = 28
List marker (-, *, +, 1., etc.)
TaskList = 29
Task list container
TaskMarker = 30
Task list marker ([ ] or [x])
Blockquote = 31
Blockquote container
BlockquoteMarker = 32
Blockquote marker (>)
HorizontalRule = 33
Horizontal rule (—, ***, ___)
Table = 34
Table container
TableRow = 35
Table row
TableCell = 36
Table cell
TableHeader = 37
Table header cell
TableSeparator = 38
Table separator (|)
TableAlignment = 39
Table alignment marker (:—, :—:, —:)
HtmlTag = 40
HTML tag
HtmlComment = 41
HTML comment
Escape = 42
Escape character ()
LeftBracket = 43
Left bracket ([)
RightBracket = 44
Right bracket (])
LeftParen = 45
Left parenthesis (()
RightParen = 46
Right parenthesis ())
LeftAngle = 47
Left angle bracket (<)
RightAngle = 48
Right angle bracket (>)
Asterisk = 49
Asterisk (*)
Underscore = 50
Underscore (_)
Backtick = 51
Backtick (`)
Tilde = 52
Tilde (~)
Hash = 53
Hash marker (#)
Pipe = 54
Pipe separator (|)
Dash = 55
Dash or hyphen (-)
Plus = 56
Plus sign (+)
Dot = 57
Dot or period (.)
Colon = 58
Colon (:)
Exclamation = 59
Exclamation mark (!)
Error = 60
Error token
Root = 61
Root node
Document = 62
Document node
Paragraph = 63
Paragraph node
Metadata = 64
Metadata section
Eof = 65
End of file
Trait Implementations§
Source§impl Clone for NoteTokenType
impl Clone for NoteTokenType
Source§fn clone(&self) -> NoteTokenType
fn clone(&self) -> NoteTokenType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more