pub struct RequestHeaderDecoder { /* private fields */ }
Expand description
Request header decoder.
Implementations§
Source§impl RequestHeaderDecoder
impl RequestHeaderDecoder
Sourcepub fn new(options: RequestHeaderDecoderOptions) -> Self
pub fn new(options: RequestHeaderDecoderOptions) -> Self
Create a new decoder.
Sourcepub fn decode(
&mut self,
data: &mut BytesMut,
) -> Result<Option<RequestHeader>, CodecError>
pub fn decode( &mut self, data: &mut BytesMut, ) -> Result<Option<RequestHeader>, CodecError>
Decode a given request header chunk.
Sourcepub fn decode_eof(
&mut self,
data: &mut BytesMut,
) -> Result<Option<RequestHeader>, CodecError>
pub fn decode_eof( &mut self, data: &mut BytesMut, ) -> Result<Option<RequestHeader>, CodecError>
Decode a given request header chunk at the end of the stream.
Trait Implementations§
Source§impl Decoder for RequestHeaderDecoder
impl Decoder for RequestHeaderDecoder
Source§type Item = RequestHeader
type Item = RequestHeader
The type of decoded frames.
Source§type Error = CodecError
type Error = CodecError
The type of unrecoverable frame decoding errors. Read more
Source§fn decode(
&mut self,
buf: &mut BytesMut,
) -> Result<Option<Self::Item>, Self::Error>
fn decode( &mut self, buf: &mut BytesMut, ) -> Result<Option<Self::Item>, Self::Error>
Attempts to decode a frame from the provided buffer of bytes. Read more
Auto Trait Implementations§
impl !Freeze for RequestHeaderDecoder
impl RefUnwindSafe for RequestHeaderDecoder
impl Send for RequestHeaderDecoder
impl Sync for RequestHeaderDecoder
impl Unpin for RequestHeaderDecoder
impl UnwindSafe for RequestHeaderDecoder
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