Enum pulldown_cmark::Tag 
source · pub enum Tag<'a> {
Show 21 variants
    Paragraph,
    Heading {
        level: HeadingLevel,
        id: Option<CowStr<'a>>,
        classes: Vec<CowStr<'a>>,
        attrs: Vec<(CowStr<'a>, Option<CowStr<'a>>)>,
    },
    BlockQuote(Option<BlockQuoteKind>),
    CodeBlock(CodeBlockKind<'a>),
    HtmlBlock,
    List(Option<u64>),
    Item,
    FootnoteDefinition(CowStr<'a>),
    DefinitionList,
    DefinitionListTitle,
    DefinitionListDefinition,
    Table(Vec<Alignment>),
    TableHead,
    TableRow,
    TableCell,
    Emphasis,
    Strong,
    Strikethrough,
    Link {
        link_type: LinkType,
        dest_url: CowStr<'a>,
        title: CowStr<'a>,
        id: CowStr<'a>,
    },
    Image {
        link_type: LinkType,
        dest_url: CowStr<'a>,
        title: CowStr<'a>,
        id: CowStr<'a>,
    },
    MetadataBlock(MetadataBlockKind),
}Expand description
Tags for elements that can contain other elements.
Variants§
Paragraph
A paragraph of text and other inline elements.
Heading
A heading, with optional identifier, classes and custom attributes.
The identifier is prefixed with # and the last one in the attributes
list is chosen, classes are prefixed with . and custom attributes
have no prefix and can optionally have a value (myattr or myattr=myvalue).
Fields
level: HeadingLevelBlockQuote(Option<BlockQuoteKind>)
CodeBlock(CodeBlockKind<'a>)
A code block.
HtmlBlock
A HTML 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>)
A footnote definition. The value contained is the footnote’s label by which it can be referred to.
DefinitionList
DefinitionListTitle
DefinitionListDefinition
Table(Vec<Alignment>)
A table. Contains a vector describing the text-alignment for each of its columns.
TableHead
A table header. Contains only TableCells. 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
Emphasis
Strong
Strikethrough
Link
A link.
Fields
Image
An image. The first field is the link type, the second the destination URL and the third is a title, the fourth is the link identifier.
Fields
MetadataBlock(MetadataBlockKind)
A metadata block.
Implementations§
Trait Implementations§
impl<'a> StructuralPartialEq for Tag<'a>
Auto Trait Implementations§
impl<'a> Freeze for Tag<'a>
impl<'a> RefUnwindSafe for Tag<'a>
impl<'a> Send for Tag<'a>
impl<'a> Sync for Tag<'a>
impl<'a> Unpin for Tag<'a>
impl<'a> UnwindSafe for Tag<'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)