Trait httpcodec::BodyEncode
[−]
[src]
pub trait BodyEncode: Encode { fn update_header(&self, header: &mut HeaderMut) -> Result<()> { ... } }
BodyEncode is used for representing HTTP body encoders.
Provided Methods
fn update_header(&self, header: &mut HeaderMut) -> Result<()>
This method is called before starting to encode a HTTP body.
It is used for adjusting HTTP header by using the encoder specific information.
The default implementation does nothing.
Implementations on Foreign Types
impl<'a, T: ?Sized + BodyEncode> BodyEncode for &'a mut T[src]
fn update_header(&self, header: &mut HeaderMut) -> Result<()>[src]
impl<T: ?Sized + BodyEncode> BodyEncode for Box<T>[src]
fn update_header(&self, header: &mut HeaderMut) -> Result<()>[src]
Implementors
impl BodyEncode for NoBodyEncoderimpl<E: BodyEncode> BodyEncode for HeadBodyEncoder<E>impl<E: Encode> BodyEncode for BodyEncoder<E>