4 个版本 (破坏性更新)
0.4.0 | 2023 年 2 月 12 日 |
---|---|
0.3.0 | 2022 年 10 月 4 日 |
0.2.0 | 2022 年 6 月 7 日 |
0.1.0 | 2022 年 5 月 17 日 |
在 可视化 中排名 157
1MB
2K SLoC
Termgraph
一个用于在终端显示有向图的工具,纯 Rust 编写,不依赖外部库
动机
这个包是为了在终端中轻松地可视化图而创建的,无论是用于调试目的还是向最终用户显示。这个项目开始是因为我找不到一个真正适合我使用情况的包,这可能对其他在 Rust 中处理图时也有用,而这本身已经足够困难。
使用方法
要了解如何使用它,请参阅文档或 /examples/ 文件夹中的示例。
示例
lib.rs
:
一个用于在终端输出图的包
预期用途
这个包主要用于帮助开发使用图的其他软件,这些软件需要在调试期间或作为输出显示给用户时轻松地显示图。
示例
use termgraph::{DirectedGraph, IDFormatter, Config};
let config = Config::new(IDFormatter::new(), 3);
let mut graph = DirectedGraph::new();
graph.add_nodes([(0, "first"), (1, "second"), (2, "third")]);
graph.add_edges([(0, 1), (0,2), (1, 2)]);
termgraph::display(&graph, &config);