# Structs
Item is an element of the queue.
Queue is a priority queue that is implemented using a heap.
UniqueQueue is a priority queue that contains unique elements.
# Type aliases
CompareFunc compares two priorities, and returns -1 if a < b, 0 if a == b, 1 if a > b.