type perm = [ | `Normal | A |
| `Everybody | |
| `Exec | An executable. |
| `Link | A |
| `Dir | A sub- |
| `Commit | A sub-module ( |
]entry name perm node is a new entry. Raise Invalid_argument if name contains '\000'.
A Git Tree object. Git stores content in a manner similar to a UNIX filesystem, but a bit simplified. All the content is stored as tree and Blob.t objects, with trees corresponding to UNIX directory entries and blobs corresponding more or less to inodes or file contents. A single tree object contains one or more tree entries, each of which contains a hash pointer to a Blob.t or sub-tree with its associated mode, type, and filename.
val is_empty : t -> boolval perm_of_string : string -> permval string_of_perm : perm -> stringmodule MakeMeta : functor (Meta : Encore.Meta.S) -> sig ... endmodule A : sig ... endmodule M : sig ... endmodule D : sig ... endmodule E : sig ... endval length : t -> int64length t returns the length of the tree object t.