Crate addressable_pairing_heap [−] [src]
An addressable pairing heap implementation for Rust.
Addressable heaps return handles to stored elements that make it possible
to query and edit them. For example this allows for the
decrease_key(h: Handle) method
that decreases the key (priority) of the element that is associated with the
This implementation stores elements within a
Stash that allocates elements
densely within an array.
It is possible to use custom types as the underlying
Key type by implementing
Iterator over values stored within a
A handle to access stored elements within an addressable pairing heap.
An addressable pairing heap implementation.
Iterator over references to values stored within a
Iterator over mutable references to values stored within a
Errors that can be caused while using
Represents a trait for keys within an addressable pairing heap.
Type alias for