Struct rive_models::message::PartialMessage
source · 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 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 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