pub struct SecondaryMeshStyle<'a, 'b, X: Ranged, Y: Ranged, DB: DrawingBackend> { /* private fields */ }
Expand description
The style used to describe the mesh and axis for a secondary coordinate system.
Implementations§
Source§impl<'a, 'b, XT, YT, X, Y, DB: DrawingBackend> SecondaryMeshStyle<'a, 'b, X, Y, DB>where
X: ValueFormatter<XT> + Ranged<ValueType = XT>,
Y: ValueFormatter<YT> + Ranged<ValueType = YT>,
impl<'a, 'b, XT, YT, X, Y, DB: DrawingBackend> SecondaryMeshStyle<'a, 'b, X, Y, DB>where
X: ValueFormatter<XT> + Ranged<ValueType = XT>,
Y: ValueFormatter<YT> + Ranged<ValueType = YT>,
Sourcepub fn axis_style<T: Into<ShapeStyle>>(&mut self, style: T) -> &mut Self
pub fn axis_style<T: Into<ShapeStyle>>(&mut self, style: T) -> &mut Self
Set the style definition for the axis
style
: The style for the axis
Sourcepub fn x_label_offset<S: SizeDesc>(&mut self, value: S) -> &mut Self
pub fn x_label_offset<S: SizeDesc>(&mut self, value: S) -> &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 used to adjust label position for histograms, but since plotters 0.3, this use case is deprecated, see SegmentedCoord coord decorator for more details
value
: The offset in pixel
Sourcepub fn y_label_offset<S: SizeDesc>(&mut self, value: S) -> &mut Self
pub fn y_label_offset<S: SizeDesc>(&mut self, value: S) -> &mut Self
The offset of y labels. This is used when we want to place the label in the middle of the grid. This is used to adjust label position for histograms, but since plotters 0.3, this use case is deprecated, see SegmentedCoord coord decorator for more details
value
: The offset in pixel
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 x_label_formatter(
&mut self,
fmt: &'b dyn Fn(&X::ValueType) -> String,
) -> &mut Self
pub fn x_label_formatter( &mut self, fmt: &'b 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: &'b dyn Fn(&Y::ValueType) -> String,
) -> &mut Self
pub fn y_label_formatter( &mut self, fmt: &'b 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: IntoTextStyle<'b>>(&mut self, style: T) -> &mut Self
pub fn axis_desc_style<T: IntoTextStyle<'b>>(&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
Sourcepub fn y_desc<T: Into<String>>(&mut self, desc: T) -> &mut Self
pub fn y_desc<T: Into<String>>(&mut self, desc: T) -> &mut Self
Set the Y axis’s description
desc
: The description of the Y axis
Sourcepub fn draw(&mut self) -> Result<(), DrawingAreaErrorKind<DB::ErrorType>>
pub fn draw(&mut self) -> Result<(), DrawingAreaErrorKind<DB::ErrorType>>
Draw the axes for the secondary coordinate system
Sourcepub fn label_style<T: IntoTextStyle<'b>>(&mut self, style: T) -> &mut Self
pub fn label_style<T: IntoTextStyle<'b>>(&mut self, style: T) -> &mut Self
Set the label style for the secondary axis
Sourcepub fn set_all_tick_mark_size<S: SizeDesc>(&mut self, value: S) -> &mut Self
pub fn set_all_tick_mark_size<S: SizeDesc>(&mut self, value: S) -> &mut Self
Set all the tick marks to the same size
value
: The new size
Sourcepub fn set_tick_mark_size<S: SizeDesc>(
&mut self,
pos: LabelAreaPosition,
value: S,
) -> &mut Self
pub fn set_tick_mark_size<S: SizeDesc>( &mut self, pos: LabelAreaPosition, value: S, ) -> &mut Self
Sets the tick mark size for a given label area position.
value
: The new size
Auto Trait Implementations§
impl<'a, 'b, X, Y, DB> Freeze for SecondaryMeshStyle<'a, 'b, X, Y, DB>
impl<'a, 'b, X, Y, DB> !RefUnwindSafe for SecondaryMeshStyle<'a, 'b, X, Y, DB>
impl<'a, 'b, X, Y, DB> !Send for SecondaryMeshStyle<'a, 'b, X, Y, DB>
impl<'a, 'b, X, Y, DB> !Sync for SecondaryMeshStyle<'a, 'b, X, Y, DB>
impl<'a, 'b, X, Y, DB> Unpin for SecondaryMeshStyle<'a, 'b, X, Y, DB>
impl<'a, 'b, X, Y, DB> !UnwindSafe for SecondaryMeshStyle<'a, 'b, 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
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 568 bytes