package git

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Hash : sig ... end
module Inflate : sig ... end
module Deflate : sig ... end
module Value : Value.S with module Hash := Hash and module Inflate := Inflate and module Deflate := Deflate
module PEnc : Pack.P with module Hash := Hash and module Deflate := Deflate
type t
type error = private [>
  1. | `Delta of PEnc.Delta.error
]
type kind = [
  1. | `Commit
  2. | `Tree
  3. | `Tag
  4. | `Blob
]
val pp_error : error Fmt.t
val read_inflated : t -> Hash.t -> (kind * Cstruct.t) option Lwt.t
val contents : t -> ((Hash.t * Value.t) list, error) result Lwt.t