pub enum PlotRequest {
FitAll {
key: String,
},
SetXWindow {
key: String,
min: f64,
max: f64,
},
}Expand description
What an app produces to drive a plot()’s view
programmatically. Push once per build via
App::drain_plot_requests;
unmatched requests (the keyed plot wasn’t in the tree this frame) are
dropped, like crate::viewport::ViewportRequests.
Variants§
FitAll
Re-fit both axes to the full data extent and restore per-axis
autoscaling — the programmatic double-click reset. Re-arms
x_autoscale /
y_autoscale tracking that a
manual gesture had released.
SetXWindow
Pin the horizontal window to [min, max] in data space, taking
manual X control (autoscale-X stops tracking until a reset /
Self::FitAll). Y still autoscales to the new window unless the
user holds manual Y. Ignored when the window is empty or
non-finite.
Implementations§
Trait Implementations§
Source§impl Clone for PlotRequest
impl Clone for PlotRequest
Source§fn clone(&self) -> PlotRequest
fn clone(&self) -> PlotRequest
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 PlotRequest
impl Debug for PlotRequest
Source§impl PartialEq for PlotRequest
impl PartialEq for PlotRequest
Source§fn eq(&self, other: &PlotRequest) -> bool
fn eq(&self, other: &PlotRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PlotRequest
Auto Trait Implementations§
impl Freeze for PlotRequest
impl RefUnwindSafe for PlotRequest
impl Send for PlotRequest
impl Sync for PlotRequest
impl Unpin for PlotRequest
impl UnsafeUnpin for PlotRequest
impl UnwindSafe for PlotRequest
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> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.