pub struct UntitledMultiSelectEnumSchema {
pub type_: ArrayTypeConst,
pub items: UntitledEnumItems,
pub min_items: Option<u32>,
pub max_items: Option<u32>,
pub title: Option<Cow<'static, str>>,
pub description: Option<Cow<'static, str>>,
pub default: Option<Vec<String>>,
}Expand description
Schema for multi-selection enum without display titles
Fields§
§type_: ArrayTypeConst§items: UntitledEnumItems§min_items: Option<u32>§max_items: Option<u32>§title: Option<Cow<'static, str>>§description: Option<Cow<'static, str>>§default: Option<Vec<String>>Implementations§
Source§impl UntitledMultiSelectEnumSchema
impl UntitledMultiSelectEnumSchema
pub fn new(values: impl Into<Vec<String>>) -> Self
pub fn title(self, title: impl Into<Cow<'static, str>>) -> Self
pub fn description(self, description: impl Into<Cow<'static, str>>) -> Self
pub fn with_default(self, default: impl Into<Vec<String>>) -> Self
pub fn min_items(self, min: u32) -> Self
pub fn max_items(self, max: u32) -> Self
pub fn items_range(self, min: u32, max: u32) -> Self
Trait Implementations§
Source§impl Clone for UntitledMultiSelectEnumSchema
impl Clone for UntitledMultiSelectEnumSchema
Source§fn clone(&self) -> UntitledMultiSelectEnumSchema
fn clone(&self) -> UntitledMultiSelectEnumSchema
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<'de> Deserialize<'de> for UntitledMultiSelectEnumSchema
impl<'de> Deserialize<'de> for UntitledMultiSelectEnumSchema
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 UntitledMultiSelectEnumSchema
impl PartialEq for UntitledMultiSelectEnumSchema
Source§fn eq(&self, other: &UntitledMultiSelectEnumSchema) -> bool
fn eq(&self, other: &UntitledMultiSelectEnumSchema) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for UntitledMultiSelectEnumSchema
Auto Trait Implementations§
impl Freeze for UntitledMultiSelectEnumSchema
impl RefUnwindSafe for UntitledMultiSelectEnumSchema
impl Send for UntitledMultiSelectEnumSchema
impl Sync for UntitledMultiSelectEnumSchema
impl Unpin for UntitledMultiSelectEnumSchema
impl UnwindSafe for UntitledMultiSelectEnumSchema
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