History

[repository #164] generic write_object()

Sebastian Thiel committed 5 years ago

Commit c569f831 parent 33a8fb313 files · +84 −22Browse files

Showing the changes to git-object/src/commit (1 of 13 files). Show all

Unified · Split

git-object/src/commit/write.rs+9−1
@@ -2,7 +2,7 @@ use std::io; · 1 unmodified line
22
33 use bstr::ByteSlice;
44
5−use crate::{encode, encode::NL, Commit, CommitRef};
5+use crate::{encode, encode::NL, Commit, CommitRef, Kind};
66
77 impl crate::WriteTo for Commit {
88 /// Serializes this instance to `out` in the git serialization format.
@@ -27,6 +27,10 @@ impl crate::WriteTo for Commit { · 18 unmodified lines
2727 out.write_all(NL)?;
2828 out.write_all(&self.message)
2929 }
30+
31+ fn kind(&self) -> Kind {
32+ Kind::Commit
33+ }
3034 }
3135
3236 impl<'a> crate::WriteTo for CommitRef<'a> {
@@ -52,4 +56,8 @@ impl<'a> crate::WriteTo for CommitRef<'a> { · 19 unmodified lines
5256 out.write_all(NL)?;
5357 out.write_all(self.message)
5458 }
59+
60+ fn kind(&self) -> Kind {
61+ Kind::Commit
62+ }
5563 }