val config : ?fresh:bool -> ?readonly:bool -> ?lru_size:int -> ?index_log_size:int -> string -> Irmin.config
module Pack : sig ... end
module Dict : sig ... end
module Index : sig ... end
module type CONFIG = sig ... end
module 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 ... end
module 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 ... end
module KV : functor (Config : CONFIG) -> Irmin.KV_MAKER
module Atomic_write : functor (K : Irmin.Type.S) -> functor (V : Irmin.Hash.S) -> sig ... end
module Stats : sig ... end