pub struct MessageData {Show 18 fields
pub username: Option<String>,
pub uuid: Option<String>,
pub source: Option<String>,
pub source_device: Option<i32>,
pub typ: i32,
pub timestamp: i64,
pub timestamp_iso: String,
pub server_timestamp: i64,
pub has_legacy_message: bool,
pub has_content: bool,
pub is_signal_message: Option<bool>,
pub is_prekey_signal_message: Option<bool>,
pub is_receipt: bool,
pub is_unidentified_sender: bool,
pub sync_message: Option<SyncMessage>,
pub data_message: Option<Message>,
pub typing: Option<Typing>,
pub receipt: Option<Receipt>,
}
Fields§
§username: Option<String>
§uuid: Option<String>
§source: Option<String>
§source_device: Option<i32>
§typ: i32
§timestamp: i64
§timestamp_iso: String
§server_timestamp: i64
§has_legacy_message: bool
§has_content: bool
§is_signal_message: Option<bool>
§is_prekey_signal_message: Option<bool>
§is_receipt: bool
§is_unidentified_sender: bool
§sync_message: Option<SyncMessage>
§data_message: Option<Message>
§typing: Option<Typing>
§receipt: Option<Receipt>
Trait Implementations§
Source§impl Clone for MessageData
impl Clone for MessageData
Source§fn clone(&self) -> MessageData
fn clone(&self) -> MessageData
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 Default for MessageData
impl Default for MessageData
Source§fn default() -> MessageData
fn default() -> MessageData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MessageData
impl<'de> Deserialize<'de> for MessageData
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 MessageData
impl RefUnwindSafe for MessageData
impl Send for MessageData
impl Sync for MessageData
impl Unpin for MessageData
impl UnwindSafe for MessageData
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