Trait charts_rs::Chart

source ·
pub trait Chart {
Show 13 methods // Required methods fn fill_theme(&mut self, t: &Theme); fn fill_option(&mut self, data: &str) -> Result<Value>; fn get_y_axis_config(&self, index: usize) -> YAxisConfig; fn get_y_axis_values(&self, y_axis_index: usize) -> (AxisValues, f32); fn render_background(&self, c: Canvas); fn render_title(&self, c: Canvas) -> f32; fn render_legend(&self, c: Canvas) -> f32; fn render_grid(&self, c: Canvas, axis_width: f32, axis_height: f32); fn render_y_axis( &self, c: Canvas, data: Vec<String>, axis_height: f32, axis_width: f32, axis_index: usize ); fn render_x_axis(&self, c: Canvas, data: Vec<String>, axis_width: f32); fn render_series_label( &self, c: Canvas, series_labels_list: Vec<Vec<SeriesLabel>> ); fn render_bar( &self, c: Canvas, series_list: &[&Series], y_axis_values: &[&AxisValues], max_height: f32, series_data_count: usize ) -> Vec<Vec<SeriesLabel>>; fn render_line( &self, c: Canvas, series_list: &[&Series], y_axis_values: &[&AxisValues], max_height: f32, axis_height: f32, series_data_count: usize ) -> Vec<Vec<SeriesLabel>>;
}

Required Methods§

source

fn fill_theme(&mut self, t: &Theme)

source

fn fill_option(&mut self, data: &str) -> Result<Value>

source

fn get_y_axis_config(&self, index: usize) -> YAxisConfig

source

fn get_y_axis_values(&self, y_axis_index: usize) -> (AxisValues, f32)

source

fn render_background(&self, c: Canvas)

source

fn render_title(&self, c: Canvas) -> f32

source

fn render_legend(&self, c: Canvas) -> f32

source

fn render_grid(&self, c: Canvas, axis_width: f32, axis_height: f32)

source

fn render_y_axis( &self, c: Canvas, data: Vec<String>, axis_height: f32, axis_width: f32, axis_index: usize )

source

fn render_x_axis(&self, c: Canvas, data: Vec<String>, axis_width: f32)

source

fn render_series_label( &self, c: Canvas, series_labels_list: Vec<Vec<SeriesLabel>> )

source

fn render_bar( &self, c: Canvas, series_list: &[&Series], y_axis_values: &[&AxisValues], max_height: f32, series_data_count: usize ) -> Vec<Vec<SeriesLabel>>

source

fn render_line( &self, c: Canvas, series_list: &[&Series], y_axis_values: &[&AxisValues], max_height: f32, axis_height: f32, series_data_count: usize ) -> Vec<Vec<SeriesLabel>>

Implementors§