1 个不稳定版本

0.1.0 2020年4月12日

#548科学

MIT 许可证

11KB
257

rust-pentagram

五角星是一个注重人体工程学和简约的图库。

目标

  1. 创建一个既人体工程学又简约的库。
  2. 将每种图(简单与多图,无向与有向等)的语义编码到特性中。
  3. 为每个特性提供参考实现。
  4. 在特性之上编写每个图算法,使其适用于多个图实现。

设计

五角星是Rust图库中的异类。它受到函数式编程暗艺术的启发。

关键思想

  • 图是函子:节点和边包含关联数据。
  • 遍历和其他算法是高阶函数,允许灵活处理关联数据。

无运行时依赖