[]Enum yukikaze::connector::rustls::internal::msgs::message::MessagePayload

pub enum MessagePayload {
    Alert(AlertMessagePayload),
    Handshake(HandshakeMessagePayload),
    ChangeCipherSpec(ChangeCipherSpecPayload),
    Opaque(Payload),
}

Variants

Alert(AlertMessagePayload)
Handshake(HandshakeMessagePayload)
ChangeCipherSpec(ChangeCipherSpecPayload)
Opaque(Payload)

Methods

impl MessagePayload

pub fn encode(&self, bytes: &mut Vec<u8>)

pub fn decode_given_type(
    &self,
    typ: ContentType,
    vers: ProtocolVersion
) -> Option<MessagePayload>

pub fn length(&self) -> usize

pub fn new_opaque(data: Vec<u8>) -> MessagePayload

Trait Implementations

impl Debug for MessagePayload

Auto Trait Implementations

impl Sync for MessagePayload

impl Send for MessagePayload

impl Unpin for MessagePayload

impl UnwindSafe for MessagePayload

impl RefUnwindSafe for MessagePayload

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self