use prettytable::{Row, Cell, format::Alignment, table}; fn main() { /* The following code will output +---------------+---------------+--------------+ | A table with horizontal span | +===============+===============+==============+ | This is a cell with span of 2 | span of 1 | +---------------+---------------+--------------+ | span of 1 | span of 1 | span of 1 | +---------------+---------------+--------------+ | This cell with a span of 3 is centered | +---------------+---------------+--------------+ */ let mut table: prettytable::Table = table![ [H2 -> "This is a cell with span of 2", "span of 1"], ["span of 1", "span of 1", "span of 1"], [H03c -> "This cell with a span of 3 is centered"] ]; table.set_titles(Row::new(vec![ Cell::new_align("A table with horizontal span", Alignment::CENTER).with_hspan(3) ])); table.printstd(); }