pub struct DataSeries {
pub name: String,
pub points: Vec<(f64, f64)>,
pub color: Color,
pub line_width: f32,
pub point_size: f32,
pub show_points: bool,
pub fill: bool,
}Expand description
A single data series for the chart.
Fields§
§name: StringSeries name/label
points: Vec<(f64, f64)>Data points (x, y)
color: ColorSeries color
line_width: f32Line width (for line/area charts)
point_size: f32Point size (for scatter/line charts)
show_points: boolWhether to show points
fill: boolWhether to fill area under line
Implementations§
Source§impl DataSeries
impl DataSeries
Sourcepub fn points(self, points: impl IntoIterator<Item = (f64, f64)>) -> Self
pub fn points(self, points: impl IntoIterator<Item = (f64, f64)>) -> Self
Add multiple data points.
Sourcepub fn line_width(self, width: f32) -> Self
pub fn line_width(self, width: f32) -> Self
Set line width.
Sourcepub fn point_size(self, size: f32) -> Self
pub fn point_size(self, size: f32) -> Self
Set point size.
Sourcepub const fn show_points(self, show: bool) -> Self
pub const fn show_points(self, show: bool) -> Self
Set whether to show points.
Trait Implementations§
Source§impl Clone for DataSeries
impl Clone for DataSeries
Source§fn clone(&self) -> DataSeries
fn clone(&self) -> DataSeries
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 DataSeries
impl Debug for DataSeries
Source§impl<'de> Deserialize<'de> for DataSeries
impl<'de> Deserialize<'de> for DataSeries
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DataSeries
impl PartialEq for DataSeries
Source§impl Serialize for DataSeries
impl Serialize for DataSeries
impl StructuralPartialEq for DataSeries
Auto Trait Implementations§
impl Freeze for DataSeries
impl RefUnwindSafe for DataSeries
impl Send for DataSeries
impl Sync for DataSeries
impl Unpin for DataSeries
impl UnwindSafe for DataSeries
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 more