module type S = sig ... endmodule Make_1 : functor (S : S) -> Kv_hash.Partition_intf.PURE_PARTITION with type k = S.k and type r = S.rPure partitions
module Make_2 : functor (S : S) -> Kv_hash.Partition_intf.PARTITION with type k = S.k and type r = S.rMutable partitions, with split hook
module Make_partition = Make_2module Partition_ii : sig ... endDefault partition instance, mutable, k=int, r=int