[][src]Trait ogmarkup::generator::Output

pub trait Output {
    fn empty(input_size: usize) -> Self;
fn render_space(&mut self, space: Space);
fn render_word(&mut self, word: &str);
fn render_mark(&mut self, mark: &str);
fn render_illformed(&mut self, err: &str);
fn emph_template<F>(&mut self, format: F)
    where
        F: FnOnce(&mut Self)
;
fn strong_emph_template<F>(&mut self, format: F)
    where
        F: FnOnce(&mut Self)
;
fn reply_template<F>(&mut self, reply: F, author: &Option<&str>)
    where
        F: FnOnce(&mut Self)
;
fn thought_template<F>(&mut self, reply: F, author: &Option<&str>)
    where
        F: FnOnce(&mut Self)
;
fn dialogue_template<F>(&mut self, reply: F, author: &Option<&str>)
    where
        F: FnOnce(&mut Self)
;
fn between_dialogue(&mut self);
fn illformed_inline_template<F>(&mut self, err: F)
    where
        F: FnOnce(&mut Self)
;
fn paragraph_template<F>(&mut self, para: F)
    where
        F: FnOnce(&mut Self)
;
fn illformed_block_template<F>(&mut self, err: F)
    where
        F: FnOnce(&mut Self)
;
fn story_template<F>(&mut self, err: F)
    where
        F: FnOnce(&mut Self)
;
fn aside_template<'input, F>(&mut self, cls: &Option<&'input str>, err: F)
    where
        F: FnOnce(&mut Self)
; fn render_atom<T: Typography + ?Sized>(&mut self, atom: &Atom, typo: &T) { ... } }

Required methods

fn empty(input_size: usize) -> Self

fn render_space(&mut self, space: Space)

fn render_word(&mut self, word: &str)

fn render_mark(&mut self, mark: &str)

fn render_illformed(&mut self, err: &str)

fn emph_template<F>(&mut self, format: F) where
    F: FnOnce(&mut Self), 

fn strong_emph_template<F>(&mut self, format: F) where
    F: FnOnce(&mut Self), 

fn reply_template<F>(&mut self, reply: F, author: &Option<&str>) where
    F: FnOnce(&mut Self), 

fn thought_template<F>(&mut self, reply: F, author: &Option<&str>) where
    F: FnOnce(&mut Self), 

fn dialogue_template<F>(&mut self, reply: F, author: &Option<&str>) where
    F: FnOnce(&mut Self), 

fn between_dialogue(&mut self)

fn illformed_inline_template<F>(&mut self, err: F) where
    F: FnOnce(&mut Self), 

fn paragraph_template<F>(&mut self, para: F) where
    F: FnOnce(&mut Self), 

fn illformed_block_template<F>(&mut self, err: F) where
    F: FnOnce(&mut Self), 

fn story_template<F>(&mut self, err: F) where
    F: FnOnce(&mut Self), 

fn aside_template<'input, F>(&mut self, cls: &Option<&'input str>, err: F) where
    F: FnOnce(&mut Self), 

Loading content...

Provided methods

fn render_atom<T: Typography + ?Sized>(&mut self, atom: &Atom, typo: &T)

Loading content...

Implementors

impl Output for Digest[src]

Loading content...