Enum pulldown_cmark::Event
source · pub enum Event<'a> {
}
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.
InlineMath(CowStr<'a>)
An inline math environment node.
DisplayMath(CowStr<'a>)
A display math environment 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.
Implementations§
Trait Implementations§
source§impl<'a> PartialEq for Event<'a>
impl<'a> PartialEq for Event<'a>
impl<'a> StructuralPartialEq for Event<'a>
Auto Trait Implementations§
impl<'a> Freeze for Event<'a>
impl<'a> RefUnwindSafe for Event<'a>
impl<'a> Send for Event<'a>
impl<'a> Sync for Event<'a>
impl<'a> Unpin for Event<'a>
impl<'a> UnwindSafe for Event<'a>
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)