slices/
slices.rs

1use prettytable::{row, table, Slice};
2
3fn main() {
4    let mut table = table![
5        [0, 0, 0],
6        [1, 1, 1],
7        [2, 2, 2],
8        [3, 3, 3],
9        [4, 4, 4],
10        [5, 5, 5]
11    ];
12    table.set_titles(row!["t1", "t2", "t3"]);
13
14    let slice = table.slice(..);
15    let slice = slice.slice(2..);
16    let slice = slice.slice(..3);
17
18    /*
19        Will print
20        +----+----+----+
21        | t1 | t2 | t3 |
22        +====+====+====+
23        | 2  | 2  | 2  |
24        +----+----+----+
25        | 3  | 3  | 3  |
26        +----+----+----+
27        | 4  | 4  | 4  |
28        +----+----+----+
29    */
30    slice.printstd();
31
32    // This is equivalent to
33    let slice = table.slice(2..5);
34    slice.printstd();
35}