pub struct PushableFmt<M>(/* private fields */);
Expand description

Format items using their Pushable implementation

This carries the marker type needed by Pushable to pick the correct blanket implementation. As with other uses of Pushable, the marker type should be inferred automatically, and it’s currently not possible to specify it explicitly.

Used by List as the “default” Formatter returned by its constructors.

Trait Implementations§

source§

impl<T: Pushable<M>, M> Formatter<T> for PushableFmt<M>

source§

fn format(&mut self, buf: &mut Buffer, thing: T)

Format and append the thing into the Buffer

Auto Trait Implementations§

§

impl<M> RefUnwindSafe for PushableFmt<M>
where M: RefUnwindSafe,

§

impl<M> Send for PushableFmt<M>
where M: Send,

§

impl<M> Sync for PushableFmt<M>
where M: Sync,

§

impl<M> Unpin for PushableFmt<M>
where M: Unpin,

§

impl<M> UnwindSafe for PushableFmt<M>
where M: 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>,

§

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>,

§

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.