1 unstable release
0.1.0 | May 5, 2022 |
---|
#40 in #priority-queue
11,361 downloads per month
Used in 9 crates
(via rtree_rs)
5KB
87 lines
pqueue
A fast little priority queue for Rust.
Allows for items that have the PartialOrd
trait.
Example
Here we create a queue of simple integers.
let items = [9, 5, 1, 3, 4, 2, 6, 8, 9, 2, 1];
let mut q = pqueue::Queue::new();
for item in items {
q.push(item);
}
while let Some(item) = q.pop() {
println!("{}", item);
}
// OUTPUT:
// 1
// 1
// 2
// 2
// 3
// 4
// 5
// 6
// 8
// 9
// 9