pub enum Tag<'a> {
Show 25 variants
Paragraph,
Heading(u32),
BlockQuote,
BlockQuotation,
CodeBlock(CodeBlockKind<'a>),
List(Option<u64>),
Item,
FootnoteDefinition(CowStr<'a>),
Table(Vec<Alignment>),
TableHead,
TableRow,
TableCell,
Emphasis,
Strong,
Link(LinkType, CowStr<'a>, CowStr<'a>),
Image(LinkType, CowStr<'a>, CowStr<'a>),
Strikethrough,
Sans,
Centred,
SmallCaps,
RightAligned,
Superscript,
Subscript,
FlattenedFootnote,
UnindentedParagraph,
}Expand description
A tag containing other events
Variants§
Paragraph
A paragraph of text and other inline elements
Heading(u32)
A heading. The field indicates the level of the heading.
BlockQuote
A block quote to be rendered as a quote in latex
BlockQuotation
A block quote to be rendered as a quotation in latex
CodeBlock(CodeBlockKind<'a>)
A code block
List(Option<u64>)
A list. If the list is ordered the field indicates the number of the first item. Contains only list items.
Item
A list item
FootnoteDefinition(CowStr<'a>)
The definition of a footnote
Table(Vec<Alignment>)
A table. Contains a vector describing the text-alignment for each of its columns.
TableHead
A table header. Contains only TableRows. Note that the table body starts immediately after the closure of the TableHead tag. There is no TableBody tag.
TableRow
A table row. Is used both for header rows as body rows. Contains only TableCells.
TableCell
An individual table cell
Emphasis
Emphasised text
Strong
Strong (bold) text
Link(LinkType, CowStr<'a>, CowStr<'a>)
An image. The first field is the link type, the second the destination URL and the third is a title.
Image(LinkType, CowStr<'a>, CowStr<'a>)
A link. The first field is the link type, the second the destination URL and the third is a title.
Strikethrough
Struck through text
Sans
Sans text
Centred
Centred text
SmallCaps
Text in small caps
RightAligned
Text that is aligned right
Superscript
Superscript text
Subscript
Subscript text
FlattenedFootnote
A flattened footnote produced by flatten_footnotes
UnindentedParagraph
A paragraph without an initial indent