PlateEngine

Trait PlateEngine 

Source
pub trait PlateEngine {
    // Required methods
    fn register_filter(
        &mut self,
        name: &str,
        func: fn(&State<'_, '_>, Value, Kwargs) -> Result<Value, Error>,
    );
    fn compose(
        &mut self,
        context: HashMap<String, QuillValue>,
    ) -> Result<String, TemplateError>;
}
Expand description

Trait for plate engines that compose context into output

Required Methods§

Source

fn register_filter( &mut self, name: &str, func: fn(&State<'_, '_>, Value, Kwargs) -> Result<Value, Error>, )

Register a filter with the engine

Source

fn compose( &mut self, context: HashMap<String, QuillValue>, ) -> Result<String, TemplateError>

Compose context from markdown decomposition into output

Implementors§