module type Key = sig ... endThe input of Make for keys.
module Stats : sig ... endmodule type Value = sig ... endThe input of Make for values. The same requirements as for Key apply.
module type IO = Index__Io.Smodule type MUTEX = sig ... endmodule type THREAD = sig ... endThe exception raised when a write operation is attempted on a read_only index.
The exception raised when any operation is attempted on a closed index, except for close, which is idempotent.
module type S = sig ... endIndex module signature.
module Make : functor (K : Key) -> functor (V : Value) -> functor (IO : IO) -> functor (M : MUTEX) -> functor (T : THREAD) -> S with type key = K.t and type value = V.tmodule Private : sig ... endThese modules should not be used. They are exposed purely for testing purposes.