package irmin-pack
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=29c68c5001a727aaa7a6842d6204ffa3e24b3544fa4f6af2234cdbfa032f7fdf
sha512=87254dfe640619b678a95c211435c0deaaaac8bec50bba711757dd610c9fe6d9a80938399b7e2bb7bc813116eebc82bf3474b281d1afcd1031586f3d51579925
doc/irmin-pack.layered/Irmin_pack_layered/Maker_ext/argument-2-_/index.html
Parameter Maker_ext._
Parameters
module H : Irmin.Hash.Smodule P : sig ... endmodule M : sig ... endSignature
Node values
type metadata = M.tThe type for node metadata.
type hash = H.tThe type for keys.
type step = P.stepThe type for steps between nodes.
The type for either (node) keys or (contents) keys combined with their metadata.
list t is the contents of t. offset and length are used to paginate results.
val empty : tempty is the empty node.
val length : t -> intlength t is the number of entries in t.
find t s is the value associated with s in t.
A node can point to user-defined contents. The edge between the node and the contents is labeled by a step.
add t s v is the node where find t v is Some s but is similar to t otherwise.
remove t s is the node where find t s is None but is similar to t otherwise.
Value types
val t : t Irmin.Type.tt is the value type for t.
val default : metadatadefault is the default metadata value.
val metadata_t : metadata Irmin.Type.tmetadata_t is the value type for metadata.
val hash_t : hash Irmin.Type.thash_t is the value type for hash.
val step_t : step Irmin.Type.tstep_t is the value type for step.
val value_t : value Irmin.Type.tvalue_t is the value type for value.