Struct PostPadding

#[must_use = "don't forget to write the post padding"]
pub(crate) struct PostPadding { pub(in ::fmt) fill: char, pub(in ::fmt) padding: u16 }

Padding after the end of something. Returned by Formatter::padding.

Fields

fill: char
padding: u16

Implementations

impl PostPadding

fn new(fill: char, padding: u16) -> PostPadding
fn write(self, f: &mut Formatter<'_>) -> Result

Writes this post padding.

Auto Trait Implementations

impl Freeze for PostPadding

impl RefUnwindSafe for PostPadding

impl Send for PostPadding

impl Sync for PostPadding

impl Unpin for PostPadding

impl UnsafeUnpin for PostPadding

impl UnwindSafe for PostPadding

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for PostPadding

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for PostPadding where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for PostPadding

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

fn into(self) -> U

Calls U::from(self).

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

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

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

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

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