pub struct SettingsField {
pub key: &'static str,
pub label: &'static str,
pub group: &'static str,
pub kind: FieldKind,
}Expand description
One field of the settings form: the camelCase apply_json/to_json key, a
human label, a UI group, and the widget kind. The ordered list of these
(see settings_schema) fully describes the form — a UI shell generates a
widget per field with no per-field code.
Fields§
§key: &'static strThe camelCase key — the SAME one apply_json/to_json use.
label: &'static str§group: &'static str§kind: FieldKindTrait Implementations§
Source§impl Clone for SettingsField
impl Clone for SettingsField
Source§fn clone(&self) -> SettingsField
fn clone(&self) -> SettingsField
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 Freeze for SettingsField
impl RefUnwindSafe for SettingsField
impl Send for SettingsField
impl Sync for SettingsField
impl Unpin for SettingsField
impl UnsafeUnpin for SettingsField
impl UnwindSafe for SettingsField
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<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