Trait IntoTranscodingBody

Source
pub trait IntoTranscodingBody<BodyT>: Sized
where BodyT: Body, BodyT::Error: Into<CapturedError>,
{ // Required methods fn into_transcoding_passthrough_with_first_bytes( self, first_bytes: Option<Bytes>, ) -> TranscodingBody<BodyT>; fn into_encoding_with_first_bytes( self, first_bytes: Option<Bytes>, encoding: &Encoding, ) -> TranscodingBody<BodyT>; fn into_decoding_with_first_bytes( self, first_bytes: Option<Bytes>, encoding: &Encoding, ) -> TranscodingBody<BodyT>; // Provided methods fn into_transcoding_passthrough(self) -> TranscodingBody<BodyT> { ... } fn into_encoding(self, encoding: &Encoding) -> TranscodingBody<BodyT> { ... } fn into_decoding(self, encoding: &Encoding) -> TranscodingBody<BodyT> { ... } }
Expand description

Required Methods§

Source

fn into_transcoding_passthrough_with_first_bytes( self, first_bytes: Option<Bytes>, ) -> TranscodingBody<BodyT>

Into passthrough TranscodingBody.

Source

fn into_encoding_with_first_bytes( self, first_bytes: Option<Bytes>, encoding: &Encoding, ) -> TranscodingBody<BodyT>

Into encoding TranscodingBody.

Source

fn into_decoding_with_first_bytes( self, first_bytes: Option<Bytes>, encoding: &Encoding, ) -> TranscodingBody<BodyT>

Into decoding TranscodingBody.

Provided Methods§

Source

fn into_transcoding_passthrough(self) -> TranscodingBody<BodyT>

Into passthrough TranscodingBody.

Source

fn into_encoding(self, encoding: &Encoding) -> TranscodingBody<BodyT>

Into encoding TranscodingBody.

Source

fn into_decoding(self, encoding: &Encoding) -> TranscodingBody<BodyT>

Into decoding TranscodingBody.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<BodyT> IntoTranscodingBody<BodyT> for BodyT
where BodyT: Body, BodyT::Error: Into<CapturedError>,