Trait dencode::Encoder[][src]

pub trait Encoder<Item> {
    type Error: From<Error>;
    fn encode(
        &mut self,
        item: Item,
        dst: &mut BytesMut
    ) -> Result<(), Self::Error>; }
Expand description

Encoding of messages as bytes, for use with FramedWrite.

Associated Types

type Error: From<Error>[src]

Expand description

The type of encoding errors.

Required methods

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

Expand description

Encodes an item into the BytesMut provided by dst.

Implementors

impl Encoder<String> for LinesCodec[src]

type Error = Error

fn encode(
    &mut self,
    item: String,
    dst: &mut BytesMut
) -> Result<(), Self::Error>
[src]

impl Encoder<Bytes> for BytesCodec[src]

type Error = Error

fn encode(&mut self, src: Bytes, dst: &mut BytesMut) -> Result<(), Self::Error>[src]