pub struct EumdDocument {
pub schema: Option<String>,
pub title: String,
pub authors: Vec<Author>,
pub date: Option<String>,
pub tags: Vec<String>,
pub draft: Option<bool>,
pub description: Option<String>,
pub cites: Option<String>,
pub footnotes: Map<String, Footnote>,
pub intro: Option<String>,
pub sections: Map<String, Section>,
}Expand description
Root document structure for .eumd files
Fields§
§schema: Option<String>Schema reference (extension field)
title: StringDocument title (inline markdown)
Document authors
date: Option<String>Publication/creation date
Categorization tags
draft: Option<bool>Draft status
description: Option<String>Document description/abstract (block markdown)
cites: Option<String>Bibliography in BibTeX format
footnotes: Map<String, Footnote>Footnote definitions
intro: Option<String>Introduction/preamble before first section
sections: Map<String, Section>Document sections (map with ID as key)
Implementations§
Source§impl EumdDocument
impl EumdDocument
Sourcepub fn get_section_header<'a>(key: &'a str, section: &'a Section) -> &'a str
pub fn get_section_header<'a>(key: &'a str, section: &'a Section) -> &'a str
Get the effective header for a section (uses key if header is None)
Trait Implementations§
Source§impl Clone for EumdDocument
impl Clone for EumdDocument
Source§fn clone(&self) -> EumdDocument
fn clone(&self) -> EumdDocument
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EumdDocument
impl Debug for EumdDocument
Source§impl<'doc> FromEure<'doc> for EumdDocument
impl<'doc> FromEure<'doc> for EumdDocument
Source§type Error = ParseError
type Error = ParseError
The error type returned by parsing.
Source§impl PartialEq for EumdDocument
impl PartialEq for EumdDocument
impl StructuralPartialEq for EumdDocument
Auto Trait Implementations§
impl Freeze for EumdDocument
impl RefUnwindSafe for EumdDocument
impl Send for EumdDocument
impl Sync for EumdDocument
impl Unpin for EumdDocument
impl UnwindSafe for EumdDocument
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