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>Sometimes bodies have no sections For example, a “notes” body can be generated by a problem even when there are no actual notes in a particular book