AutoLegend

Trait AutoLegend 

Source
pub trait AutoLegend<C: PixelColor>: Legend<C> {
    type DataSeries;

    // Required methods
    fn generate_from_series(
        &mut self,
        series: &[Self::DataSeries],
    ) -> ChartResult<()>;
    fn generate_entry_from_series(
        &self,
        series: &Self::DataSeries,
        index: usize,
    ) -> ChartResult<Self::Entry>;
    fn update_from_series(
        &mut self,
        series: &[Self::DataSeries],
    ) -> ChartResult<()>;
}
Expand description

Trait for legends that can automatically generate entries from chart data

Required Associated Types§

Source

type DataSeries

The type of data series this legend can generate entries for

Required Methods§

Source

fn generate_from_series( &mut self, series: &[Self::DataSeries], ) -> ChartResult<()>

Generate legend entries from data series

Source

fn generate_entry_from_series( &self, series: &Self::DataSeries, index: usize, ) -> ChartResult<Self::Entry>

Generate a single entry from a data series

Source

fn update_from_series(&mut self, series: &[Self::DataSeries]) -> ChartResult<()>

Update existing entries to match current data series

Implementors§