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
2 2
3use bstr::ByteSlice;3use bstr::ByteSlice;
4 4
5use crate::{encode, encode::NL, Commit, CommitRef};5use crate::{encode, encode::NL, Commit, CommitRef, Kind};
6 6
7impl crate::WriteTo for Commit {7impl crate::WriteTo for Commit {
8 /// Serializes this instance to `out` in the git serialization format.8 /// Serializes this instance to `out` in the git serialization format.
@@ -27,6 +27,10 @@ impl crate::WriteTo for Commit { · 18 unmodified lines
27 out.write_all(NL)?;27 out.write_all(NL)?;
28 out.write_all(&self.message)28 out.write_all(&self.message)
29 }29 }
30
31 fn kind(&self) -> Kind {
32 Kind::Commit
33 }
30}34}
31 35
32impl<'a> crate::WriteTo for CommitRef<'a> {36impl<'a> crate::WriteTo for CommitRef<'a> {
@@ -52,4 +56,8 @@ impl<'a> crate::WriteTo for CommitRef<'a> { · 19 unmodified lines
52 out.write_all(NL)?;56 out.write_all(NL)?;
53 out.write_all(self.message)57 out.write_all(self.message)
54 }58 }
59
60 fn kind(&self) -> Kind {
61 Kind::Commit
62 }
55}63}