From a173c17a4b45f30a0190050beb96684cf03ab5f0 Mon Sep 17 00:00:00 2001 From: Rosyid Haryadi Date: Tue, 18 Mar 2025 11:44:26 +0700 Subject: upd: obj serialization --- src/object.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/object.rs') diff --git a/src/object.rs b/src/object.rs index 90a06f4..12f83ae 100644 --- a/src/object.rs +++ b/src/object.rs @@ -1,4 +1,4 @@ -use crate::utilities::deserialize_kv_with_message; +use crate::utilities::{deserialize_kv_with_message, serialize_kv_with_message}; use crate::{create_path_or_die, die}; use derive_is_enum_variant::is_enum_variant; use flate2::read::{ZlibDecoder, ZlibEncoder}; @@ -139,4 +139,8 @@ impl GitCommit { let (header, message) = deserialize_kv_with_message(&git_object.data); Self { header, message } } + + pub fn serialize(&self) -> Vec { + serialize_kv_with_message(&self.header, self.message.as_str()) + } } \ No newline at end of file -- cgit v1.2.3-70-g09d2