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§
Sourcefn render(
&self,
data: &DataTable,
config: &ChartConfig,
) -> Result<ChartElement, ChartError>
fn render( &self, data: &DataTable, config: &ChartConfig, ) -> Result<ChartElement, ChartError>
Render data with the given config into a ChartElement tree.
Provided Methods§
Sourcefn default_dimensions(&self, _spec: &VisualizeSpec) -> Option<Dimensions>
fn default_dimensions(&self, _spec: &VisualizeSpec) -> Option<Dimensions>
Optional: provide default dimensions for this chart type.