package irmin

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

Private functions, which might be used by the backends.

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

Private Implementations

module Hash : Hash.S with type t = Hash.t

Internal hashes.

module Contents : Contents.STORE with type key = Hash.t with type value = contents

Private content store.

module Node : Private.Node.STORE with type key = Hash.t and type Val.hash = Contents.key with module Path = Key with type Metadata.t = metadata

Private node store.

module Commit : Private.Commit.STORE with type key = Hash.t and type Val.hash = Node.key

Private commit store.

module Branch : 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.

OCaml

Innovation. Community. Security.