module Blob = Blob.Make(Hash)
module Commit = Commit.Make(Hash)
module Tree = Tree.Make(Hash)
module Tag = Tag.Make(Hash)
type t =
| Blob of Blob.t | The |
| Commit of Commit.t | The |
| Tree of Tree.t | The |
| Tag of Tag.t | The |
OCaml value which represents a Git object.
val kind : t -> [ `Commit | `Blob | `Tree | `Tag ]
kind o
returns the kind of the Git object.
val pp_kind : [ `Commit | `Blob | `Tree | `Tag ] Fmt.t
pp_kind ppf kind
is a human readable pretty-printer of kind
.
module MakeMeta : functor (Meta : Encore.Meta.S) -> sig ... end
module A : sig ... end
module M : sig ... end
module D : sig ... end
module E : sig ... end
val length : t -> int64