7个版本
使用旧的Rust 2015
0.3.1 | 2019年3月3日 |
---|---|
0.3.0 | 2019年3月3日 |
0.2.3 | 2018年2月27日 |
0.1.0 | 2018年2月27日 |
#1724 在 文本处理
1,570 每月下载量
用于 github-analytics
8KB
113 行
Text-tables
此库提供使用文本字符的非常简单的表格打印。除了std之外没有依赖项。如果可能,我想要使其成为no_std,欢迎贡献!
根据您的意愿,在MIT或Apache-2.0下许可。如果这不充分,请发消息给我。
示例
extern crate text_tables;
use std::str;
use std::io;
fn main() {
// can be vec or slices
let data = [["A", "2x2"], ["pretty", "table"]];
// we can either render to an array...
let mut out = Vec::new();
text_tables::render(&mut out, data).unwrap();
println!("{}", str::from_utf8(&out).unwrap());
// ...or we can use `Write` streams directly
text_tables::render(&mut io::stdout(), data).unwrap();
}
输出
+--------+-------+
| A | 2x2 |
+--------+-------+
| pretty | table |
+--------+-------+
lib.rs
:
一个用于在等宽文本中美化打印表格的小型库。
示例
let data = [["Some", "printable"], ["data", "fields"]];
let mut out = Vec::new();
text_tables::render(&mut out, data).unwrap();
println!("{}", ::std::str::from_utf8(&out).unwrap());