pub struct PlainMessage {
    pub typ: ContentType,
    pub version: ProtocolVersion,
    pub payload: Payload,
}Expand description
A decrypted TLS frame
This type owns all memory for its interior parts. It can be decrypted from an OpaqueMessage or encrypted into an OpaqueMessage, and it is also used for joining and fragmenting.
Fields§
§typ: ContentType§version: ProtocolVersion§payload: PayloadImplementations§
Source§impl PlainMessage
 
impl PlainMessage
pub fn into_unencrypted_opaque(self) -> OpaqueMessage
pub fn borrow(&self) -> BorrowedPlainMessage<'_>
Trait Implementations§
Source§impl Clone for PlainMessage
 
impl Clone for PlainMessage
Source§fn clone(&self) -> PlainMessage
 
fn clone(&self) -> PlainMessage
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 PlainMessage
 
impl Debug for PlainMessage
Source§impl From<Message> for PlainMessage
 
impl From<Message> for PlainMessage
Source§impl TryFrom<PlainMessage> for Message
Parses a plaintext message into a well-typed Message.
 
impl TryFrom<PlainMessage> for Message
Parses a plaintext message into a well-typed Message.
A PlainMessage must contain plaintext content. Encrypted content should be stored in an
OpaqueMessage and decrypted before being stored into a PlainMessage.
Auto Trait Implementations§
impl Freeze for PlainMessage
impl RefUnwindSafe for PlainMessage
impl Send for PlainMessage
impl Sync for PlainMessage
impl Unpin for PlainMessage
impl UnwindSafe for PlainMessage
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