pub struct HeatmapState {
pub hover: Option<(usize, usize)>,
}Expand description
Persistent, observable interaction state (FC-3): the (row, col) cell the
pointer last hovered. Serialized so it round-trips headlessly.
Fields§
§hover: Option<(usize, usize)>The hovered cell coordinate (row, col), or None.
Trait Implementations§
Source§impl Clone for HeatmapState
impl Clone for HeatmapState
Source§impl Debug for HeatmapState
impl Debug for HeatmapState
Source§impl Default for HeatmapState
impl Default for HeatmapState
Source§impl<'de> Deserialize<'de> for HeatmapState
impl<'de> Deserialize<'de> for HeatmapState
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
Source§impl PartialEq for HeatmapState
impl PartialEq for HeatmapState
Source§impl Serialize for HeatmapState
impl Serialize for HeatmapState
impl StructuralPartialEq for HeatmapState
Auto Trait Implementations§
impl Freeze for HeatmapState
impl RefUnwindSafe for HeatmapState
impl Send for HeatmapState
impl Sync for HeatmapState
impl Unpin for HeatmapState
impl UnsafeUnpin for HeatmapState
impl UnwindSafe for HeatmapState
Blanket Implementations§
impl<T> Allocation for T
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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