#[non_exhaustive]pub struct ChartOptions {
pub time_scale: TimeScaleOptions,
pub handle_scroll: HandleScrollOptions,
pub handle_scale: HandleScaleOptions,
pub kinetic_scroll: KineticScrollOptions,
pub keyboard: KeyboardOptions,
pub crosshair: CrosshairOptions,
pub tracking_mode: TrackingModeOptions,
pub tooltip: TooltipOptions,
pub hovered_series_on_top: bool,
}Expand description
Top-level chart interaction options.
Groups time scale, scrolling, zoom, keyboard, crosshair and tooltip settings
for the chart widget. Visual styling is configured separately with ChartConfig.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.time_scale: TimeScaleOptionsTime scale (horizontal) options
handle_scroll: HandleScrollOptionsScroll behavior options
handle_scale: HandleScaleOptionsScale/zoom behavior options
kinetic_scroll: KineticScrollOptionsKinetic scroll animation
keyboard: KeyboardOptionsKeyboard shortcuts
crosshair: CrosshairOptionsCrosshair options
tracking_mode: TrackingModeOptionsTracking mode options
tooltip: TooltipOptionsTooltip display options (Floating, Tracking, Magnifier)
hovered_series_on_top: boolDraw the main series or overlay study under the pointer above the others in the main pane, in the priority a click selects them. Default: false
Trait Implementations§
Source§impl Clone for ChartOptions
impl Clone for ChartOptions
Source§fn clone(&self) -> ChartOptions
fn clone(&self) -> ChartOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ChartOptions
impl Debug for ChartOptions
Source§impl Default for ChartOptions
impl Default for ChartOptions
Source§fn default() -> ChartOptions
fn default() -> ChartOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChartOptions
impl<'de> Deserialize<'de> for ChartOptions
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 ChartOptions
impl PartialEq for ChartOptions
Source§impl Serialize for ChartOptions
impl Serialize for ChartOptions
impl StructuralPartialEq for ChartOptions
Auto Trait Implementations§
impl Freeze for ChartOptions
impl RefUnwindSafe for ChartOptions
impl Send for ChartOptions
impl Sync for ChartOptions
impl Unpin for ChartOptions
impl UnsafeUnpin for ChartOptions
impl UnwindSafe for ChartOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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