pub struct SelectChoice {
pub value: String,
pub label: String,
pub group: Option<String>,
pub description: Option<String>,
pub meta: Option<String>,
pub icon: Option<String>,
pub disabled: bool,
}Expand description
One choice.
Fields§
§value: StringStable value, carried back on change. Not the label.
label: StringWhat people read.
group: Option<String>The group heading it sits under.
description: Option<String>A second line.
meta: Option<String>A short supplementary value, such as a price.
icon: Option<String>A decorative glyph before the label.
disabled: boolUnavailable: skipped by arrows and typeahead, never chosen, still announced.
Implementations§
Trait Implementations§
Source§impl Clone for SelectChoice
impl Clone for SelectChoice
Source§impl Debug for SelectChoice
impl Debug for SelectChoice
impl Eq for SelectChoice
Source§impl PartialEq for SelectChoice
impl PartialEq for SelectChoice
impl StructuralPartialEq for SelectChoice
Auto Trait Implementations§
impl Freeze for SelectChoice
impl RefUnwindSafe for SelectChoice
impl Send for SelectChoice
impl Sync for SelectChoice
impl Unpin for SelectChoice
impl UnsafeUnpin for SelectChoice
impl UnwindSafe for SelectChoice
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> DependencyElement for T
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.