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
sourceimpl PlainMessage
impl PlainMessage
pub fn into_unencrypted_opaque(self) -> OpaqueMessage
pub fn borrow(&self) -> BorrowedPlainMessage<'_>
Trait Implementations
sourceimpl Clone for PlainMessage
impl Clone for PlainMessage
sourcefn clone(&self) -> PlainMessage
fn clone(&self) -> PlainMessage
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for PlainMessage
impl Debug for PlainMessage
sourceimpl From<Message> for PlainMessage
impl From<Message> for PlainMessage
sourceimpl 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 RefUnwindSafe for PlainMessage
impl Send for PlainMessage
impl Sync for PlainMessage
impl Unpin for PlainMessage
impl UnwindSafe for PlainMessage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more