package irmin

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

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