pub struct Body {
pub name: Option<String>,
pub lang: Option<LanguageTag>,
pub image: Option<Image>,
pub title: Option<Title>,
pub epigraphs: Vec<Epigraph>,
pub sections: Vec<Section>,
}Expand description
Main content of the book, multiple bodies are used for additional information, like footnotes, that do not appear in the main book flow (extended from this class). The first body is presented to the reader by default, and content in the other bodies should be accessible by hyperlinks.
Fields§
§name: Option<String>Body name, used for footnotes. According to the schema, should have no whitespaces.
lang: Option<LanguageTag>§image: Option<Image>Image to be displayed at the top of this section
title: Option<Title>A fancy title for the entire book, should be used if the simple text version in <description> is not adequate, e.g. the book title has multiple paragraphs and/or character styles
epigraphs: Vec<Epigraph>Epigraph(s) for the entire book, if any
sections: Vec<Section>Trait Implementations§
source§impl PartialEq<Body> for Body
impl PartialEq<Body> for Body
impl StructuralPartialEq for Body
Auto Trait Implementations§
impl RefUnwindSafe for Body
impl Send for Body
impl Sync for Body
impl Unpin for Body
impl UnwindSafe for Body
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