package irmin

  1. Overview
  2. Docs

Portable form of a commit implementation that can be constructed from a concrete representation and used in computing hashes. Conceptually, a Commit.Portable.t is a Commit.t in which all internal keys have been replaced with the hashes of the values they point to.

As with Node.Portable, computations over portable values must commute with those over ts.

module Of_commit (S : S) : sig ... end

A node implementation with hashes for keys is trivially portable:

module type S = sig ... end
OCaml

Innovation. Community. Security.