9 releases (5 breaking)
Uses new Rust 2024
new 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 |
#64 in Rendering engine
302 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.