#[repr(C)]pub struct ComboBoxState {
pub open: bool,
pub selected: usize,
pub text: AzString,
}Expand description
The live state of a ComboBox: whether the list is open, the currently
selected index, and the current (editable) field text.
Fields§
§open: booltrue = list shown, false (default) = list hidden.
selected: usizeZero-based index of the most recently selected option.
text: AzStringThe current text shown in the field (typed or set from a selection).
Trait Implementations§
Source§impl Clone for ComboBoxState
impl Clone for ComboBoxState
Source§fn clone(&self) -> ComboBoxState
fn clone(&self) -> ComboBoxState
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 ComboBoxState
impl Debug for ComboBoxState
Source§impl Default for ComboBoxState
impl Default for ComboBoxState
impl Eq for ComboBoxState
Source§impl PartialEq for ComboBoxState
impl PartialEq for ComboBoxState
impl StructuralPartialEq for ComboBoxState
Auto Trait Implementations§
impl Freeze for ComboBoxState
impl RefUnwindSafe for ComboBoxState
impl Send for ComboBoxState
impl Sync for ComboBoxState
impl Unpin for ComboBoxState
impl UnsafeUnpin for ComboBoxState
impl UnwindSafe for ComboBoxState
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,
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.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