Struct httpcodec::NoBodyDecoder
[−]
[src]
pub struct NoBodyDecoder;
A body decoder that consumes no bytes.
This does consume no bytes and immediately returns ()
as the decoded item.
It is mainly intended to be used for decoding HEAD responses. It can also be used to prefetch the HTTP header before decoding the body of a HTTP message.
Trait Implementations
impl Debug for NoBodyDecoder
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
impl Default for NoBodyDecoder
[src]
fn default() -> NoBodyDecoder
[src]
Returns the "default value" for a type. Read more
impl Decode for NoBodyDecoder
[src]
type Item = ()
The type of items to be decoded.
fn decode(
&mut self,
_buf: &[u8],
_eos: Eos
) -> Result<(usize, Option<Self::Item>)>
[src]
&mut self,
_buf: &[u8],
_eos: Eos
) -> Result<(usize, Option<Self::Item>)>
Consumes the given buffer (a part of a byte sequence), and decodes an item from it. Read more
fn has_terminated(&self) -> bool
[src]
Returns true
if the decoder cannot decode items anymore, otherwise false
. Read more
fn requiring_bytes(&self) -> ByteCount
[src]
Returns the lower bound of the number of bytes needed to decode the next item. Read more