async_codec_lite

Trait Encoder

Source
pub trait Encoder {
    type Item;
    type Error: Error + 'static;

    // Required method
    fn encode(
        &mut self,
        item: Self::Item,
        dst: &mut BytesMut,
    ) -> Result<(), Self::Error>;
}

Required Associated Types§

Source

type Item

Source

type Error: Error + 'static

Required Methods§

Source

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

Implementors§

Source§

impl Encoder for BytesCodec

Source§

impl Encoder for LinesCodec

Source§

impl<C> Encoder for LimitCodec<C>

Source§

impl<Enc, Dec> Encoder for CborCodec<Enc, Dec>
where Enc: Serialize + 'static,

Source§

impl<Enc, Dec> Encoder for JsonCodec<Enc, Dec>
where Enc: Serialize + 'static,

Source§

impl<L: Length> Encoder for LengthCodec<L>