Struct racetime::model::ChatMessage
source · pub struct ChatMessage {
pub id: String,
pub user: Option<UserData>,
pub bot: Option<String>,
pub posted_at: DateTime<Utc>,
pub message: String,
pub message_plain: String,
pub highlight: bool,
pub is_bot: bool,
pub is_system: Option<bool>,
}
Fields§
§id: String
§user: Option<UserData>
§bot: Option<String>
§posted_at: DateTime<Utc>
§message: String
§message_plain: String
§highlight: bool
§is_bot: bool
§is_system: Option<bool>
Trait Implementations§
source§impl Clone for ChatMessage
impl Clone for ChatMessage
source§fn clone(&self) -> ChatMessage
fn clone(&self) -> ChatMessage
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 ChatMessage
impl Debug for ChatMessage
source§impl<'de> Deserialize<'de> for ChatMessage
impl<'de> Deserialize<'de> for ChatMessage
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<ChatMessage> for ChatMessage
impl PartialEq<ChatMessage> for ChatMessage
source§fn eq(&self, other: &ChatMessage) -> bool
fn eq(&self, other: &ChatMessage) -> bool
impl Eq for ChatMessage
impl StructuralEq for ChatMessage
impl StructuralPartialEq for ChatMessage
Auto Trait Implementations§
impl RefUnwindSafe for ChatMessage
impl Send for ChatMessage
impl Sync for ChatMessage
impl Unpin for ChatMessage
impl UnwindSafe for ChatMessage
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.