[][src]Struct snekdown::elements::Document

pub struct Document {
    pub elements: Vec<Block>,
    pub config: Configuration,
    pub bibliography: Bibliography,
    pub stylesheets: Vec<String>,
    // some fields omitted
}

Fields

elements: Vec<Block>config: Configurationbibliography: Bibliographystylesheets: Vec<String>

Implementations

impl Document[src]

pub fn new(is_root: bool) -> Self[src]

pub fn add_element(&mut self, element: Block)[src]

pub fn add_placeholder(&mut self, placeholder: Arc<RwLock<Placeholder>>)[src]

pub fn create_toc(&self, ordered: bool) -> List[src]

pub fn postprocess_imports(&mut self)[src]

Processes section and import elements

if it encounters a section it checks if the sections is of smaller order than the previous one if thats the case it grabs the previous one and adds the section to its children

if it encounters an import, it loads the imports top elements to its own

pub fn post_process(&mut self)[src]

Trait Implementations

impl Clone for Document[src]

impl Debug for Document[src]

impl ToHtml for Document[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.