pub struct GroupMessage {
pub id: Option<Snowflake>,
pub content: Option<String>,
pub message_reference: Option<MessageReference>,
pub mentions: Vec<GroupMessageUser>,
pub attachments: Vec<MessageAttachment>,
pub msg_seq: Option<u64>,
pub timestamp: Option<Timestamp>,
pub author: Option<GroupMessageUser>,
pub group_openid: Option<String>,
pub event_id: Option<String>,
}Expand description
Represents a group message.
Fields§
§id: Option<Snowflake>The message’s unique ID
content: Option<String>The message content
message_reference: Option<MessageReference>Referenced message information
mentions: Vec<GroupMessageUser>Users mentioned in this message
attachments: Vec<MessageAttachment>Attachments in this message
msg_seq: Option<u64>Global message sequence number
timestamp: Option<Timestamp>When this message was sent
The author of this message
group_openid: Option<String>Group OpenID
event_id: Option<String>Event ID from the gateway
Implementations§
Source§impl GroupMessage
impl GroupMessage
Trait Implementations§
Source§impl Clone for GroupMessage
impl Clone for GroupMessage
Source§fn clone(&self) -> GroupMessage
fn clone(&self) -> GroupMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 GroupMessage
impl Debug for GroupMessage
Source§impl Default for GroupMessage
impl Default for GroupMessage
Source§fn default() -> GroupMessage
fn default() -> GroupMessage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GroupMessage
impl<'de> Deserialize<'de> for GroupMessage
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 GroupMessage
impl PartialEq for GroupMessage
Source§fn eq(&self, other: &GroupMessage) -> bool
fn eq(&self, other: &GroupMessage) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GroupMessage
impl Serialize for GroupMessage
impl StructuralPartialEq for GroupMessage
Auto Trait Implementations§
impl Freeze for GroupMessage
impl RefUnwindSafe for GroupMessage
impl Send for GroupMessage
impl Sync for GroupMessage
impl Unpin for GroupMessage
impl UnsafeUnpin for GroupMessage
impl UnwindSafe for GroupMessage
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