package irmin-mirage-git

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module type S = sig ... end
module type Maker = sig ... end
module type KV_maker = sig ... end
module type KV_RO = sig ... end
module type KV_RW = sig ... end
module Maker (G : Irmin_git.G) : Maker with module G := G
module KV (G : Irmin_git.G) : KV_maker with type branch = string and module G := G
module Ref (G : Irmin_git.G) : KV_maker with type branch = Irmin_git.reference and module G := G
module KV_RO (G : Irmin_git.G) : KV_RO with type git := G.t

Functor to create a MirageOS' KV_RO store from a Git repository. The key "/HEAD" always shows the current HEAD.

module KV_RW (G : Irmin_git.G) (C : Mirage_clock.PCLOCK) : KV_RW with type git := G.t

Functor to create a MirageOS' KV_RW store from a Git repository.

module Mem : sig ... end

Embed an Irmin store into an in-memory Git repository.