#优先队列 #队列 #优先级 #异步 #await #等待

async-priority-queue

一个异步感知的优先队列

2个版本

0.1.1 2021年1月13日
0.1.0 2021年1月13日

#1830 in 异步

每月 33 下载

Apache-2.0

9KB
146

async-priority-queue

crates.io crates.io License

一个异步感知的优先队列。

示例

let queue = PriorityQueue::new();

queue.push(3);
queue.push(1);
queue.push(2);

assert_eq!(queue.pop().await, 3);
assert_eq!(queue.pop().await, 2);
assert_eq!(queue.pop().await, 1);

许可证

我最初在为IOTA Stiftung工作期间编写了这个crate。IOTA仍然合法拥有代码,但它已在Apache 2.0下许可,这意味着我有权以自己的名义修改和重新分发它。

async-priority-queueApache License, Version 2.0 (见 LICENSE) 进行分发。


lib.rs:

一个异步感知的优先队列。

依赖

~1MB
~15K SLoC