pub struct ConversationFilter {
pub include: Vec<ConversationType>,
pub exclude_external_shared_channels: Option<bool>,
pub exclude_bot_users: Option<bool>,
}Expand description
A filter for conversation select menus. https://docs.slack.dev/reference/block-kit/composition-objects/conversation-filter-object
Fields§
§include: Vec<ConversationType>§exclude_bot_users: Option<bool>Implementations§
Source§impl ConversationFilter
impl ConversationFilter
pub fn new() -> Self
pub fn include(self, include: Vec<ConversationType>) -> Self
pub fn exclude_bot_users(self, exclude_bot_users: bool) -> Self
Trait Implementations§
Source§impl Clone for ConversationFilter
impl Clone for ConversationFilter
Source§impl Debug for ConversationFilter
impl Debug for ConversationFilter
Source§impl Default for ConversationFilter
impl Default for ConversationFilter
Source§impl<'de> Deserialize<'de> for ConversationFilter
impl<'de> Deserialize<'de> for ConversationFilter
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 ConversationFilter
impl PartialEq for ConversationFilter
Source§impl Serialize for ConversationFilter
impl Serialize for ConversationFilter
impl StructuralPartialEq for ConversationFilter
Auto Trait Implementations§
impl Freeze for ConversationFilter
impl RefUnwindSafe for ConversationFilter
impl Send for ConversationFilter
impl Sync for ConversationFilter
impl Unpin for ConversationFilter
impl UnsafeUnpin for ConversationFilter
impl UnwindSafe for ConversationFilter
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