pub struct BoxZoomState {
pub active: bool,
pub start_pos: Option<Pos2>,
pub curr_pos: Option<Pos2>,
}Expand description
Tracks an active box-zoom selection.
The user initiates box zoom by left-clicking when zoom mode is active, then drags to define a rectangular region. On release the chart zooms into the selection.
Fields§
§active: boolWhether box zoom is currently active
start_pos: Option<Pos2>Start position of box drag
curr_pos: Option<Pos2>Current mouse position during drag
Implementations§
Trait Implementations§
Source§impl Clone for BoxZoomState
impl Clone for BoxZoomState
Source§fn clone(&self) -> BoxZoomState
fn clone(&self) -> BoxZoomState
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 BoxZoomState
impl Debug for BoxZoomState
Auto Trait Implementations§
impl Freeze for BoxZoomState
impl RefUnwindSafe for BoxZoomState
impl Send for BoxZoomState
impl Sync for BoxZoomState
impl Unpin for BoxZoomState
impl UnsafeUnpin for BoxZoomState
impl UnwindSafe for BoxZoomState
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> 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