pub struct ApplicationMessage {
pub epoch: EpochNumber,
pub sender: MemberId,
pub generation: u32,
pub sequence: MessageSequence,
pub ciphertext: Vec<u8>,
pub signature: DebugMlDsaSignature,
}Expand description
Application message with encrypted payload
Fields§
§epoch: EpochNumber§sender: MemberId§generation: u32§sequence: MessageSequence§ciphertext: Vec<u8>§signature: DebugMlDsaSignatureImplementations§
Trait Implementations§
Source§impl Clone for ApplicationMessage
impl Clone for ApplicationMessage
Source§impl Debug for ApplicationMessage
impl Debug for ApplicationMessage
Source§impl<'de> Deserialize<'de> for ApplicationMessage
impl<'de> Deserialize<'de> for ApplicationMessage
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 ApplicationMessage
impl RefUnwindSafe for ApplicationMessage
impl Send for ApplicationMessage
impl Sync for ApplicationMessage
impl Unpin for ApplicationMessage
impl UnsafeUnpin for ApplicationMessage
impl UnwindSafe for ApplicationMessage
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