jon.recoil.org

Module Base.HashableSource

Sourcemodule type Hashable = sig ... end
Sourcetype 'a t = {
  1. hash : 'a -> int;
  2. compare : 'a -> 'a -> int;
  3. sexp_of_t : 'a -> Base.Sexp.t;
}
Sourceval equal : 'a Base.Hashable.t -> 'a Base.Hashable.t -> bool
Sourceval poly : 'a Base.Hashable.t
Sourceval of_key : (module Base.Hashable.Key with type t = 'a) -> 'a Base.Hashable.t
Sourceval to_key : 'a Base.Hashable.t -> (module Base.Hashable.Key with type t = 'a)
Sourceval hash_param : int -> int -> 'a -> int
Sourceval hash : 'a -> int