pub enum Block<'a> {
Show 16 variants
Paragraph(ArenaBox<'a, Paragraph<'a>>),
Heading(ArenaBox<'a, Heading<'a>>),
ThematicBreak(ThematicBreak),
CodeBlock(ArenaBox<'a, CodeBlock<'a>>),
HtmlBlock(ArenaBox<'a, HtmlBlock<'a>>),
Blockquote(ArenaBox<'a, Blockquote<'a>>),
List(ArenaBox<'a, List<'a>>),
Definition(ArenaBox<'a, Definition<'a>>),
Table(ArenaBox<'a, Table<'a>>),
FootnoteDefinition(ArenaBox<'a, FootnoteDefinition<'a>>),
MathBlock(ArenaBox<'a, MathBlock<'a>>),
Liquid(ArenaBox<'a, Liquid<'a>>),
ContainerDirective(ArenaBox<'a, ContainerDirective<'a>>),
MdxEsm(MdxEsm),
MdxExpression(MdxExpression),
MdxJsx(ArenaBox<'a, MdxJsxFlow<'a>>),
}Expand description
Flow (block-level) content.
Variants§
Paragraph(ArenaBox<'a, Paragraph<'a>>)
Heading(ArenaBox<'a, Heading<'a>>)
ThematicBreak(ThematicBreak)
CodeBlock(ArenaBox<'a, CodeBlock<'a>>)
HtmlBlock(ArenaBox<'a, HtmlBlock<'a>>)
Blockquote(ArenaBox<'a, Blockquote<'a>>)
List(ArenaBox<'a, List<'a>>)
Definition(ArenaBox<'a, Definition<'a>>)
Table(ArenaBox<'a, Table<'a>>)
FootnoteDefinition(ArenaBox<'a, FootnoteDefinition<'a>>)
MathBlock(ArenaBox<'a, MathBlock<'a>>)
Liquid(ArenaBox<'a, Liquid<'a>>)
{% … %} / {{ … }} standing alone at flow level;
kept verbatim so it can’t be absorbed into neighboring blocks.
ContainerDirective(ArenaBox<'a, ContainerDirective<'a>>)
MdxEsm(MdxEsm)
MdxExpression(MdxExpression)
MdxJsx(ArenaBox<'a, MdxJsxFlow<'a>>)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for Block<'a>
impl<'a> !Send for Block<'a>
impl<'a> !UnwindSafe for Block<'a>
impl<'a> Freeze for Block<'a>
impl<'a> Sync for Block<'a>
impl<'a> Unpin for Block<'a>
impl<'a> UnsafeUnpin for Block<'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