pub struct PlotMemory {
pub auto_bounds: Vec2b,
pub hovered_legend_item: Option<String>,
pub hidden_items: HashSet<String, RandomState>,
/* private fields */
}Expand description
Information about the plot that has to persist between frames.
Fields§
§auto_bounds: Vec2bIndicates if the plot uses automatic bounds.
This is set to false whenever the user modifies
the bounds, for example by moving or zooming.
hovered_legend_item: Option<String>Display string of the hovered legend item if any.
Which items not to show?
Implementations§
Source§impl PlotMemory
impl PlotMemory
pub fn transform(&self) -> PlotTransform
pub fn set_transform(&mut self, t: PlotTransform)
Sourcepub fn bounds(&self) -> &PlotBounds
pub fn bounds(&self) -> &PlotBounds
Plot-space bounds.
Sourcepub fn set_bounds(&mut self, bounds: PlotBounds)
pub fn set_bounds(&mut self, bounds: PlotBounds)
Plot-space bounds.
Trait Implementations§
Source§impl Clone for PlotMemory
impl Clone for PlotMemory
Source§fn clone(&self) -> PlotMemory
fn clone(&self) -> PlotMemory
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 moreAuto Trait Implementations§
impl Freeze for PlotMemory
impl RefUnwindSafe for PlotMemory
impl Send for PlotMemory
impl Sync for PlotMemory
impl Unpin for PlotMemory
impl UnwindSafe for PlotMemory
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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