6 releases (breaking)
0.5.0 | Sep 29, 2024 |
---|---|
0.4.1 | Sep 26, 2024 |
0.3.0 | Sep 8, 2024 |
0.2.0 | Sep 5, 2024 |
0.1.0 | Aug 28, 2024 |
#417 in Command-line interface
Used in ports
39KB
927 lines
very nice table
Number one table.
Very basic and lightweight table builder to print tabular data.
Example
use std::fmt::Alignment::{Left, Right};
use verynicetable::Table;
fn main() {
let ports = vec![
vec!["rapportd", "449", "Quentin", "*:61165"],
vec!["Python", "22396", "Quentin", "*:8000"],
vec!["foo", "108", "root", "*:1337"],
vec!["rustrover", "30928", "Quentin", "127.0.0.1:63342"],
vec!["Transmiss", "94671", "Quentin", "*:51413"],
vec!["Transmiss", "94671", "Quentin", "*:51413"],
];
let table = Table::new()
.headers(&["COMMAND", "PID", "USER", "HOST:PORTS"])
.alignments(&[Left, Right, Left, Right])
.data(&ports)
.max_rows(5)
.to_string();
print!("{table}");
}
COMMAND PID USER HOST:PORTS
rapportd 449 Quentin *:61165
Python 22396 Quentin *:8000
... ... ... ...
rustrover 30928 Quentin 127.0.0.1:63342
Transmiss 94671 Quentin *:51413
Transmiss 94671 Quentin *:51413
That's about it.