pub struct CheckboxGroup {
pub custom_id: String,
pub id: Option<i32>,
pub max_values: Option<u8>,
pub min_values: Option<u8>,
pub options: Vec<CheckboxGroupOption>,
pub required: Option<bool>,
}Expand description
A group of selectable checkboxes within a modal. Checkbox groups are only available in modals and must be put inside a label
Fields’ default values may be used by setting them to None.
Fields§
§custom_id: StringDeveloper defined identifier.
Between 1-100 characters
id: Option<i32>Optional identifier for the component.
max_values: Option<u8>Maximum number of items that can be checked.
Must be between 1-10.
Defaults to the number of options given.
min_values: Option<u8>Minimum number of options that must be selected.
Must be between 0 and 10, inclusive.
Defaults to 1.
If set to 0, [required] must be false.
options: Vec<CheckboxGroupOption>List of checkbox options.
Must be between 1-10 options.
required: Option<bool>Whether at least one option must be selected.
Defaults to true.
If [min_values] is set to 0, this must be false.
Trait Implementations§
Source§impl Clone for CheckboxGroup
impl Clone for CheckboxGroup
Source§fn clone(&self) -> CheckboxGroup
fn clone(&self) -> CheckboxGroup
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 CheckboxGroup
impl Debug for CheckboxGroup
Source§impl<'de> Deserialize<'de> for CheckboxGroup
impl<'de> Deserialize<'de> for CheckboxGroup
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 From<CheckboxGroup> for Component
impl From<CheckboxGroup> for Component
Source§fn from(checkbox_group: CheckboxGroup) -> Self
fn from(checkbox_group: CheckboxGroup) -> Self
Converts to this type from the input type.
Source§impl Hash for CheckboxGroup
impl Hash for CheckboxGroup
Source§impl PartialEq for CheckboxGroup
impl PartialEq for CheckboxGroup
Source§impl Serialize for CheckboxGroup
impl Serialize for CheckboxGroup
Source§impl TryFrom<Component> for CheckboxGroup
impl TryFrom<Component> for CheckboxGroup
impl Eq for CheckboxGroup
impl StructuralPartialEq for CheckboxGroup
Auto Trait Implementations§
impl Freeze for CheckboxGroup
impl RefUnwindSafe for CheckboxGroup
impl Send for CheckboxGroup
impl Sync for CheckboxGroup
impl Unpin for CheckboxGroup
impl UnsafeUnpin for CheckboxGroup
impl UnwindSafe for CheckboxGroup
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