pub struct LineChart {Show 45 fields
pub width: f32,
pub height: f32,
pub margin: Box,
pub series_list: Vec<Series>,
pub font_family: String,
pub background_color: Color,
pub is_light: bool,
pub title_text: String,
pub title_font_size: f32,
pub title_font_color: Color,
pub title_font_weight: Option<String>,
pub title_margin: Option<Box>,
pub title_align: Align,
pub title_height: f32,
pub sub_title_text: String,
pub sub_title_font_size: f32,
pub sub_title_font_color: Color,
pub sub_title_margin: Option<Box>,
pub sub_title_align: Align,
pub sub_title_height: f32,
pub legend_font_size: f32,
pub legend_font_color: Color,
pub legend_align: Align,
pub legend_margin: Option<Box>,
pub legend_category: LegendCategory,
pub legend_show: Option<bool>,
pub x_axis_data: Vec<String>,
pub x_axis_height: f32,
pub x_axis_stroke_color: Color,
pub x_axis_font_size: f32,
pub x_axis_font_color: Color,
pub x_axis_name_gap: f32,
pub x_axis_name_rotate: f32,
pub x_boundary_gap: Option<bool>,
pub y_axis_configs: Vec<YAxisConfig>,
pub grid_stroke_color: Color,
pub grid_stroke_width: f32,
pub series_stroke_width: f32,
pub series_label_font_color: Color,
pub series_label_font_size: f32,
pub series_label_formatter: String,
pub series_colors: Vec<Color>,
pub series_symbol: Option<Symbol>,
pub series_smooth: bool,
pub series_fill: bool,
}Fields§
§width: f32§height: f32§margin: Box§series_list: Vec<Series>§font_family: String§background_color: Color§is_light: bool§title_text: String§title_font_size: f32§title_font_color: Color§title_font_weight: Option<String>§title_margin: Option<Box>§title_align: Align§title_height: f32§sub_title_text: String§sub_title_font_size: f32§sub_title_font_color: Color§sub_title_margin: Option<Box>§sub_title_align: Align§sub_title_height: f32§legend_font_size: f32§legend_font_color: Color§legend_align: Align§legend_margin: Option<Box>§legend_category: LegendCategory§legend_show: Option<bool>§x_axis_data: Vec<String>§x_axis_height: f32§x_axis_stroke_color: Color§x_axis_font_size: f32§x_axis_font_color: Color§x_axis_name_gap: f32§x_axis_name_rotate: f32§x_boundary_gap: Option<bool>§y_axis_configs: Vec<YAxisConfig>§grid_stroke_color: Color§grid_stroke_width: f32§series_stroke_width: f32§series_label_font_color: Color§series_label_font_size: f32§series_label_formatter: String§series_colors: Vec<Color>§series_symbol: Option<Symbol>§series_smooth: bool§series_fill: boolImplementations§
Trait Implementations§
source§impl Chart for LineChart
impl Chart for LineChart
fn fill_theme(&mut self, t: Theme)
fn fill_option(&mut self, data: &str) -> Result<Value, Error>
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_list: &[&AxisValues], max_height: f32 ) -> Vec<Vec<SeriesLabel>>
fn render_line( &self, c: Canvas, series_list: &[&Series], y_axis_values_list: &[&AxisValues], max_height: f32, axis_height: f32 ) -> Vec<Vec<SeriesLabel>>
Auto Trait Implementations§
impl RefUnwindSafe for LineChart
impl Send for LineChart
impl Sync for LineChart
impl Unpin for LineChart
impl UnwindSafe for LineChart
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more