pub struct MeshStyle<'a, X: Ranged, Y: Ranged, DB>where
DB: DrawingBackend,{ /* private fields */ }Expand description
The struct that is used for tracking the configuration of a mesh of any chart
Implementations§
Source§impl<'a, X, Y, DB> MeshStyle<'a, X, Y, DB>
impl<'a, X, Y, DB> MeshStyle<'a, X, Y, DB>
Sourcepub fn x_label_offset(&mut self, value: i32) -> &mut Self
pub fn x_label_offset(&mut self, value: i32) -> &mut Self
The offset of x labels. This is used when we want to place the label in the middle of the grid. This is useful if we are drawing a histogram
value: The offset in pixel
Sourcepub fn disable_x_mesh(&mut self) -> &mut Self
pub fn disable_x_mesh(&mut self) -> &mut Self
Disable the mesh for the x axis.
Sourcepub fn disable_y_mesh(&mut self) -> &mut Self
pub fn disable_y_mesh(&mut self) -> &mut Self
Disable the mesh for the y axis
Sourcepub fn disable_x_axis(&mut self) -> &mut Self
pub fn disable_x_axis(&mut self) -> &mut Self
Disable drawing the X axis
Sourcepub fn disable_y_axis(&mut self) -> &mut Self
pub fn disable_y_axis(&mut self) -> &mut Self
Disable drawing the Y axis
Sourcepub fn axis_style<T: Into<ShapeStyle<'a>>>(&mut self, style: T) -> &mut Self
pub fn axis_style<T: Into<ShapeStyle<'a>>>(&mut self, style: T) -> &mut Self
Set the style definition for the axis
style: The style for the axis
Sourcepub fn x_labels(&mut self, value: usize) -> &mut Self
pub fn x_labels(&mut self, value: usize) -> &mut Self
Set how many labels for the X axis at most
value: The maximum desired number of labels in the X axis
Sourcepub fn y_labels(&mut self, value: usize) -> &mut Self
pub fn y_labels(&mut self, value: usize) -> &mut Self
Set how many label for the Y axis at most
value: The maximum desired number of labels in the Y axis
Sourcepub fn line_style_1<T: Into<ShapeStyle<'a>>>(&mut self, style: T) -> &mut Self
pub fn line_style_1<T: Into<ShapeStyle<'a>>>(&mut self, style: T) -> &mut Self
Set the style for the coarse grind grid
style: This is the fcoarse grind grid style
Sourcepub fn line_style_2<T: Into<ShapeStyle<'a>>>(&mut self, style: T) -> &mut Self
pub fn line_style_2<T: Into<ShapeStyle<'a>>>(&mut self, style: T) -> &mut Self
Set the style for the fine grind grid
style: The fine grind grid style
Sourcepub fn label_style<T: Into<TextStyle<'a>>>(&mut self, style: T) -> &mut Self
pub fn label_style<T: Into<TextStyle<'a>>>(&mut self, style: T) -> &mut Self
Set the style of the label text
style: The text style that would be applied to the labels
Sourcepub fn x_label_formatter(
&mut self,
fmt: &'a dyn Fn(&X::ValueType) -> String,
) -> &mut Self
pub fn x_label_formatter( &mut self, fmt: &'a dyn Fn(&X::ValueType) -> String, ) -> &mut Self
Set the formatter function for the X label text
fmt: The formatter function
Sourcepub fn y_label_formatter(
&mut self,
fmt: &'a dyn Fn(&Y::ValueType) -> String,
) -> &mut Self
pub fn y_label_formatter( &mut self, fmt: &'a dyn Fn(&Y::ValueType) -> String, ) -> &mut Self
Set the formatter function for the Y label text
fmt: The formatter function
Sourcepub fn axis_desc_style<T: Into<TextStyle<'a>>>(&mut self, style: T) -> &mut Self
pub fn axis_desc_style<T: Into<TextStyle<'a>>>(&mut self, style: T) -> &mut Self
Set the axis description’s style. If not given, use label style instead.
style: The text style that would be applied to descriptions
Sourcepub fn x_desc<T: Into<String>>(&mut self, desc: T) -> &mut Self
pub fn x_desc<T: Into<String>>(&mut self, desc: T) -> &mut Self
Set the X axis’s description
desc: The description of the X axis
Auto Trait Implementations§
impl<'a, X, Y, DB> Freeze for MeshStyle<'a, X, Y, DB>
impl<'a, X, Y, DB> !RefUnwindSafe for MeshStyle<'a, X, Y, DB>
impl<'a, X, Y, DB> !Send for MeshStyle<'a, X, Y, DB>
impl<'a, X, Y, DB> !Sync for MeshStyle<'a, X, Y, DB>
impl<'a, X, Y, DB> Unpin for MeshStyle<'a, X, Y, DB>
impl<'a, X, Y, DB> !UnwindSafe for MeshStyle<'a, X, Y, DB>
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
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>
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>
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