pub struct TickConfig {
pub major_count: Option<usize>,
pub minor_count: usize,
pub show_labels: bool,
pub label_format: Option<String>,
pub custom_ticks: Option<Vec<(f64, String)>>,
pub label_rotation: f32,
pub ticks_inward: bool,
}Expand description
Tick configuration for axis labels.
Fields§
§major_count: Option<usize>Target number of major ticks (auto-calculated if None).
minor_count: usizeNumber of minor ticks between major ticks.
show_labels: boolWhether to show tick labels.
label_format: Option<String>Tick label format string (printf-style for numbers).
None uses automatic formatting.
custom_ticks: Option<Vec<(f64, String)>>Custom tick values and labels (overrides auto ticks).
label_rotation: f32Rotation angle for tick labels (in degrees).
ticks_inward: boolWhether ticks point inward (into the plot area).
Implementations§
Source§impl TickConfig
impl TickConfig
Sourcepub fn with_count(count: usize) -> Self
pub fn with_count(count: usize) -> Self
Create tick config with the specified major tick count.
Trait Implementations§
Source§impl Clone for TickConfig
impl Clone for TickConfig
Source§fn clone(&self) -> TickConfig
fn clone(&self) -> TickConfig
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 TickConfig
impl Debug for TickConfig
Auto Trait Implementations§
impl Freeze for TickConfig
impl RefUnwindSafe for TickConfig
impl Send for TickConfig
impl Sync for TickConfig
impl Unpin for TickConfig
impl UnsafeUnpin for TickConfig
impl UnwindSafe for TickConfig
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