Git.Value
type 'hash t =
| Blob of Blob.t
| Commit of 'hash Commit.t
| Tree of 'hash Tree.t
| Tag of 'hash Tag.t
The Value module which represents the Git object.
module type S = sig ... end
Interface which describes the Git object.
module Make (Hash : sig ... end) : S with type hash = Hash.t
The functor to make the OCaml representation of the Git object by a specific hash implementation, an S.INFLATE implementation for the decompression and a S.DEFLATE implementation for the compression.
S.INFLATE
S.DEFLATE