pub struct SettingConstraints {
pub options: Option<Vec<SettingOption>>,
pub number: NumberConstraints,
pub text: TextConstraints,
pub list: ListConstraints,
}Expand description
Core configuration types and traits for settings management. Type-specific constraints
Fields§
§options: Option<Vec<SettingOption>>Options for Select type (REQUIRED for Select)
number: NumberConstraintsNumber constraints
text: TextConstraintsText constraints
list: ListConstraintsList constraints
Trait Implementations§
Source§impl Clone for SettingConstraints
impl Clone for SettingConstraints
Source§fn clone(&self) -> SettingConstraints
fn clone(&self) -> SettingConstraints
Returns a duplicate of the value. Read more
1.0.0 · 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 SettingConstraints
impl Debug for SettingConstraints
Source§impl Default for SettingConstraints
impl Default for SettingConstraints
Source§fn default() -> SettingConstraints
fn default() -> SettingConstraints
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SettingConstraints
impl<'de> Deserialize<'de> for SettingConstraints
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 SettingConstraints
impl PartialEq for SettingConstraints
Source§impl Serialize for SettingConstraints
impl Serialize for SettingConstraints
impl StructuralPartialEq for SettingConstraints
Auto Trait Implementations§
impl Freeze for SettingConstraints
impl RefUnwindSafe for SettingConstraints
impl Send for SettingConstraints
impl Sync for SettingConstraints
impl Unpin for SettingConstraints
impl UnwindSafe for SettingConstraints
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