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