[][src]Struct websocket_codec::UpgradeCodec

pub struct UpgradeCodec { /* fields omitted */ }

Tokio decoder for parsing the server's response to the client's HTTP Connection: Upgrade request.

Methods

impl UpgradeCodec[src]

pub fn new(key: &str) -> Self[src]

Returns a new UpgradeCodec object.

The key parameter provides the string passed to the server via the HTTP Sec-WebSocket-Key header.

Trait Implementations

impl Encoder for UpgradeCodec[src]

type Item = ()

The type of items consumed by the Encoder

type Error = Error

The type of encoding errors. Read more

impl Decoder for UpgradeCodec[src]

type Item = ()

The type of decoded frames.

type Error = Error

The type of unrecoverable frame decoding errors. Read more

default fn decode_eof(
    &mut self,
    buf: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
[src]

A default method available to be called when there are no more bytes available to be read from the underlying I/O. Read more

default fn framed<T>(self, io: T) -> Framed<T, Self> where
    Self: Encoder,
    T: AsyncRead + AsyncWrite
[src]

Provides a Stream and Sink interface for reading and writing to this Io object, using Decode and Encode to read and write the raw data. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]