Trivial

Struct Trivial 

Source
pub struct Trivial<Buffered>(/* private fields */);
Expand description

The default BufferedToBody implementation that works for all IntoBody implementations.

Swap this type with your own to alter the type of body that the conversion targets.

This type in not intended to be instantiated.

Trait Implementations§

Source§

impl<Buffered> BufferedToBody for Trivial<Buffered>
where Buffered: IntoBody,

Source§

type Buffered = Buffered

The buffered body parts type to convert from.
Source§

type Body = <Buffered as IntoBody>::Body

The body type to convert to.
Source§

fn buffered_to_body(buffered: Buffered) -> Self::Body

Consume buffered and turn it into a body.

Auto Trait Implementations§

§

impl<Buffered> Freeze for Trivial<Buffered>

§

impl<Buffered> RefUnwindSafe for Trivial<Buffered>
where Buffered: RefUnwindSafe,

§

impl<Buffered> Send for Trivial<Buffered>
where Buffered: Send,

§

impl<Buffered> Sync for Trivial<Buffered>
where Buffered: Sync,

§

impl<Buffered> Unpin for Trivial<Buffered>
where Buffered: Unpin,

§

impl<Buffered> UnwindSafe for Trivial<Buffered>
where Buffered: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.