pub struct FunnelChart {Show 55 fields
pub width: f32,
pub height: f32,
pub x: f32,
pub y: 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_font_weight: Option<String>,
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_font_weight: Option<String>,
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_font_weight: Option<String>,
pub x_axis_name_gap: f32,
pub x_axis_name_rotate: f32,
pub x_axis_margin: Option<Box>,
pub x_boundary_gap: Option<bool>,
pub series_stroke_width: f32,
pub series_label_font_color: Color,
pub series_label_font_size: f32,
pub series_label_font_weight: Option<String>,
pub series_label_formatter: String,
pub series_label_position: Option<String>,
pub series_colors: Vec<Color>,
pub series_symbol: Option<Symbol>,
pub series_smooth: bool,
pub series_fill: bool,
pub funnel_gap: f32,
pub funnel_align: Align,
pub sort_ascending: bool,
pub min_width: f32,
pub animation: Option<AnimationConfig>,
/* private fields */
}Fields§
§width: f32§height: f32§x: f32§y: 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_font_weight: Option<String>§sub_title_margin: Option<Box>§sub_title_align: Align§sub_title_height: f32§legend_font_size: f32§legend_font_color: Color§legend_font_weight: Option<String>§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_font_weight: Option<String>§x_axis_name_gap: f32§x_axis_name_rotate: f32§x_axis_margin: Option<Box>§x_boundary_gap: Option<bool>§series_stroke_width: f32§series_label_font_color: Color§series_label_font_size: f32§series_label_font_weight: Option<String>§series_label_formatter: String§series_label_position: Option<String>Label position: "inside", "left", or "right" (default).
series_colors: Vec<Color>§series_symbol: Option<Symbol>§series_smooth: bool§series_fill: bool§funnel_gap: f32Vertical gap between trapezoids in pixels (default: 2).
funnel_align: AlignHorizontal alignment of all trapezoids (default: Center).
sort_ascending: boolIf true, smallest value at top; if false (default), largest at top.
min_width: f32Minimum trapezoid width for the narrowest end, in pixels (default: 20).
animation: Option<AnimationConfig>Optional fade-in animation for the trapezoids and their labels. The
delay field is not used (all stages fade in together).
Implementations§
Source§impl FunnelChart
impl FunnelChart
Sourcepub fn new(series_list: Vec<Series>) -> FunnelChart
pub fn new(series_list: Vec<Series>) -> FunnelChart
Creates a funnel chart with default theme.
Sourcepub fn new_with_theme(series_list: Vec<Series>, theme: &str) -> FunnelChart
pub fn new_with_theme(series_list: Vec<Series>, theme: &str) -> FunnelChart
Creates a funnel chart with a custom theme.
Sourcepub fn from_json(json: &str) -> Result<FunnelChart>
pub fn from_json(json: &str) -> Result<FunnelChart>
Creates a funnel chart from a JSON string.
Trait Implementations§
Source§impl Clone for FunnelChart
impl Clone for FunnelChart
Source§fn clone(&self) -> FunnelChart
fn clone(&self) -> FunnelChart
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FunnelChart
impl Debug for FunnelChart
Source§impl Default for FunnelChart
impl Default for FunnelChart
Source§fn default() -> FunnelChart
fn default() -> FunnelChart
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FunnelChart
impl RefUnwindSafe for FunnelChart
impl Send for FunnelChart
impl Sync for FunnelChart
impl Unpin for FunnelChart
impl UnsafeUnpin for FunnelChart
impl UnwindSafe for FunnelChart
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().