This crate provides types for [read-only git objects][crate::ObjectRef] backed by bytes provided in git's serialization format as well as [mutable versions][Object] of these. Both types of objects can be encoded.
Decode Borrowed Objects
let object = from_loose.unwrap;
let blob = object.as_blob.unwrap;
assert_eq!;
assert_eq!;
Mutate And Encode Owned Objects
use WriteTo;
let object = from_loose
.unwrap
.into_owned
.unwrap;
let mut blob = object.into_blob;
blob.data.extend_from_slice;
let mut out = Vecnew;
blob.write_to.unwrap;
assert_eq!;
assert_eq!;