Struct zero_copy_pads::AlignCenterRight [−][src]
pub struct AlignCenterRight;
Pad to both sides, place content in the middle, but shift to the right one block if it can’t be exactly central.
Example:
use zero_copy_pads::{AlignCenterRight, PaddedColumn, PanicOnExcess}; let values = [ "Rust", "C", "C++", "C#", "JavaScript", "TypeScript", "Java", "Kotlin", "Go", ]; let padded_column = PaddedColumn { pad: AlignCenterRight, values: values.iter(), pad_block: '-', }; let padded_values: Vec<_> = padded_column .into_iter() .map(|x| x.to_string()) .collect(); let expected = [ "---Rust---", "-----C----", "----C++---", "----C#----", "JavaScript", "TypeScript", "---Java---", "--Kotlin--", "----Go----", ]; assert_eq!(padded_values, expected);
Trait Implementations
impl Clone for AlignCenterRight
[src]
impl Clone for AlignCenterRight
[src]fn clone(&self) -> AlignCenterRight
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for AlignCenterRight
[src]
impl Copy for AlignCenterRight
[src]impl Default for AlignCenterRight
[src]
impl Default for AlignCenterRight
[src]fn default() -> AlignCenterRight
[src]
impl Eq for AlignCenterRight
[src]
impl Eq for AlignCenterRight
[src]impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignCenterRight
[src]
impl<Value: Width, PadBlock: Display> Pad<Value, PadBlock> for AlignCenterRight
[src]impl PartialEq<AlignCenterRight> for AlignCenterRight
[src]
impl PartialEq<AlignCenterRight> for AlignCenterRight
[src]impl StructuralEq for AlignCenterRight
[src]
impl StructuralEq for AlignCenterRight
[src]impl StructuralPartialEq for AlignCenterRight
[src]
impl StructuralPartialEq for AlignCenterRight
[src]impl Unit for AlignCenterRight
[src]
impl Unit for AlignCenterRight
[src]impl<Value: Width, PadBlock: Display> UnitPad<Value, PadBlock> for AlignCenterRight
[src]
impl<Value: Width, PadBlock: Display> UnitPad<Value, PadBlock> for AlignCenterRight
[src]Auto Trait Implementations
impl RefUnwindSafe for AlignCenterRight
impl RefUnwindSafe for AlignCenterRight
impl Send for AlignCenterRight
impl Send for AlignCenterRight
impl Sync for AlignCenterRight
impl Sync for AlignCenterRight
impl Unpin for AlignCenterRight
impl Unpin for AlignCenterRight
impl UnwindSafe for AlignCenterRight
impl UnwindSafe for AlignCenterRight