summaryrefslogtreecommitdiffstats
path: root/examples/multiline.rs
blob: 143815dce9f447671a5902f3ca109f10e4489c28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use prettytable::table;
/*
    Following main function will print :
    +-------------------------+------------------------------+
    | Title 1                 | Title 2                      |
    +-------------------------+------------------------------+
    | This is                 | foo                          |
    | a multiline             |                              |
    | cell                    |                              |
    +-------------------------+------------------------------+
    | Yo dawg ;) You can even | +---------+------+---------+ |
    | print tables            | | ABC     | DEFG | HIJKLMN | |
    | into tables             | +---------+------+---------+ |
    |                         | | foobar  | bar  | foo     | |
    |                         | +---------+------+---------+ |
    |                         | | foobar2 | bar2 | foo2    | |
    |                         | +---------+------+---------+ |
    +-------------------------+------------------------------+
*/
fn main() {
    let table1 = table!(["ABC", "DEFG", "HIJKLMN"],
                        ["foobar", "bar", "foo"],
                        ["foobar2", "bar2", "foo2"]);
    let table2 = table!(["Title 1", "Title 2"],
                        ["This is\na multiline\ncell", "foo"],
                        ["Yo dawg ;) You can even\nprint tables\ninto tables", table1]);
    table2.printstd();
}