package irmin-mem

  1. Overview
  2. Docs

Private functions, which might be used by the backends.

include Irmin.Private.S with type Contents.value = contents and module Node.Path = Key and type Commit.key = Commit.Hash.t and type Node.Metadata.t = metadata and type Node.key = Tree.Hash.t and type Contents.key = Contents.Hash.t and type Branch.key = branch and type Slice.t = slice and type Repo.t = repo

Private Implementations

Private content store.

module Node : Irmin.Private.Node.STORE with type Val.contents = Contents.key with module Path = Key with type Metadata.t = metadata with type key = Tree.Hash.t

Private nod store.

Private commit store.

module Branch : Irmin.Branch.STORE with type value = Commit.key with type key = branch

Private branch store.

Private slices.

module Repo : sig ... end

Private repositories.

module Sync : sig ... end

URI-based low-level sync.