pub struct NodeChromeState {
pub selected: bool,
pub hovered: bool,
pub focused: bool,
}Expand description
Adapter-facing UI state used to resolve node chrome visibility.
Fields§
§selected: bool§hovered: bool§focused: boolImplementations§
Source§impl NodeChromeState
impl NodeChromeState
pub fn selected() -> Self
pub fn hovered() -> Self
pub fn focused() -> Self
pub fn is_visible(self, descriptor: &NodeChromeDescriptor) -> bool
Trait Implementations§
Source§impl Clone for NodeChromeState
impl Clone for NodeChromeState
Source§fn clone(&self) -> NodeChromeState
fn clone(&self) -> NodeChromeState
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 moreimpl Copy for NodeChromeState
Source§impl Debug for NodeChromeState
impl Debug for NodeChromeState
Source§impl Default for NodeChromeState
impl Default for NodeChromeState
Source§fn default() -> NodeChromeState
fn default() -> NodeChromeState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NodeChromeState
impl<'de> Deserialize<'de> for NodeChromeState
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
impl Eq for NodeChromeState
Source§impl PartialEq for NodeChromeState
impl PartialEq for NodeChromeState
Source§fn eq(&self, other: &NodeChromeState) -> bool
fn eq(&self, other: &NodeChromeState) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for NodeChromeState
impl Serialize for NodeChromeState
impl StructuralPartialEq for NodeChromeState
Auto Trait Implementations§
impl Freeze for NodeChromeState
impl RefUnwindSafe for NodeChromeState
impl Send for NodeChromeState
impl Sync for NodeChromeState
impl Unpin for NodeChromeState
impl UnsafeUnpin for NodeChromeState
impl UnwindSafe for NodeChromeState
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.