Skip to main content

ChartRenderer

Trait ChartRenderer 

Source
pub trait ChartRenderer: Send + Sync {
    // Required method
    fn render(
        &self,
        data: &DataTable,
        config: &ChartConfig,
    ) -> Result<ChartElement, ChartError>;

    // Provided method
    fn default_dimensions(&self, _spec: &VisualizeSpec) -> Option<Dimensions> { ... }
}
Expand description

Chart renderer plugin — converts data + config into a ChartElement tree.

Required Methods§

Source

fn render( &self, data: &DataTable, config: &ChartConfig, ) -> Result<ChartElement, ChartError>

Render data with the given config into a ChartElement tree.

Provided Methods§

Source

fn default_dimensions(&self, _spec: &VisualizeSpec) -> Option<Dimensions>

Optional: provide default dimensions for this chart type.

Implementors§