[−][src]Struct websocket_codec::UpgradeCodec
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
fn encode(&mut self, _item: (), _dst: &mut BytesMut) -> Result<()>
[src]
impl Decoder for UpgradeCodec
[src]
type Item = ()
The type of decoded frames.
type Error = Error
The type of unrecoverable frame decoding errors. Read more
fn decode(&mut self, src: &mut BytesMut) -> Result<Option<()>>
[src]
default fn decode_eof(
&mut self,
buf: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
[src]
&mut self,
buf: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
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]
Self: Encoder,
T: AsyncRead + AsyncWrite,
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
impl Send for UpgradeCodec
impl Sync for UpgradeCodec
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,