6 个版本 (稳定版)

1.1.2 2021 年 10 月 3 日
1.1.1 2020 年 5 月 6 日
1.0.0 2020 年 4 月 28 日
0.1.1 2020 年 4 月 19 日
0.1.0 2020 年 4 月 17 日

#1 in #styled

每月 25 次下载
用于 3 crates

MIT/Apache

66KB
1.5K SLoC

Stybulate - 带样式的表格化!

A Rust 库(和 CLI 二进制文件)用于创建带样式边框的 ASCII 表格。灵感来源于 PyPi 软件包 https://pypi.ac.cn/project/tabulate/.

Build status Crates.io Rust Docs.rs License

二进制文件

使用 cargo install stybulate --features=cli 安装。

查看 stybulate --help 了解选项和参数。

示例

use stybulate::{Table, Style, Cell, Headers};
let result = Table::new(
    Style::Fancy,
    vec![
        vec![Cell::from("answer"), Cell::Int(42)],
        vec![Cell::from("pi"), Cell::Float(3.1415)],
    ],
    Some(Headers::from(vec!["strings", "numbers"])),
).tabulate();
let expected = vec![
    "╒═══════════╤═══════════╕",
    "│ strings   │   numbers │",
    "╞═══════════╪═══════════╡",
    "│ answer    │   42      │",
    "├───────────┼───────────┤",
    "│ pi        │    3.1415 │",
    "╘═══════════╧═══════════╛",
].join("\n");
assert_eq!(expected, result);

查看 示例 获取更多详细示例。

变更日志

查看 此处

许可

该项目根据以下任一许可进行许可:

任选其一。

依赖项

~0.5–1.2MB
~14K SLoC