[−][src]Trait ntex_codec::Encoder
Trait of helper objects to write out messages as bytes, for use with
FramedWrite.
Associated Types
type Item
The type of items consumed by the Encoder
type Error: From<Error>
The type of encoding errors.
FramedWrite requires Encoders errors to implement From<io::Error>
in the interest letting it return Errors directly.
Required methods
fn encode(
&mut self,
item: Self::Item,
dst: &mut BytesMut
) -> Result<(), Self::Error>
&mut self,
item: Self::Item,
dst: &mut BytesMut
) -> Result<(), Self::Error>
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 Framed instance and
will be written out when possible.
Implementations on Foreign Types
impl Encoder for BytesCodec[src]
type Item = Bytes
type Error = Error
fn encode(&mut self, data: Bytes, buf: &mut BytesMut) -> Result<(), Error>[src]
impl Encoder for LengthDelimitedCodec[src]
type Item = Bytes
type Error = Error
fn encode(&mut self, data: Bytes, dst: &mut BytesMut) -> Result<(), Error>[src]
impl Encoder for LinesCodec[src]
type Item = String
type Error = LinesCodecError
fn encode(
&mut self,
line: String,
buf: &mut BytesMut
) -> Result<(), LinesCodecError>[src]
&mut self,
line: String,
buf: &mut BytesMut
) -> Result<(), LinesCodecError>