pub struct LinesBytesCodec { /* private fields */ }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
Source§fn default() -> Self
fn default() -> Self
Returns a LinesBytesCodec for splitting up data into lines.
§Note
The returned LinesBytesCodec will not have an upper bound on the length
of a buffered line. See the documentation for new_with_max_length
for information on why this could be a potential security risk.
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<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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