1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2018 年 1 月 6 日

#23 in #stupid

MIT 许可证

13KB
236

具有愚蠢包装的懒表格

Travis Build Status Latest Version


入门指南

将以下依赖项添加到您的 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