pub struct ConfigSettingSchema {Show 13 fields
pub path: ConfigPath,
pub alias_policy: ConfigAliasPolicy,
pub owner: ConfigSettingOwner,
pub value_schema: ConfigValueSchema,
pub support: ConfigSupportState,
pub control_surfaces: Vec<ConfigControlSurface>,
pub apply_mode: ConfigApplyMode,
pub restart_scope: ConfigRestartScope,
pub visibility: ConfigVisibility,
pub constraints: Vec<ConfigConstraint>,
pub description: Option<String>,
pub presentation: Option<ConfigPresentationMetadata>,
pub control_behavior: Option<ConfigControlBehavior>,
}Fields§
§path: ConfigPath§alias_policy: ConfigAliasPolicy§owner: ConfigSettingOwner§value_schema: ConfigValueSchema§support: ConfigSupportState§control_surfaces: Vec<ConfigControlSurface>§apply_mode: ConfigApplyMode§restart_scope: ConfigRestartScope§visibility: ConfigVisibility§constraints: Vec<ConfigConstraint>§description: Option<String>§presentation: Option<ConfigPresentationMetadata>§control_behavior: Option<ConfigControlBehavior>Implementations§
Source§impl ConfigSettingSchema
impl ConfigSettingSchema
pub fn default_disabled_write_policy( &self, availability_source: Option<ConfigControlAvailabilitySource>, ) -> Option<ConfigDisabledWritePolicy>
Trait Implementations§
Source§impl Clone for ConfigSettingSchema
impl Clone for ConfigSettingSchema
Source§fn clone(&self) -> ConfigSettingSchema
fn clone(&self) -> ConfigSettingSchema
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 ConfigSettingSchema
impl Debug for ConfigSettingSchema
Source§impl<'de> Deserialize<'de> for ConfigSettingSchema
impl<'de> Deserialize<'de> for ConfigSettingSchema
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
Source§impl PartialEq for ConfigSettingSchema
impl PartialEq for ConfigSettingSchema
Source§impl Serialize for ConfigSettingSchema
impl Serialize for ConfigSettingSchema
impl StructuralPartialEq for ConfigSettingSchema
Auto Trait Implementations§
impl Freeze for ConfigSettingSchema
impl RefUnwindSafe for ConfigSettingSchema
impl Send for ConfigSettingSchema
impl Sync for ConfigSettingSchema
impl Unpin for ConfigSettingSchema
impl UnsafeUnpin for ConfigSettingSchema
impl UnwindSafe for ConfigSettingSchema
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