"Parse" this raw Git object as a blob.
Parse this raw Git object as a commit.
Parse this raw Git object as a tree.
Create a blob object (i.e., a file) from raw bytes.
Format a Git commit into a raw Git object.
Format a Git tree into a raw Git object. Tree entries must be sorted (TreeEntry implements an appropriate opCmp).
Represents a parsed Git commit object.
Represents an entry in a parsed Git commit object.
The raw data contained in this object.
Object identifier. Will be OID.init initially.
Object type, as in git-hash-object's -t parameter.
The parsed representation of a raw Git object.