[][src]Trait tokio_util::codec::Encoder

pub trait Encoder<Item> {
    type Error: From<Error>;
    fn encode(
        &mut self,
        item: Item,
        dst: &mut BytesMut
    ) -> Result<(), Self::Error>; }
This is supported on feature="codec" only.

Trait of helper objects to write out messages as bytes, for use with FramedWrite.

Associated Types

type Error: From<Error>

This is supported on feature="codec" only.

The type of encoding errors.

FramedWrite requires Encoders errors to implement From<io::Error> in the interest letting it return Errors directly.

Loading content...

Required methods

fn encode(&mut self, item: Item, dst: &mut BytesMut) -> Result<(), Self::Error>

This is supported on feature="codec" only.

Encodes a frame into the buffer provided.

This method will encode item into the byte buffer provided by dst. The dst provided is an internal buffer of the FramedWrite instance and will be written out when possible.

Loading content...

Implementors

impl Encoder<Bytes> for BytesCodec[src]

type Error = Error

This is supported on feature="codec" only.

impl Encoder<Bytes> for LengthDelimitedCodec[src]

type Error = Error

This is supported on feature="codec" only.

impl<T> Encoder<T> for LinesCodec where
    T: AsRef<str>, 
[src]

type Error = LinesCodecError

This is supported on feature="codec" only.
Loading content...