Trait futures_codec::Decoder [−][src]
Decoding of frames via buffers, for use with FramedRead
.
Associated Types
type Item
[src]
The type of items returned by decode
type Error: From<Error>
[src]
The type of decoding errors.
Required methods
fn decode(
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
[src]
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
Decode an item from the src BytesMut
into an item
Provided methods
fn decode_eof(
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
[src]
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
Called when the input stream reaches EOF, signaling a last attempt to decode
Notes
The default implementation of this method invokes the Decoder::decode
method.
Implementors
impl Decoder for BytesCodec
[src]
type Item = Bytes
type Error = Error
fn decode(
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
[src]
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
impl Decoder for LengthCodec
[src]
type Item = Bytes
type Error = Error
fn decode(
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>
[src]
&mut self,
src: &mut BytesMut
) -> Result<Option<Self::Item>, Self::Error>