9 releases (5 breaking)
Uses new Rust 2024
0.6.2 | Mar 22, 2025 |
---|---|
0.6.1 | Feb 23, 2025 |
0.6.0 | Jan 30, 2025 |
0.5.0 | Sep 29, 2024 |
0.1.0 | Aug 28, 2024 |
#415 in Command-line interface
164 downloads per month
Used in ports
42KB
993 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:PORT"])
.alignments(&[Left, Right, Left, Right])
.data(&ports)
.max_rows(5)
.to_string();
print!("{table}");
}
COMMAND PID USER HOST:PORT
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.