#[non_exhaustive]pub struct ThreadMember {
pub inner: PartialThreadMember,
pub id: ChannelId,
pub user_id: UserId,
pub member: Option<Member>,
pub guild_id: Option<GuildId>,
}
Expand description
A model representing a user in a Guild Thread.
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.inner: PartialThreadMember
§id: ChannelId
The id of the thread.
user_id: UserId
The id of the user.
member: Option<Member>
Additional information about the user.
This field is only present when with_member
is set to true
when calling
List Thread Members or Get Thread Member, or inside ThreadMembersUpdateEvent
.
guild_id: Option<GuildId>
ID of the guild.
Always present in ThreadMemberUpdateEvent
, otherwise None
.
Trait Implementations§
Source§impl Clone for ThreadMember
impl Clone for ThreadMember
Source§fn clone(&self) -> ThreadMember
fn clone(&self) -> ThreadMember
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 ThreadMember
impl Debug for ThreadMember
Source§impl<'de> Deserialize<'de> for ThreadMember
impl<'de> Deserialize<'de> for ThreadMember
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 ThreadMember
impl RefUnwindSafe for ThreadMember
impl Send for ThreadMember
impl Sync for ThreadMember
impl Unpin for ThreadMember
impl UnwindSafe for ThreadMember
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