Enum pulldown_cmark::Tag
source · [−]pub enum Tag<'a> {
Show 16 variants
Paragraph,
Heading(HeadingLevel, Option<&'a str>, Vec<&'a str>),
BlockQuote,
CodeBlock(CodeBlockKind<'a>),
List(Option<u64>),
Item,
FootnoteDefinition(CowStr<'a>),
Table(Vec<Alignment>),
TableHead,
TableRow,
TableCell,
Emphasis,
Strong,
Strikethrough,
Link(LinkType, CowStr<'a>, CowStr<'a>),
Image(LinkType, CowStr<'a>, CowStr<'a>),
}
Expand description
Tags for elements that can contain other elements.
Variants
Paragraph
A paragraph of text and other inline elements.
Heading(HeadingLevel, Option<&'a str>, Vec<&'a str>)
A heading. The first field indicates the level of the heading, the second the fragment identifier, and the third the classes.
BlockQuote
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>)
A footnote definition. The value contained is the footnote’s label by which it can be referred to.
Table(Vec<Alignment>)
A table. Contains a vector describing the text-alignment for each of its columns.
TableHead
A table header. Contains only TableRow
s. 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 TableCell
s.
TableCell
Emphasis
Strong
Strikethrough
Link(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.
Image(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.
Trait Implementations
impl<'a> StructuralPartialEq for Tag<'a>
Auto Trait Implementations
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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more