Skip to main content

Renderer

Trait Renderer 

Source
pub trait Renderer: Send + Sync {
    // Required methods
    fn descriptor(&self) -> RendererDescriptor;
    fn render(
        &self,
        changesets: &[Changeset],
        config: &Value,
    ) -> BinocResult<String>;

    // Provided method
    fn diagnostics(
        &self,
        _changeset: &Changeset,
        _config: &Value,
    ) -> Vec<Diagnostic> { ... }
}
Expand description

A plugin that renders changesets into a human-readable format.

Required Methods§

Source

fn descriptor(&self) -> RendererDescriptor

Source

fn render( &self, changesets: &[Changeset], config: &Value, ) -> BinocResult<String>

Provided Methods§

Source

fn diagnostics( &self, _changeset: &Changeset, _config: &Value, ) -> Vec<Diagnostic>

Implementors§