Showing the changes to git-object/src/commit (1 of 13 files). Show all
Unified · Split
| @@ -2,7 +2,7 @@ use std::io; · 1 unmodified line | |||
| 2 | 2 | ||
| 3 | use bstr::ByteSlice; | 3 | use bstr::ByteSlice; |
| 4 | 4 | ||
| 5 | use crate::{encode, encode::NL, Commit, CommitRef}; | 5 | use crate::{encode, encode::NL, Commit, CommitRef, Kind}; |
| 6 | 6 | ||
| 7 | impl crate::WriteTo for Commit { | 7 | impl 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 | ||
| 32 | impl<'a> crate::WriteTo for CommitRef<'a> { | 36 | impl<'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 | } |