2 个版本
0.1.1 | 2023年4月10日 |
---|---|
0.1.0 | 2022年2月15日 |
#1064 in Rust 模式
179 每月下载量
用于 7 个 crate(3 个直接使用)
39KB
738 行
Exhaust(ive iteration for Rust)
exhaust
是一个 Rust 库,它提供了一个 Exhaust
特质,可以用来遍历实现了它的类型的所有可能值。为标准库类型提供了实现,并提供派生宏以允许为用户定义的类型轻松实现。
穷举遍历可能用于穷举测试、处理枚举和通过穷举搜索解决问题。
exhaust
与 no_std
兼容,默认功能已禁用。启用 alloc
和 std
功能将添加对应标准库 crate 的实现。
项目状态和稳定性
exhaust
目前处于早期开发阶段,发布以获得反馈。我打算快速将其完善至窄范围内功能完备,使其成为 Rust 程序员可以信赖的库。
许可协议
以下任一许可协议下使用:
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则任何旨在包含在作品中的贡献,根据 Apache-2.0 许可证定义,将双重许可如上所述,无需任何附加条款或条件。
依赖关系
~0.6–1.1MB
~25K SLoC