1 个不稳定版本
0.1.3 | 2024年1月14日 |
---|---|
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#125 在 值格式化
24 每月下载
42KB
157 行
Beautiful Table 是一个Rust crate,旨在使您在格式化和以视觉上吸引人的表格格式显示二维向量时更加轻松。无论您是处理字符串、数字还是实现 Into<String>
特性的自定义类型,Beautiful Table 都能为您提供帮助。
功能
-
灵活的输入:与实现
Into<String>
特性的任何类型一起工作。 -
美观的输出:将您的二维向量转换为视觉上令人愉悦的表格。
-
控制台和文件输出:轻松在控制台显示或写入表格到文件。
安装
将 Pretty Table 添加到您的 Cargo.toml
文件
[dependencies]
pretty-table = "0.1.3"
或者,在项目根目录下运行以下命令
cargo add pretty-table
用法
考虑这个快速示例以开始。
use pretty_table::prelude::*;
fn main() {
// define your table as 2-D vectors where all vectors must have `EQUAL` lengths
let table_data = vec![
vec!["Name", "Age", "Salary"], // header
vec!["Altmann", "45", "11.0k"],
vec!["Bezos", "32", "99.34k"],
vec!["Pichai", "56", "9.9m"],
vec!["Cook", "43", "8.2m"],
];
// print to terminal/standard output
print_table!(table_data.clone());
// write to file
write_table_to_file("table.txt", table_data);
}
输出
+=========+=====+========+
| Name | Age | Salary |
+=========+=====+========+
| Altmann | 45 | 11.0k |
+---------+-----+--------+
| Bezos | 32 | 99.34k |
+---------+-----+--------+
| Pichai | 56 | 9.9m |
+---------+-----+--------+
| Cook | 43 | 8.2m |
+---------+-----+--------+
在存储库中的 /examples
目录中探索更多示例。
文档
有关更多信息,请查看文档。
贡献
我们欢迎贡献!如果您有任何想法、错误修复或改进,请随时打开一个问题或提交一个拉取请求。
许可证
本项目采用 MIT 许可证。
依赖关系
~325–790KB
~19K SLoC