term-table 1.4.0

Tables for CLI apps
Documentation
extern crate term_table;
use term_table::{
    row,
    row::Row,
    rows,
    table_cell::{Alignment, TableCell},
};
use term_table::{Table, TableStyle};
fn main() {
    let table = Table::builder()
    .separate_rows(false)
    .style(TableStyle::elegant())
    .max_column_width(80)
    .rows(rows![
        row![
            TableCell::builder("This is some centered text")
            .col_span(2)
            .alignment(Alignment::Center)
        ],
        row![
            TableCell::builder("This is left aligned text"),
            TableCell::builder("This is right aligned text")
                .alignment(Alignment::Right)
        ],
        row![
            TableCell::builder("This is left aligned text"),
            TableCell::builder("This is right aligned text")
                .alignment(Alignment::Right)
        ],
        row![
            TableCell::builder("This is some really really really really really really really really really that is going to wrap to the next line")
            .col_span(2)
        ],
    ])
    .build();

    println!("{}", table.render());
}