pub struct PartialMessage {Show 14 fields
pub id: Option<String>,
pub nonce: Option<String>,
pub channel: Option<String>,
pub author: Option<String>,
pub content: Option<String>,
pub system: Option<SystemMessage>,
pub attachments: Option<Vec<Attachment>>,
pub edited: Option<Timestamp>,
pub embeds: Option<Vec<Embed>>,
pub mentions: Option<Vec<String>>,
pub replies: Option<Vec<String>>,
pub reactions: Option<HashMap<String, HashSet<String>>>,
pub interactions: Option<Interactions>,
pub masquerade: Option<Masquerade>,
}
Expand description
Partial channel message
Fields§
§id: Option<String>
Unique message ID
nonce: Option<String>
Unique value generated by client sending this message
channel: Option<String>
ID of the channel this message was sent in
ID of the user that sent this message
content: Option<String>
Message content
system: Option<SystemMessage>
System message
attachments: Option<Vec<Attachment>>
Array of attachments
edited: Option<Timestamp>
Time at which this message was last edited
embeds: Option<Vec<Embed>>
Attached embeds to this message
mentions: Option<Vec<String>>
Array of user ids mentioned in this message
replies: Option<Vec<String>>
Array of message ids this message is replying to
reactions: Option<HashMap<String, HashSet<String>>>
Hashmap of emoji IDs to array of user IDs
interactions: Option<Interactions>
Information about how this message should be interacted with
masquerade: Option<Masquerade>
Name and / or avatar overrides for this message
Trait Implementations§
Source§impl Clone for PartialMessage
impl Clone for PartialMessage
Source§fn clone(&self) -> PartialMessage
fn clone(&self) -> PartialMessage
Returns a duplicate 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 PartialMessage
impl Debug for PartialMessage
Source§impl<'de> Deserialize<'de> for PartialMessage
impl<'de> Deserialize<'de> for PartialMessage
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 PartialMessage
impl RefUnwindSafe for PartialMessage
impl Send for PartialMessage
impl Sync for PartialMessage
impl Unpin for PartialMessage
impl UnwindSafe for PartialMessage
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