Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
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
module Contents :
Irmin.Contents.STORE
with type value = contents
with type key = Contents.Hash.t
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.
module Commit :
Irmin.Private.Commit.STORE
with type Val.node = Node.key
with type key = Commit.Hash.t
Private commit store.
module Branch :
Irmin.Branch.STORE with type value = Commit.key with type key = branch
Private branch store.
module Slice :
Irmin.Private.Slice.S
with type contents = Contents.key * Contents.value
and type node = Node.key * Node.value
and type commit = Commit.key * Commit.value
with type t = slice
Private slices.
module Repo : sig ... end
Private repositories.
module Sync : sig ... end
URI-based low-level sync.