pub enum SettingFieldType {
Switch,
Checkbox,
NumberInput {
options: NumberFieldOptions,
},
Input,
Dropdown {
options: Vec<(SharedString, SharedString)>,
scrollable: bool,
},
Element {
element: Rc<dyn SettingFieldElement<Element = AnyElement>>,
},
}Expand description
The type of setting field to render.
Variants§
Switch
Checkbox
NumberInput
Fields
§
options: NumberFieldOptionsInput
Dropdown
Element
Fields
§
element: Rc<dyn SettingFieldElement<Element = AnyElement>>Trait Implementations§
Source§impl Clone for SettingFieldType
impl Clone for SettingFieldType
Source§fn clone(&self) -> SettingFieldType
fn clone(&self) -> SettingFieldType
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for SettingFieldType
impl !Send for SettingFieldType
impl !Sync for SettingFieldType
impl !UnwindSafe for SettingFieldType
impl Freeze for SettingFieldType
impl Unpin for SettingFieldType
impl UnsafeUnpin for SettingFieldType
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> 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 more