pub struct EncryptedMessage {
pub version: u8,
pub encrypted_data: EncryptedData,
pub sender_id: [u8; 32],
pub timestamp: u64,
pub sequence: u64,
}Expand description
Encrypted message envelope for wire transmission
Fieldsยง
ยงversion: u8Protocol version
encrypted_data: EncryptedDataEncrypted group message
sender_id: [u8; 32]Sender identification (not encrypted for routing)
timestamp: u64Message timestamp
sequence: u64Message sequence number
Trait Implementationsยง
Sourceยงimpl Clone for EncryptedMessage
impl Clone for EncryptedMessage
Sourceยงfn clone(&self) -> EncryptedMessage
fn clone(&self) -> EncryptedMessage
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 EncryptedMessage
impl Debug for EncryptedMessage
Sourceยงimpl<'de> Deserialize<'de> for EncryptedMessage
impl<'de> Deserialize<'de> for EncryptedMessage
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 EncryptedMessage
impl RefUnwindSafe for EncryptedMessage
impl Send for EncryptedMessage
impl Sync for EncryptedMessage
impl Unpin for EncryptedMessage
impl UnwindSafe for EncryptedMessage
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