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: Payload
Implementations§
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 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 Debug for PlainMessage
impl Debug for PlainMessage
source§impl From<Message> for PlainMessage
impl From<Message> for PlainMessage
source§impl TryFrom<PlainMessage> for 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)