# Packages
No description provided by the author
# Functions
FromFilesystem constructs an *ObjectDatabase instance that is backed by a directory on the filesystem.
NewBlobFromBytes returns a new *Blob that yields the data given.
NewObjectReadCloser takes a given io.Reader that yields zlib-compressed data, and returns an *ObjectReader wrapping it, or an error if one occurred during construction time.
NewObjectReader takes a given io.Reader that yields zlib-compressed data, and returns an *ObjectReader wrapping it, or an error if one occurred during construction time.
NewObjectWriter returns a new *ObjectWriter instance that drains incoming writes into the io.Writer given, "w".
NewObjectWriter returns a new *ObjectWriter instance that drains incoming writes into the io.Writer given, "w".
NewUncompressObjectReadCloser takes a given io.Reader that yields uncompressed data, and returns an *ObjectReader wrapping it, or an error if one occurred during construction time.
NewObjectReader takes a given io.Reader that yields uncompressed data and returns an *ObjectReader wrapping it, or an error if one occurred during construction time.
ObjectTypeFromString converts from a given string to an ObjectType enumeration instance.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Blob represents a Git object of type "blob".
Commit encapsulates a Git commit entry.
ExtraHeader encapsulates a key-value pairing of header key to header value.
ObjectDatabase enables the reading and writing of objects against a storage backend.
ObjectReader provides an io.Reader implementation that can read Git object headers, as well as provide an uncompressed view into the object contents itself.
ObjectWriter provides an implementation of io.Writer that compresses and writes data given to it, and keeps track of the SHA1 hash of the data as it is written.
Signature represents a commit signature, which can represent either committership or authorship of the commit that this signature belongs to.
No description provided by the author
Tree encapsulates a Git tree object.
TreeEntry encapsulates information about a single tree entry in a tree listing.
UnexpectedObjectType is an error type that represents a scenario where an object was requested of a given type "Wanted", and received as a different _other_ type, "Wanted".
# Interfaces
Object is an interface satisfied by any concrete type that represents a loose Git object.
# Type aliases
ObjectType is a constant enumeration type for identifying the kind of object type an implementing instance of the Object interface is.
SubtreeOrder is an implementation of sort.Interface that sorts a set of `*TreeEntry`'s according to "subtree" order.