pub struct StateFlags(pub u8);Expand description
Interaction state bits of a widget — see Widget::state.
Tuple Fields§
§0: u8Implementations§
Source§impl StateFlags
impl StateFlags
pub const NONE: StateFlags
pub const HOVER: StateFlags
pub const PRESSED: StateFlags
pub const FOCUSED: StateFlags
pub const SELECTED: StateFlags
pub const CHECKED: StateFlags
pub const DISABLED: StateFlags
Sourcepub const fn contains(self, o: StateFlags) -> bool
pub const fn contains(self, o: StateFlags) -> bool
Every bit of o is set.
pub fn insert(&mut self, o: StateFlags)
pub fn remove(&mut self, o: StateFlags)
Sourcepub fn set(&mut self, o: StateFlags, on: bool)
pub fn set(&mut self, o: StateFlags, on: bool)
Sets or clears the bits of o.
pub const fn union(self, o: StateFlags) -> StateFlags
pub const fn is_empty(self) -> bool
Trait Implementations§
Source§impl BitOr for StateFlags
impl BitOr for StateFlags
Source§type Output = StateFlags
type Output = StateFlags
The resulting type after applying the
| operator.Source§fn bitor(self, o: StateFlags) -> StateFlags
fn bitor(self, o: StateFlags) -> StateFlags
Performs the
| operation. Read moreSource§impl Clone for StateFlags
impl Clone for StateFlags
Source§fn clone(&self) -> StateFlags
fn clone(&self) -> StateFlags
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 StateFlags
Source§impl Debug for StateFlags
impl Debug for StateFlags
Source§impl Default for StateFlags
impl Default for StateFlags
Source§fn default() -> StateFlags
fn default() -> StateFlags
Returns the “default value” for a type. Read more
impl Eq for StateFlags
Source§impl Hash for StateFlags
impl Hash for StateFlags
Source§impl PartialEq for StateFlags
impl PartialEq for StateFlags
impl StructuralPartialEq for StateFlags
Auto Trait Implementations§
impl Freeze for StateFlags
impl RefUnwindSafe for StateFlags
impl Send for StateFlags
impl Sync for StateFlags
impl Unpin for StateFlags
impl UnsafeUnpin for StateFlags
impl UnwindSafe for StateFlags
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.