package irmin-pack

  1. Overview
  2. Docs
Irmin backend which stores values in a pack file

Install

Dune Dependency

Authors

Maintainers

Sources

irmin-3.4.0.tbz
sha256=9e72efdc13324602d8da46e0492b1f4e09ad524149845e1a9106882f60ad6e1f
sha512=ae9cb4b086c7b93962aafc2ea339ac85c6d66bdf769f70a16f62fa5c74d9b194e12ac00b510be5ffac5adff3aa20fd69c4ca4067dcc966767fefcf5c02bc9969

doc/irmin-pack.unix/Irmin_pack_unix/Checks/Make/argument-1-_/Backend/index.html

Module _.Backend

Backend functions, which might be used by the backends.

module Schema = Schema

A store schema, meant to be provided by the user.

module Hash = Hash

Hashing implementation.

module Contents : Irmin.Contents.Store with type hash = Hash.t and type value = Schema.Contents.t with type key = contents_key

A contents store.

module Node : Irmin.Node.Store with type hash = Hash.t and type Val.contents_key = Contents.key and module Path = Schema.Path and module Metadata = Schema.Metadata with module Path = Path with type key = node_key

A node store.

module Node_portable : sig ... end

A node abstraction that is portable from different repos. Similar to Node.Val.

module Commit : Irmin.Commit.Store with type hash = Hash.t and type Val.node_key = Node.key and module Info = Schema.Info with type key = commit_key

A commit store.

module Commit_portable : sig ... end

A commit abstraction that is portable from different repos. Similar to Commit.Val.

A branch store.

module Slice : sig ... end

A slice abstraction.

module Repo : sig ... end

A repo abstraction.

module Remote : sig ... end

URI-based low-level remote synchronisation.

OCaml

Innovation. Community. Security.