pub struct Conversation {Show 52 fields
pub id: Option<String>,
pub name: Option<String>,
pub is_channel: Option<bool>,
pub created: Option<i64>,
pub creator: Option<String>,
pub is_archived: Option<bool>,
pub is_general: Option<bool>,
pub name_normalized: Option<String>,
pub is_shared: Option<bool>,
pub is_org_shared: Option<bool>,
pub is_member: Option<bool>,
pub is_private: Option<bool>,
pub is_mpim: Option<bool>,
pub last_read: Option<String>,
pub latest: Option<Message>,
pub unread_count: Option<i64>,
pub unread_count_display: Option<i64>,
pub members: Vec<String>,
pub topic: Option<Topic>,
pub purpose: Option<Topic>,
pub previous_names: Vec<String>,
pub is_group: Option<bool>,
pub is_im: Option<bool>,
pub unlinked: Option<i64>,
pub is_frozen: Option<bool>,
pub is_pending_ext_shared: Option<bool>,
pub pending_shared: Vec<String>,
pub context_team_id: Option<String>,
pub updated: Option<i64>,
pub parent_conversation: Option<Value>,
pub is_ext_shared: Option<bool>,
pub shared_team_ids: Vec<String>,
pub pending_connected_team_ids: Vec<String>,
pub properties: Option<ConversationProperties>,
pub user: Option<String>,
pub is_user_deleted: Option<bool>,
pub is_open: Option<bool>,
pub is_read_only: Option<bool>,
pub is_thread_only: Option<bool>,
pub is_starred: Option<bool>,
pub is_moved: Option<i64>,
pub priority: Option<f64>,
pub num_members: Option<i64>,
pub locale: Option<String>,
pub enterprise_id: Option<String>,
pub conversation_host_id: Option<String>,
pub internal_team_ids: Vec<String>,
pub connected_team_ids: Vec<String>,
pub date_created: Option<i64>,
pub connections: Vec<ConversationConnections>,
pub pending_connections: Vec<Value>,
pub previous_connections: Vec<Value>,
}Expand description
A channel, DM or multi-person DM (https://docs.slack.dev/reference/objects/conversation-object).
Fields§
§id: Option<String>§name: Option<String>§is_channel: Option<bool>§created: Option<i64>§creator: Option<String>§is_archived: Option<bool>§is_general: Option<bool>§name_normalized: Option<String>§is_member: Option<bool>§is_private: Option<bool>§is_mpim: Option<bool>§last_read: Option<String>§latest: Option<Message>§unread_count: Option<i64>§unread_count_display: Option<i64>§members: Vec<String>§topic: Option<Topic>§purpose: Option<Topic>§previous_names: Vec<String>§is_group: Option<bool>§is_im: Option<bool>§unlinked: Option<i64>§is_frozen: Option<bool>§context_team_id: Option<String>§updated: Option<i64>§parent_conversation: Option<Value>§pending_connected_team_ids: Vec<String>§properties: Option<ConversationProperties>§user: Option<String>§is_user_deleted: Option<bool>§is_open: Option<bool>§is_read_only: Option<bool>§is_thread_only: Option<bool>§is_starred: Option<bool>§is_moved: Option<i64>§priority: Option<f64>§num_members: Option<i64>§locale: Option<String>§enterprise_id: Option<String>§conversation_host_id: Option<String>§internal_team_ids: Vec<String>§connected_team_ids: Vec<String>§date_created: Option<i64>§connections: Vec<ConversationConnections>§pending_connections: Vec<Value>§previous_connections: Vec<Value>Trait Implementations§
Source§impl Clone for Conversation
impl Clone for Conversation
Source§impl Debug for Conversation
impl Debug for Conversation
Source§impl Default for Conversation
impl Default for Conversation
Source§impl<'de> Deserialize<'de> for Conversation
impl<'de> Deserialize<'de> for Conversation
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 Conversation
impl PartialEq for Conversation
Source§impl Serialize for Conversation
impl Serialize for Conversation
impl StructuralPartialEq for Conversation
Auto Trait Implementations§
impl Freeze for Conversation
impl RefUnwindSafe for Conversation
impl Send for Conversation
impl Sync for Conversation
impl Unpin for Conversation
impl UnsafeUnpin for Conversation
impl UnwindSafe for Conversation
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