1个不稳定版本
0.1.0 | 2022年5月4日 |
---|
#282 在 无标准库
171 每月下载
在 4 crates 中使用
7KB
99 行
Columns
用于显示列分离文本的文本操作库
示例
use columns::Columns;
println!(
"{}",
Columns::from(vec![
vec!["line1", "line2", "line3"],
vec!["should", "be", "displayed", "side by side"],
])
.base_tabsize_in(0) // Sets the tabsize to be based in the first one. This is to prevent unnecessary spacing
);
结果
line1 should
line2 be
line3 displayed
side by side
待办事项列表
- 在crates.io上的帖子
- 可定制分隔符
lib.rs
:
一个用于显示列分离文本的文本操作库。
快速入门
获取列分隔文本最快的方式是使用From
实现Columns
。
use columns::Columns;
let column_text = Columns::from(
vec![
vec!["text", "should", "be"],
vec!["in", "different", "columns"],
vec!["even", "in", "more", "than", "two"]
]
);
println!("{}", column_text);
如果您使用的是&format!
,您可能希望使用来自columns::Columns
的make_columns
方法。