Pad

Trait Pad 

Source
pub trait Pad<Value: Width, PadBlock: Display> {
    // Required method
    fn fmt(
        &self,
        formatter: &mut Formatter<'_>,
        value: &Value,
        pad_block: &PadBlock,
        pad_width: usize,
    ) -> Result<(), Error>;
}
Expand description

Pad a value knowing the number of blocks.

Values that implement this trait are to be passed to pad field of PaddedValue or PaddedColumn.

Required Methods§

Source

fn fmt( &self, formatter: &mut Formatter<'_>, value: &Value, pad_block: &PadBlock, pad_width: usize, ) -> Result<(), Error>

Pad a value knowing the number of blocks.

Implementations on Foreign Types§

Source§

impl<Value, PadBlock, X> Pad<Value, PadBlock> for &X
where Value: Width, PadBlock: Display, X: Pad<Value, PadBlock> + Sized,

Source§

fn fmt( &self, formatter: &mut Formatter<'_>, value: &Value, pad_block: &PadBlock, pad_width: usize, ) -> Result<(), Error>

Implementors§

Source§

impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for Alignment

Source§

impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignCenterLeft

Source§

impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignCenterRight

Source§

impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignLeft

Source§

impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignRight