#[non_exhaustive]pub struct ThreadMembersUpdateEvent {
pub id: ChannelId,
pub guild_id: GuildId,
pub member_count: i16,
pub added_members: Vec<ThreadMember>,
pub removed_member_ids: Vec<UserId>,
}
Expand description
Requires GatewayIntents::GUILD_MEMBERS
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: ChannelId
The id of the thread.
guild_id: GuildId
The id of the Guild.
member_count: i16
The approximate number of members in the thread, capped at 50.
NOTE: This count has been observed to be above 50, or below 0. See: https://github.com/discord/discord-api-docs/issues/5139
added_members: Vec<ThreadMember>
The users who were added to the thread.
removed_member_ids: Vec<UserId>
The ids of the users who were removed from the thread.
Trait Implementations§
Source§impl Clone for ThreadMembersUpdateEvent
impl Clone for ThreadMembersUpdateEvent
Source§fn clone(&self) -> ThreadMembersUpdateEvent
fn clone(&self) -> ThreadMembersUpdateEvent
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ThreadMembersUpdateEvent
impl Debug for ThreadMembersUpdateEvent
Source§impl<'de> Deserialize<'de> for ThreadMembersUpdateEvent
impl<'de> Deserialize<'de> for ThreadMembersUpdateEvent
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
Auto Trait Implementations§
impl Freeze for ThreadMembersUpdateEvent
impl RefUnwindSafe for ThreadMembersUpdateEvent
impl Send for ThreadMembersUpdateEvent
impl Sync for ThreadMembersUpdateEvent
impl Unpin for ThreadMembersUpdateEvent
impl UnwindSafe for ThreadMembersUpdateEvent
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