pub struct CheckboxesElement {
pub action_id: Option<String>,
pub options: Vec<OptionObject>,
pub initial_options: Vec<OptionObject>,
pub confirm: Option<ConfirmationDialog>,
pub focus_on_load: Option<bool>,
pub visible_to_user_ids: Vec<String>,
/* private fields */
}Expand description
A group of checkboxes. https://docs.slack.dev/reference/block-kit/block-elements/checkboxes-element
Fields§
§action_id: Option<String>§options: Vec<OptionObject>§initial_options: Vec<OptionObject>§confirm: Option<ConfirmationDialog>§focus_on_load: Option<bool>§visible_to_user_ids: Vec<String>Implementations§
Source§impl CheckboxesElement
impl CheckboxesElement
pub fn new(options: Vec<OptionObject>) -> Self
pub fn action_id(self, action_id: impl Into<String>) -> Self
pub fn initial_options(self, initial_options: Vec<OptionObject>) -> Self
pub fn confirm(self, confirm: ConfirmationDialog) -> Self
pub fn focus_on_load(self, focus_on_load: bool) -> Self
pub fn visible_to_user_ids(self, visible_to_user_ids: Vec<String>) -> Self
Trait Implementations§
Source§impl Clone for CheckboxesElement
impl Clone for CheckboxesElement
Source§impl Debug for CheckboxesElement
impl Debug for CheckboxesElement
Source§impl<'de> Deserialize<'de> for CheckboxesElement
impl<'de> Deserialize<'de> for CheckboxesElement
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<CheckboxesElement> for ActionsElement
impl From<CheckboxesElement> for ActionsElement
Source§fn from(value: CheckboxesElement) -> Self
fn from(value: CheckboxesElement) -> Self
Converts to this type from the input type.
Source§impl From<CheckboxesElement> for SectionAccessory
impl From<CheckboxesElement> for SectionAccessory
Source§fn from(value: CheckboxesElement) -> Self
fn from(value: CheckboxesElement) -> Self
Converts to this type from the input type.
Source§impl From<CheckboxesElement> for InputElement
impl From<CheckboxesElement> for InputElement
Source§fn from(value: CheckboxesElement) -> Self
fn from(value: CheckboxesElement) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CheckboxesElement
impl PartialEq for CheckboxesElement
Source§impl Serialize for CheckboxesElement
impl Serialize for CheckboxesElement
impl StructuralPartialEq for CheckboxesElement
Auto Trait Implementations§
impl Freeze for CheckboxesElement
impl RefUnwindSafe for CheckboxesElement
impl Send for CheckboxesElement
impl Sync for CheckboxesElement
impl Unpin for CheckboxesElement
impl UnsafeUnpin for CheckboxesElement
impl UnwindSafe for CheckboxesElement
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