pub struct Output {
pub file: PathBuf,
pub template: Option<PathBuf>,
pub format: Option<Format>,
pub sans_font: bool,
pub font_size: u32,
pub toc_sort: bool,
pub toc_sort_key: String,
pub dpi: Option<f32>,
pub tex_runs: u32,
pub script: Option<String>,
pub book_overrides: Metadata,
}
Fields§
§file: PathBuf
§template: Option<PathBuf>
§format: Option<Format>
§sans_font: bool
§font_size: u32
§toc_sort: bool
§toc_sort_key: String
§dpi: Option<f32>
§tex_runs: u32
§script: Option<String>
§book_overrides: Metadata
Implementations§
source§impl Output
impl Output
pub fn resolve(&mut self, dir_templates: &Path, dir_output: &Path) -> Result<()>
pub fn format(&self) -> Format
pub fn output_filename(&self) -> Cow<'_, str>
pub fn template_path(&self) -> Option<&Path>
pub fn is_pdf(&self) -> bool
pub fn dpi(&self) -> f32
pub fn override_book_section<'a>( &self, project_book: &'a Metadata ) -> Cow<'a, Metadata>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Output
impl<'de> Deserialize<'de> for Output
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl RefUnwindSafe for Output
impl Send for Output
impl Sync for Output
impl Unpin for Output
impl UnwindSafe for Output
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