package irmin

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Disk persistence.

val config : ?config:Irmin.config -> ?root:string -> unit -> Irmin.config

config ?config ~root () is the configuration config augmented with the key Irmin.Config.root set to root. If not specified, config is Irmin.Config.empty.

module type IO = sig ... end

File-system abstraction.

module type LOCK = sig ... end
module AO (IO : IO) : Irmin.AO_MAKER
module RW (IO : IO) (L : LOCK) : Irmin.RW_MAKER
module Make (IO : IO) (L : LOCK) : Irmin.S_MAKER

Advanced configuration

module type Config = sig ... end

Same as Config but gives more control on the file hierarchy.

module AO_ext (IO : IO) (C : Config) : Irmin.AO_MAKER
module RW_ext (IO : IO) (L : LOCK) (C : Config) : Irmin.RW_MAKER
module Make_ext (IO : IO) (L : LOCK) (Obj : Config) (Ref : Config) : Irmin.S_MAKER
OCaml

Innovation. Community. Security.