This crate provides types for read-only git objects backed by bytes provided in git’s serialization format
as well as mutable versions of these. Both types of objects can be encoded.
A cache for efficiently executing operations on directories and files which are encountered in sorted order.
That way, these operations can be re-used for subsequent invocations in the same directory.