Module type Hashable.S


module type S = sig .. end

type hashable 
val equal : hashable -> hashable -> bool
val hash : hashable -> int
module Table: Hashtbl.S  with type key = hashable
module Hash_set: Hash_set.S  with type elt = hashable
module Hash_queue: Hash_queue.S  with type Key.t = hashable
module Hash_heap: Hash_heap.S  with type Key.t = hashable