3 个版本
0.1.2 | 2021 年 6 月 30 日 |
---|---|
0.1.1 | 2021 年 6 月 22 日 |
0.1.0 | 2021 年 6 月 21 日 |
#778 在 命令行界面
36KB
540 行
树形装饰器
一个用于在终端程序中渲染令人愉悦的树形结构的 Rust 库。
它的目标是简化树形结构的显示,同时确保其外观良好。因此,它只处理字符串,返回预期的结果(带有当前级别和提供的样式),不再处理其他任何内容。
已经附带了一个标准的视觉实现,因此可以直接使用,但自定义实现也非常简单。
依赖项
尽可能少。
- log: 简化宏调用。
用法
请参阅 文档 以查看详细说明。
示例
简单
use tree_decorator::tree_item;
tree_item!(block, "Items");
tree_item!("A");
tree_item!(block, "B");
tree_item!(last, "B.1");
tree_item!("C");
tree_item!(last, "D");
Items
├ A
├ B
│ └ B.1
├ C
└ D
更复杂
use tree_decorator::tree_item;
tree_item!(block, "Items");
tree_item!("A");
tree_item!(block, "B");
tree_item!(block, "B.1");
tree_item!(last, "B.1.a");
tree_item!(block, "B.2");
tree_item!("B.2.a");
tree_item!(last, "B.2.b");
tree_item!(last, "B.3");
tree_item!("C");
tree_item!(last; block, "D");
tree_item!("D.1");
tree_item!("D.2");
tree_item!(last, "D.3");
close_tree_item!();
Items
├ A
├ B
│ ├ B.1
│ │ └ B.1.a
│ ├ B.2
│ │ ├ B.2.a
│ │ └ B.2.b
│ └ B.3
├ C
└ D
├ D.1
├ D.2
└ D.3
许可证
所有内容均根据 MIT 许可证 许可。
依赖项
~88KB