Enum pulldown_cmark::Event
source · pub enum Event<'a> {
Start(Tag<'a>),
End(TagEnd),
Text(CowStr<'a>),
Code(CowStr<'a>),
Html(CowStr<'a>),
InlineHtml(CowStr<'a>),
FootnoteReference(CowStr<'a>),
SoftBreak,
HardBreak,
Rule,
TaskListMarker(bool),
}
Expand description
Markdown events that are generated in a preorder traversal of the document
tree, with additional End
events whenever all of an inner node’s children
have been visited.
Variants§
Start(Tag<'a>)
Start of a tagged element. Events that are yielded after this event
and before its corresponding End
event are inside this element.
Start and end events are guaranteed to be balanced.
End(TagEnd)
End of a tagged element.
Text(CowStr<'a>)
A text node.
Code(CowStr<'a>)
An inline code node.
Html(CowStr<'a>)
An HTML node.
InlineHtml(CowStr<'a>)
An inline HTML node.
FootnoteReference(CowStr<'a>)
A reference to a footnote with given label, which may or may not be defined
by an event with a Tag::FootnoteDefinition
tag. Definitions and references to them may
occur in any order.
SoftBreak
A soft line break.
HardBreak
A hard line break.
Rule
A horizontal ruler.
TaskListMarker(bool)
A task list marker, rendered as a checkbox in HTML. Contains a true when it is checked.