#迭代器 # #指令 #操作 #工具 #集合 #推送

无 std stacking-iterator

操作栈的迭代器工具

1 个稳定版本

1.0.0 2023年7月27日

#2630Rust 模式

自定义许可协议

21KB
418

stacking-iterator

操作栈的迭代器工具。

更多信息,请参阅crate 文档

许可协议

可通过反资本主义软件许可协议提供给个人、非营利组织和劳动者拥有企业。


lib.rs:

操作栈的迭代器工具。

这个库旨在作为在一系列栈操作形成集合的情况下,替代“借用”迭代器的解决方案。

例如,当枚举有限状态自动机的接受序列时,进入状态的形式为推送,而退出状态的形式为弹出。如果在任何时刻达到结束状态,可以读取转换键的栈作为接受序列。

“推送”到序列的形式是内置的 Extend,而“弹出”序列是通过此包提供的Contract特质来完成的。如果您提供了一个Instruction项的迭代器,您可以使用StackingIteratorExt扩展特质来利用此包的功能。

无运行时依赖

功能