#algorithm #maze #naive #solving #testing #executor #generate

labirust

Naive rust crate 用于实现和测试迷宫解决算法

5 个不稳定版本

0.3.0 2022年5月30日
0.2.1 2022年5月29日
0.2.0 2022年5月29日
0.1.1 2022年5月29日
0.1.0 2022年5月29日

#1898 in 算法


用于 labirust-cli

MIT 许可证

28KB
666

Labirust

在 Rust 中构建迷宫。


描述

Naive rust crate 用于实现和测试迷宫解决算法。

背景

大家好,我是一个 Rust 初学者(是的,很有创意,我知道)和这个小型项目之一,为了学习语言并了解其系统或学习其良好实践。

使用方法

如果您想看看库的功能,可以尝试 CLI,无论是通过克隆此存储库并使用 cargo 构建它,还是通过通过 crates.io 库安装它。

# installation
cargo install labirust-cli

# usage
labirust-cli --help

如果您想自己实现更多解算算法,并且出于某种原因认为这是提供框架的正确 crate,您可以探索 crate 文档并将此 crate 添加到您的项目依赖中。

# in Cargo.toml
[dependencies]
labirust = "0.3"

lib.rs:

Labirust

这个 crate 是几个Algorithm解决Maze的小型和直接实现。

  • 它暴露了封装此类算法行为的 Algorithm 特性。
  • 它还提供了用于生成 Maze (generate) 和在这些迷宫上执行算法的结构 (Executor)。

依赖项

~335–480KB