val config : ?fresh:bool -> ?readonly:bool -> ?lru_size:int -> ?index_log_size:int -> string -> Irmin.configmodule Pack : sig ... endmodule Dict : sig ... endmodule Index : sig ... endmodule type CONFIG = sig ... endmodule Make_ext : functor (Config : CONFIG) -> functor (Metadata : Irmin.Metadata.S) -> functor (Contents : Irmin.Contents.S) -> functor (Path : Irmin.Path.S) -> functor (Branch : Irmin.Branch.S) -> functor (Hash : Irmin.Hash.S) -> functor (N : Irmin.Private.Node.S with type metadata = Metadata.t and type hash = Hash.t and type step = Path.step) -> functor (CT : Irmin.Private.Commit.S with type hash = Hash.t) -> sig ... endmodule Make : functor (Config : CONFIG) -> functor (M : Irmin.Metadata.S) -> functor (C : Irmin.Contents.S) -> functor (P : Irmin.Path.S) -> functor (B : Irmin.Branch.S) -> functor (H : Irmin.Hash.S) -> sig ... endmodule KV : functor (Config : CONFIG) -> Irmin.KV_MAKERmodule Atomic_write : functor (K : Irmin.Type.S) -> functor (V : Irmin.Hash.S) -> sig ... endmodule Stats : sig ... end