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§
fn descriptor(&self) -> RendererDescriptor
fn render( &self, changesets: &[Changeset], config: &Value, ) -> BinocResult<String>
Provided Methods§
fn diagnostics( &self, _changeset: &Changeset, _config: &Value, ) -> Vec<Diagnostic>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".