在多个帧上分配迭代工作
所有者 petrak@。
#6 in #waiter
5KB 77 行
用于制作进度条并在帧之间分配工作的实用工具。目标用例包括世界生成或加载资源。
该crate的核心是ProgressiveWaiter结构体,它接受一个迭代器和在其上运行的状态。然后,您使用query查询等待器,传递允许迭代器运行的最大时间。ProgressiveWaiter将尽可能多地从迭代器中消耗元素到状态中,并返回是否已完成。
ProgressiveWaiter
query
这个crate与我正在制作的W.I.P. rogue-like Foxfire一起构建。