Struct egui_plot::PlotMemory
source · pub struct PlotMemory {
pub auto_bounds: Vec2b,
pub hovered_legend_item: Option<String>,
pub hidden_items: HashSet<String>,
/* private fields */
}
Expand description
Information about the plot that has to persist between frames.
Fields§
§auto_bounds: Vec2b
Indicates 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 copy 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<'de> Deserialize<'de> for PlotMemory
impl<'de> Deserialize<'de> for PlotMemory
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
Auto 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