Functors and interfaces used to make modules hashable.
module Binable = Core_kernel__.Binable0
module type Common : sig ... end
module type S_plain : sig ... end
module type S : sig ... end
module Make_plain : functor (T : sig ... end) -> S_plain with type t := T.t
module Make_plain_and_derive_hash_fold_t : functor (T : Hashtbl.Key_plain) -> S_plain with type t := T.t
module Make_and_derive_hash_fold_t : functor (T : Hashtbl.Key) -> S with type t := T.t
module type S_binable : sig ... end
module Make_binable : functor (T : sig ... end) -> S_binable with type t := T.t
module Make_binable_and_derive_hash_fold_t : functor (T : Hashtbl.Key_binable) -> S_binable with type t := T.t