2 个版本
0.2.1 | 2021 年 6 月 1 日 |
---|---|
0.2.0 | 2021 年 5 月 27 日 |
#372 在 #优化
86KB
2K SLoC
iterative_methods 项目在 Rust 中实现了迭代法和相关的工具。
目前展示了以下我们认为是强大的技术
- 将迭代法实现为 StreamingIterators。
- 将迭代法工具实现为 StreamingIterators 的泛型适配器。
- 通过属性测试(quickcheck)测试非平凡方法。
- 通过流式 yaml 进行泛型输出
如果你不熟悉迭代法或上述内容,请从这里开始start here.
未来计划
- 扩展/稳定设计
- 添加更多迭代法
- 添加更高级的工具
- 为方法添加简单的函数调用接口。
稳定性/演变
- 设计正在积极演变,预计到处都会出现破坏。欢迎反馈!请通过电子邮件联系我们或在仓库中打开问题。
- 一些工具(例如,take_until)可能属于其他地方(例如,{Streaming}Iterator),因此可能完全迁移。
许可
本项目根据 Apache 和 MIT 许可证进行双许可。您可以在任一许可证的条款下使用此代码。
以任何形式为此存储库做出贡献即构成同意在当时的 COPYING 文件中指定的所有许可证下许可此类贡献。
依赖关系
~5MB
~105K SLoC