pub struct SeriesStyle {
pub color: Color,
pub line_width: f32,
pub line_style: LineStyle,
pub point_style: Option<PointStyle>,
pub fill: Option<FillStyle>,
pub z_order: i32,
pub visible: bool,
pub show_in_legend: bool,
}Expand description
Series visual style.
Fields§
§color: ColorLine color
line_width: f32Line width
line_style: LineStyleLine style (legacy)
point_style: Option<PointStyle>Point style (None = no points) - legacy
fill: Option<FillStyle>Fill style (for area charts) - legacy
z_order: i32Z-order for rendering (higher = on top)
visible: boolWhether this series is visible
show_in_legend: boolWhether to show in legend
Implementations§
Source§impl SeriesStyle
impl SeriesStyle
Sourcepub fn with_color(color: Color) -> Self
pub fn with_color(color: Color) -> Self
Create a style with a specific color.
Sourcepub fn line_width(self, width: f32) -> Self
pub fn line_width(self, width: f32) -> Self
Set line width.
Sourcepub fn line_style(self, style: LineStyle) -> Self
pub fn line_style(self, style: LineStyle) -> Self
Set line style.
Sourcepub fn with_points(self) -> Self
pub fn with_points(self) -> Self
Add points.
Sourcepub fn with_point_style(self, style: PointStyle) -> Self
pub fn with_point_style(self, style: PointStyle) -> Self
Add points with custom style.
Sourcepub fn with_fill_style(self, style: FillStyle) -> Self
pub fn with_fill_style(self, style: FillStyle) -> Self
Add area fill with custom style.
Sourcepub fn hide_from_legend(self) -> Self
pub fn hide_from_legend(self) -> Self
Hide from legend.
Sourcepub fn to_line_config(&self) -> LineConfig
pub fn to_line_config(&self) -> LineConfig
Get the line configuration.
Sourcepub fn to_marker_config(&self) -> Option<MarkerConfig>
pub fn to_marker_config(&self) -> Option<MarkerConfig>
Get the marker configuration.
Sourcepub fn to_fill_config(&self) -> Option<FillConfig>
pub fn to_fill_config(&self) -> Option<FillConfig>
Get the fill configuration.
Trait Implementations§
Source§impl Clone for SeriesStyle
impl Clone for SeriesStyle
Source§fn clone(&self) -> SeriesStyle
fn clone(&self) -> SeriesStyle
Returns a duplicate 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 SeriesStyle
impl Debug for SeriesStyle
Auto Trait Implementations§
impl Freeze for SeriesStyle
impl RefUnwindSafe for SeriesStyle
impl Send for SeriesStyle
impl Sync for SeriesStyle
impl Unpin for SeriesStyle
impl UnsafeUnpin for SeriesStyle
impl UnwindSafe for SeriesStyle
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more