pub enum ProtocolMessageWrapper {
Plain(ProtocolMessage),
Encrypted {
nonce: [u8; 12],
data: Vec<u8>,
},
}Expand description
A wrapper type for protocol messages.
Variants§
Trait Implementations§
Source§impl Debug for ProtocolMessageWrapper
impl Debug for ProtocolMessageWrapper
Source§impl<'de> Deserialize<'de> for ProtocolMessageWrapper
impl<'de> Deserialize<'de> for ProtocolMessageWrapper
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 for ProtocolMessageWrapper
impl PartialEq for ProtocolMessageWrapper
Source§impl Serialize for ProtocolMessageWrapper
impl Serialize for ProtocolMessageWrapper
impl Eq for ProtocolMessageWrapper
impl StructuralPartialEq for ProtocolMessageWrapper
Auto Trait Implementations§
impl Freeze for ProtocolMessageWrapper
impl RefUnwindSafe for ProtocolMessageWrapper
impl Send for ProtocolMessageWrapper
impl Sync for ProtocolMessageWrapper
impl Unpin for ProtocolMessageWrapper
impl UnwindSafe for ProtocolMessageWrapper
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