#[macro_use] | |
extern crate prettytable; | |
use prettytable::Slice; | |
fn main() { | |
let mut table = table![[0, 0, 0], [1, 1, 1], [2, 2, 2], [3, 3, 3], [4, 4, 4], [5, 5, 5]]; | |
table.set_titles(row!["t1", "t2", "t3"]); | |
let slice = table.slice(..); | |
let slice = slice.slice(2..); | |
let slice = slice.slice(..3); | |
/* | |
Will print | |
+----+----+----+ | |
| t1 | t2 | t3 | | |
+====+====+====+ | |
| 2 | 2 | 2 | | |
+----+----+----+ | |
| 3 | 3 | 3 | | |
+----+----+----+ | |
| 4 | 4 | 4 | | |
+----+----+----+ | |
*/ | |
slice.printstd(); | |
// This is equivalent to | |
let slice = table.slice(2..5); | |
slice.printstd(); | |
} |