pub struct LinesBytesCodec { /* private fields */ }Expand description
LinesBytesCodec used to to split up bytes into lines.
It uses the \n character as the line delimiter.
Trait Implementations§
Source§impl Decoder for LinesBytesCodec
impl Decoder for LinesBytesCodec
Source§type Error = LinesCodecError
type Error = LinesCodecError
The type of unrecoverable frame decoding errors. Read more
Source§fn decode(
&mut self,
buf: &mut BytesMut,
) -> Result<Option<BytesMut>, LinesCodecError>
fn decode( &mut self, buf: &mut BytesMut, ) -> Result<Option<BytesMut>, LinesCodecError>
Attempts to decode a frame from the provided buffer of bytes. Read more
Source§fn decode_eof(
&mut self,
buf: &mut BytesMut,
) -> Result<Option<BytesMut>, LinesCodecError>
fn decode_eof( &mut self, buf: &mut BytesMut, ) -> Result<Option<BytesMut>, LinesCodecError>
A default method available to be called when there are no more bytes
available to be read from the underlying I/O. Read more
Source§impl Default for LinesBytesCodec
impl Default for LinesBytesCodec
Auto Trait Implementations§
impl Freeze for LinesBytesCodec
impl RefUnwindSafe for LinesBytesCodec
impl Send for LinesBytesCodec
impl Sync for LinesBytesCodec
impl Unpin for LinesBytesCodec
impl UnsafeUnpin for LinesBytesCodec
impl UnwindSafe for LinesBytesCodec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more