Skip to main content

format_column

Function format_column 

Source
pub fn format_column(
    text: &str,
    width: usize,
    align: ColumnAlign,
    truncate_strategy: TruncateStrategy,
) -> String
Expand description

Format text into a fixed-width column with alignment and truncation.

Guarantee: Output length will NEVER exceed width characters.

ยงExamples

use batuta_common::display::{format_column, ColumnAlign, TruncateStrategy};
assert_eq!(format_column("test", 8, ColumnAlign::Left, TruncateStrategy::End), "test    ");
assert_eq!(format_column("test", 8, ColumnAlign::Right, TruncateStrategy::End), "    test");
assert_eq!(format_column("test", 8, ColumnAlign::Center, TruncateStrategy::End), "  test  ");