pub enum SelectMode {
Single,
Multiple,
Tags,
Combobox,
}Expand description
Select mode determining single/multiple selection behavior.
Variants§
Single
Single selection (default).
Multiple
Multiple selection.
Tags
Tags mode - allows creating new options from input.
Combobox
Combobox mode - allows free text input with autocomplete.
Implementations§
Source§impl SelectMode
impl SelectMode
Sourcepub fn is_multiple(&self) -> bool
pub fn is_multiple(&self) -> bool
Whether this mode allows multiple selections.
Sourcepub fn allows_input(&self) -> bool
pub fn allows_input(&self) -> bool
Whether this mode allows free text input.
Trait Implementations§
Source§impl Clone for SelectMode
impl Clone for SelectMode
Source§fn clone(&self) -> SelectMode
fn clone(&self) -> SelectMode
Returns a duplicate of the value. Read more
1.0.0 · 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 SelectMode
impl Debug for SelectMode
Source§impl Default for SelectMode
impl Default for SelectMode
Source§fn default() -> SelectMode
fn default() -> SelectMode
Returns the “default value” for a type. Read more
Source§impl PartialEq for SelectMode
impl PartialEq for SelectMode
impl Copy for SelectMode
impl Eq for SelectMode
impl StructuralPartialEq for SelectMode
Auto Trait Implementations§
impl Freeze for SelectMode
impl RefUnwindSafe for SelectMode
impl Send for SelectMode
impl Sync for SelectMode
impl Unpin for SelectMode
impl UnwindSafe for SelectMode
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<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
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<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.