pub struct ThreadMemberUpdate {
pub id: Option<u64>,
pub user_id: Option<u64>,
pub join_timestamp: Option<String>,
pub flags: Option<u64>,
pub member: Option<GuildMember>,
pub guild_id: String,
}Expand description
See https://discord.com/developers/docs/topics/gateway-events#thread-member-update The inner payload is a thread member object with an extra field. The extra field is a bit painful, because we can’t just serialize a thread member object
Fields§
§id: Option<u64>§user_id: Option<u64>§join_timestamp: Option<String>§flags: Option<u64>§member: Option<GuildMember>§guild_id: StringImplementations§
Source§impl ThreadMemberUpdate
impl ThreadMemberUpdate
Sourcepub fn to_thread_member(self) -> ThreadMember
pub fn to_thread_member(self) -> ThreadMember
Convert self to a thread member, losing the added guild_id field
Trait Implementations§
Source§impl Debug for ThreadMemberUpdate
impl Debug for ThreadMemberUpdate
Source§impl Default for ThreadMemberUpdate
impl Default for ThreadMemberUpdate
Source§fn default() -> ThreadMemberUpdate
fn default() -> ThreadMemberUpdate
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ThreadMemberUpdate
impl<'de> Deserialize<'de> for ThreadMemberUpdate
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 Serialize for ThreadMemberUpdate
impl Serialize for ThreadMemberUpdate
impl WebSocketEvent for ThreadMemberUpdate
Auto Trait Implementations§
impl Freeze for ThreadMemberUpdate
impl RefUnwindSafe for ThreadMemberUpdate
impl Send for ThreadMemberUpdate
impl Sync for ThreadMemberUpdate
impl Unpin for ThreadMemberUpdate
impl UnwindSafe for ThreadMemberUpdate
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