[−][src]Crate git_object
This crate provides types for read-only git objects backed by bytes provided in gits serialization format as well as mutable versions of these. The latter can be serialized into gits serialization format for objects.
Re-exports
pub use bstr; |
Modules
borrowed | Objects sharing data with a backing store to minimize allocations Borrowed objects are read-only structures referencing most data in a byte based backing store. |
commit | |
owned | Mutable objects with each field being separately allocated and mutable. Owned objects are Commits, Trees, Blobs and Tags that can be mutated and serialized. |
tree |
Structs
Time | A timestamp with timezone support |
Enums
Error | The Error used in |
HashKind | Denotes the kind of hash used to identify objects. |
Kind | The four types of objects that git differentiates |
Sign | Indicates if a number is positive or negative |
Constants
SHA1_SIZE | The size of a SHA1 hash digest in bytes |