pub struct PlotMotion { /* private fields */ }Expand description
The timing of a plot’s hover: how its progress fades in and out, and the spring a pointer follows the hovered datum with.
Base installs no motion of its own: every duration defaults to zero, so the
hover appears, fades and glides at once. Product timing belongs to the
styled layer, which projects it through crate::PlotTheme.
Implementations§
Source§impl PlotMotion
impl PlotMotion
Sourcepub fn with_pointer(self, pointer: Spring) -> PlotMotion
pub fn with_pointer(self, pointer: Spring) -> PlotMotion
The spring a crosshair, highlight band or hover dot follows the hovered datum with.
Sourcepub fn with_enter(self, enter: Transition) -> PlotMotion
pub fn with_enter(self, enter: Transition) -> PlotMotion
How the hover fades in when the cursor lands on a datum.
Sourcepub fn with_exit(self, exit: Transition) -> PlotMotion
pub fn with_exit(self, exit: Transition) -> PlotMotion
How the hover fades out after the cursor leaves.
pub fn pointer(&self) -> Spring
pub fn enter(&self) -> &Transition
pub fn exit(&self) -> &Transition
Trait Implementations§
Source§impl Clone for PlotMotion
impl Clone for PlotMotion
Source§fn clone(&self) -> PlotMotion
fn clone(&self) -> PlotMotion
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 Default for PlotMotion
impl Default for PlotMotion
Source§fn default() -> PlotMotion
fn default() -> PlotMotion
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for PlotMotion
impl !Send for PlotMotion
impl !Sync for PlotMotion
impl !UnwindSafe for PlotMotion
impl Freeze for PlotMotion
impl Unpin for PlotMotion
impl UnsafeUnpin for PlotMotion
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,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().