Module type Hashable.S


module type S = sig .. end

type hashable 
module Hashable: sig .. end
val hash : hashable -> int
module Table: Table_sig(Hashable).S 
module Hash_set: Hash_set_intf.S  with type elem = hashable
module Hash_queue: Hash_queue.S  with type Key.t = hashable
module Hash_heap: Hash_heap.S  with type Key.t = hashable