Module type Core_hashtbl_intf.Hashable

module type Hashable = sig .. end

type 'a t = 'a t = {
   hash : 'a -> int;
   compare : 'a -> 'a -> int;
   sexp_of_t : 'a -> Sexplib.Sexp.t;
}
val poly : 'a t
val of_key : (module Core_hashtbl_intf.Key with type t = 'a) ->
'a t
val hash_param : int -> int -> 'a -> int
val hash : 'a -> int