2 releases
0.1.1 | Jan 13, 2021 |
---|---|
0.1.0 | Jan 13, 2021 |
#1833 in Asynchronous
9KB
146 lines
async-priority-queue
An async-aware priority queue.
Example
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);
License
I originally wrote this crate during employment by IOTA Stiftung. IOTA still legally owns the code, but it was licensed under Apache 2.0, meaning that I have the right to modify and redistribute it under my own name.
async-priority-queue
is distributed under the
Apache License, Version 2.0 (see LICENSE
).
lib.rs
:
An async-aware priority queue.
Dependencies
~1MB
~16K SLoC