Trait zero_copy_pads::Pad[][src]

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

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

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

Pad a value knowing the number of blocks.

Loading content...

Implementations on Foreign Types

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

Loading content...

Implementors

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

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

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

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

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

Loading content...