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]
&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
impl<Value, PadBlock, X> Pad<Value, PadBlock> for &X where
Value: Width,
PadBlock: Display,
X: Pad<Value, PadBlock> + Sized,
[src]
Value: Width,
PadBlock: Display,
X: Pad<Value, PadBlock> + Sized,
fn fmt(
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
[src]
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
Implementors
impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for Alignment
[src]
fn fmt(
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
[src]
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignCenterLeft
[src]
fn fmt(
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
[src]
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignCenterRight
[src]
fn fmt(
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
[src]
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignLeft
[src]
fn fmt(
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>
[src]
&self,
formatter: &mut Formatter<'_>,
value: &Value,
pad_block: &PadBlock,
pad_width: usize
) -> Result<(), Error>