module Blob = Git.Blob.Make(Hash)module Commit = Git.Commit.Make(Hash)module Tree = Git.Tree.Make(Hash)module Tag = Git.Tag.Make(Hash)type t = Git.Value.Make(Hash)(Inflate)(Deflate).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.tpp_kind ppf kind is a human readable pretty-printer of kind.
module MakeMeta : functor (Meta : Encore.Meta.S) -> sig ... endmodule A : sig ... endmodule M : sig ... endmodule D : sig ... endmodule E : sig ... endval length : t -> int64