Struct charts_rs::HorizontalBarChart
source · pub struct HorizontalBarChart {Show 44 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_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_colors: Vec<Color>§series_symbol: Option<Symbol>§series_smooth: bool§series_fill: boolImplementations§
source§impl HorizontalBarChart
impl HorizontalBarChart
pub fn from_json(data: &str) -> Result<HorizontalBarChart, Error>
pub fn new_with_theme( series_list: Vec<Series>, x_axis_data: Vec<String>, theme: &str ) -> HorizontalBarChart
pub fn new( series_list: Vec<Series>, x_axis_data: Vec<String> ) -> HorizontalBarChart
pub fn svg(&self) -> Result<String, Error>
Trait Implementations§
source§impl Chart for HorizontalBarChart
impl Chart for HorizontalBarChart
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>>
source§impl Clone for HorizontalBarChart
impl Clone for HorizontalBarChart
source§fn clone(&self) -> HorizontalBarChart
fn clone(&self) -> HorizontalBarChart
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for HorizontalBarChart
impl Debug for HorizontalBarChart
source§impl Default for HorizontalBarChart
impl Default for HorizontalBarChart
source§fn default() -> HorizontalBarChart
fn default() -> HorizontalBarChart
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for HorizontalBarChart
impl Send for HorizontalBarChart
impl Sync for HorizontalBarChart
impl Unpin for HorizontalBarChart
impl UnwindSafe for HorizontalBarChart
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