pub struct UserSettingMetadata {
pub default: Value,
pub is_default: bool,
pub value: Value,
}Expand description
A single user setting’s effective value alongside its default, so consumers can render settings left at their default.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§default: ValueThe centrally-known default for this setting (null when no default is registered).
is_default: boolTrue when the user has not set an explicit value for this setting (i.e. it is left at its default). Reflects whether the user has overridden the key, not whether the effective value happens to equal the default — a key explicitly set to a value identical to the default still reports false.
value: ValueThe effective value: the user’s value if set, otherwise the default.
Trait Implementations§
Source§impl Clone for UserSettingMetadata
impl Clone for UserSettingMetadata
Source§fn clone(&self) -> UserSettingMetadata
fn clone(&self) -> UserSettingMetadata
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 UserSettingMetadata
impl Debug for UserSettingMetadata
Source§impl Default for UserSettingMetadata
impl Default for UserSettingMetadata
Source§fn default() -> UserSettingMetadata
fn default() -> UserSettingMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UserSettingMetadata
impl<'de> Deserialize<'de> for UserSettingMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UserSettingMetadata
impl RefUnwindSafe for UserSettingMetadata
impl Send for UserSettingMetadata
impl Sync for UserSettingMetadata
impl Unpin for UserSettingMetadata
impl UnsafeUnpin for UserSettingMetadata
impl UnwindSafe for UserSettingMetadata
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