# Module Core_hashtbl_intf.Hashtbl.Hashable

    module Hashable: Core_hashtbl_intf.Hashable

    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