#[non_exhaustive]pub struct SwitchState {
pub is_selected: bool,
pub is_hovered: bool,
pub is_pressed: bool,
pub is_focused: bool,
pub is_focus_visible: bool,
pub is_disabled: bool,
pub is_read_only: bool,
pub is_invalid: bool,
pub is_required: bool,
}Expand description
State handed to Switch’s children render function.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.is_selected: boolWhether the switch is on.
is_hovered: boolWhether the pointer is over the switch.
is_pressed: boolWhether the switch is being pressed.
is_focused: boolWhether the switch has keyboard focus.
is_focus_visible: boolWhether the focus ring is visible (keyboard focus).
is_disabled: boolWhether the switch is disabled.
is_read_only: boolWhether the switch is read-only.
is_invalid: boolWhether the switch is invalid.
is_required: boolWhether the switch is required.
Trait Implementations§
Source§impl Clone for SwitchState
impl Clone for SwitchState
impl Copy for SwitchState
Source§impl Debug for SwitchState
impl Debug for SwitchState
Source§impl Default for SwitchState
impl Default for SwitchState
impl Eq for SwitchState
Source§impl PartialEq for SwitchState
impl PartialEq for SwitchState
impl StructuralPartialEq for SwitchState
Auto Trait Implementations§
impl Freeze for SwitchState
impl RefUnwindSafe for SwitchState
impl Send for SwitchState
impl Sync for SwitchState
impl Unpin for SwitchState
impl UnsafeUnpin for SwitchState
impl UnwindSafe for SwitchState
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,
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.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().