Struct hyper_static_server::rustls::internal::msgs::message::Message[]

pub struct Message {
    pub typ: ContentType,
    pub version: ProtocolVersion,
    pub payload: MessagePayload,
}

A TLS frame, named TLSPlaintext in the standard. This type owns all memory for its interior parts.

Fields

typ: ContentTypeversion: ProtocolVersionpayload: MessagePayload

Implementations

impl Message

pub const MAX_WIRE_SIZE: usize

Maximum on-wire message size.

impl Message

pub fn read_with_detailed_error(
    r: &mut Reader<'_>
) -> Result<Message, MessageError>

Like Message::read(), but allows the important distinction between: this message might be valid if we read more data; and this message will never be valid.

pub fn is_content_type(&self, typ: ContentType) -> bool

pub fn is_handshake_type(&self, hstyp: HandshakeType) -> bool

pub fn decode_payload(&mut self) -> bool

pub fn take_payload(self) -> Vec<u8, Global>

pub fn take_opaque_payload(&mut self) -> Option<Payload>

pub fn into_opaque(self) -> Message

pub fn build_alert(level: AlertLevel, desc: AlertDescription) -> Message

pub fn build_key_update_notify() -> Message

impl<'a> Message

pub fn to_borrowed(&'a self) -> BorrowMessage<'a>

Trait Implementations

impl Codec for Message

impl Debug for Message

Auto Trait Implementations

impl RefUnwindSafe for Message

impl Send for Message

impl Sync for Message

impl Unpin for Message

impl UnwindSafe for Message

Blanket Implementations

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

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

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

impl<EI, EO> ErrorExtWrap<EO> for EI where
    EO: ErrorExtWrapFrom<EI>, 
[src]

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

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,