Module Core_kernel__.Hash_queue_intf

module type Key = Core_kernel.Hashtbl.Key_plain

The key is used for the hashtable of queue elements.

module type S1 = sig ... end
module type S0 = sig ... end
module type S_backend = sig ... end
module type Hash_queue = sig ... end

A hash-queue is a combination of a queue and a hashtable that supports constant-time lookup and removal of queue elements in addition to the usual queue operations (enqueue, dequeue). The queue elements are key-value pairs. The hashtable has one entry for each element of the queue.