Enum pulldown_mdbook::Tag
source · pub enum Tag<'a> {
Part(Option<CowStr<'a>>, Option<u64>),
Chapter(ChapterStatus, CowStr<'a>, Option<ChapterSource<'a>>, Option<u64>),
Content(ContentType),
AuthorList,
BookConfiguration,
BookContent,
}
Expand description
Tags for elements that can contain other elements.
Variants§
Part(Option<CowStr<'a>>, Option<u64>)
A part is used to logically separate different sections of the book. The first field is the title. If the part is ordered the second field indicates the number of the first chapter.
Chapter(ChapterStatus, CowStr<'a>, Option<ChapterSource<'a>>, Option<u64>)
A chapter represents book content. The first field indicates the status, the second field is the name, and the third field is the source. If the part is ordered the fourth field indicates the number of the chapter. Chapters can be nested.
Content(ContentType)
The content of the chapter.
AuthorList
A list of the mdbook authors. Only contains Author events.
BookConfiguration
Logical marker for the configuration of the book.
BookContent
Logical marker for the content of the book.
Trait Implementations§
source§impl<'a> PartialEq for Tag<'a>
impl<'a> PartialEq for Tag<'a>
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§
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