Skip to main content

ViewEngine

Trait ViewEngine 

Source
pub trait ViewEngine:
    Send
    + Sync
    + 'static {
    // Required methods
    fn render(&self, name: &str, data: &Value) -> Result<String>;
    fn exists(&self, name: &str) -> bool;

    // Provided method
    fn render_view(&self, view: &View) -> Result<String> { ... }
}
Expand description

Renders a named template.

Required Methods§

Source

fn render(&self, name: &str, data: &Value) -> Result<String>

Render name with data.

Source

fn exists(&self, name: &str) -> bool

Whether name resolves to a template.

Provided Methods§

Source

fn render_view(&self, view: &View) -> Result<String>

Render a View.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§