pub enum Event<'a> {
Start(Tag<'a>),
End(TagKind),
Text(Cow<'a, str>),
Code(Cow<'a, str>),
Image {
source: ImageSource<'a>,
alt: Cow<'a, str>,
dims: Option<(u32, u32)>,
},
Math {
inline: bool,
tex: Cow<'a, str>,
},
FootnoteRef(Cow<'a, str>),
Break(BreakKind),
Rule,
PageBreak,
TaskMarker(bool),
Diagnostic(Diagnostic),
}Variants§
Start(Tag<'a>)
Opens a container, block-level or inline.
End(TagKind)
Closes the most recently opened container.
Text(Cow<'a, str>)
Code(Cow<'a, str>)
Inline code. A leaf because its content never carries formatting.
Image
Math
FootnoteRef(Cow<'a, str>)
Break(BreakKind)
Rule
PageBreak
TaskMarker(bool)
A GFM task-list marker: - [x].
Diagnostic(Diagnostic)
A recoverable problem. The stream continues: partial rendering beats total failure.
Trait Implementations§
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> UnsafeUnpin 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
Mutably borrows from an owned value. Read more