2 个版本

0.2.1 2021 年 6 月 1 日
0.2.0 2021 年 5 月 27 日

#372#优化

MIT/Apache

86KB
2K SLoC

Rust 1.5K SLoC // 0.1% comments • Rust 包仓库 Python 372 SLoC // 0.1% comments • Rust 包仓库 Shell 2 SLoC • Rust 包仓库

iterative_methods 项目在 Rust 中实现了迭代法和相关的工具。

目前展示了以下我们认为是强大的技术

  • 将迭代法实现为 StreamingIterators。
  • 将迭代法工具实现为 StreamingIterators 的泛型适配器。
  • 通过属性测试(quickcheck)测试非平凡方法。
  • 通过流式 yaml 进行泛型输出

如果你不熟悉迭代法或上述内容,请从这里开始start here.

未来计划

  • 扩展/稳定设计
  • 添加更多迭代法
  • 添加更高级的工具
  • 为方法添加简单的函数调用接口。

稳定性/演变

  • 设计正在积极演变,预计到处都会出现破坏。欢迎反馈!请通过电子邮件联系我们或在仓库中打开问题。
  • 一些工具(例如,take_until)可能属于其他地方(例如,{Streaming}Iterator),因此可能完全迁移。

许可

本项目根据 ApacheMIT 许可证进行双许可。您可以在任一许可证的条款下使用此代码。

以任何形式为此存储库做出贡献即构成同意在当时的 COPYING 文件中指定的所有许可证下许可此类贡献。

依赖关系

~5MB
~105K SLoC