pub struct User<'a> { /* private fields */ }Expand description
§Multi-Select User List
This multi-select menu will populate its options with a list of Slack users visible to the current user in the active workspace.
Implementations§
Source§impl<'a> User<'a>
impl<'a> User<'a>
Sourcepub fn builder() -> MultiUserBuilderInit<'a>
pub fn builder() -> MultiUserBuilderInit<'a>
Sourcepub fn validate(&self) -> Result<(), ValidationErrors>
Available on crate feature validation only.
pub fn validate(&self) -> Result<(), ValidationErrors>
validation only.Validate that this user select agrees with Slack’s model requirements
§Errors
- If
from_placeholder_and_action_idwas called withplaceholderlonger than 150 chars - If
from_placeholder_and_action_idwas called withaction_idlonger than 255 chars
§Example
use slack_blocks::elems::select;
let select = select::multi::User::builder().placeholder(
r#"Hey I really would appreciate it if you chose
a channel relatively soon, so that we can figure out
where we need to send this poll, ok? it's kind of
important that you specify where this poll should be
sent, in case we haven't made that super clear.
If you understand, could you pick a channel, already??"#,
)
.action_id("ABC123")
.build();
assert!(matches!(select.validate(), Err(_)))Trait Implementations§
Source§impl<'de, 'a> Deserialize<'de> for User<'a>
impl<'de, 'a> Deserialize<'de> for User<'a>
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<'a> From<User<'a>> for BlockElement<'a>
impl<'a> From<User<'a>> for BlockElement<'a>
Source§impl<'a> From<User<'a>> for SupportedElement<'a>
impl<'a> From<User<'a>> for SupportedElement<'a>
impl<'a> StructuralPartialEq for User<'a>
Auto Trait Implementations§
impl<'a> Freeze for User<'a>
impl<'a> RefUnwindSafe for User<'a>
impl<'a> Send for User<'a>
impl<'a> Sync for User<'a>
impl<'a> Unpin for User<'a>
impl<'a> UnwindSafe for User<'a>
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