pub struct PlainMessage {
pub typ: ContentType,
pub version: ProtocolVersion,
pub payload: Payload<'static>,
}
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<'static>
Implementations§
Source§impl PlainMessage
impl PlainMessage
pub fn into_unencrypted_opaque(self) -> OutboundOpaqueMessage
pub fn borrow_inbound(&self) -> InboundPlainMessage<'_>
pub fn borrow_outbound(&self) -> OutboundPlainMessage<'_>
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 moreAuto 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,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes