ascii_table 5.0.0

Print ASCII tables to the terminal
Documentation
use ::ascii_table::{Align, AsciiTable, Width};

fn main() {
    let ascii_table = AsciiTable::new();
    let data = &[&["1", "2", "3"], &["4", "5", "6"], &["7", "8", "9"]];
    ascii_table.println(data);

    let mut ascii_table = AsciiTable::new();
    ascii_table.set_max_width(Width::Fixed(26));
    ascii_table
        .column(0)
        .set_header("H1")
        .set_align(Align::Left);
    ascii_table
        .column(1)
        .set_header("H2")
        .set_align(Align::Center);
    ascii_table
        .column(2)
        .set_header("H3")
        .set_align(Align::Right);

    let data: &[&[&str]] = &[&["v", "v", "v"], &["123", "456", "789", "abcdef"]];
    ascii_table.println(data);
}