1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018 年 1 月 6 日 |
---|
#23 in #stupid
13KB
236 行
具有愚蠢包装的懒表格
入门指南
将以下依赖项添加到您的 Cargo 清单中...
[dependencies]
lazytable = "0.1"
并查看文档
示例
#[macro_use]
extern crate lazytable;
use lazytable::Table;
fn main() {
let mut table = Table::with_width(23);
table.set_title(row!["who", "what", "when"]);
table.add_row(row!["da", "foobar foobar", "bar"]);
table.add_row(row!["da", "foobar!!", "bar"]);
print!("{}", table);
}
这将输出
who | what | when
-----|----------|------
da | foobar | bar
| foobar |
da | foobar!! | bar
为什么?
prettytable 非常棒。但在终端中包装没有乐趣。
它能做什么?
目前 lazytable 只生成这样一个简单的表格(假设终端宽度为 20)
给定宽度为 20
######################
# da | foobar | bar #
# | foobar | #
# da | foobar! | bar #
######################
没有宽度或使用 prettytable
######################
# da | foobar foobar #
#| bar #
# da | foobar! | bar #
######################
待办事项
- 清理代码
- 使其可配置到一定程度
- 编写合适的文档
依赖项
~465KB