--- a/rust/hg-core/src/dirstate_tree/dispatch.rs Wed May 19 13:15:00 2021 +0200
+++ b/rust/hg-core/src/dirstate_tree/dispatch.rs Wed May 19 13:15:00 2021 +0200
@@ -73,7 +73,13 @@
directory: &HgPath,
) -> Result<bool, DirstateMapError>;
- fn pack(
+ fn pack_v1(
+ &mut self,
+ parents: DirstateParents,
+ now: Timestamp,
+ ) -> Result<Vec<u8>, DirstateError>;
+
+ fn pack_v2(
&mut self,
parents: DirstateParents,
now: Timestamp,
@@ -211,7 +217,7 @@
self.has_dir(directory)
}
- fn pack(
+ fn pack_v1(
&mut self,
parents: DirstateParents,
now: Timestamp,
@@ -219,6 +225,16 @@
self.pack(parents, now)
}
+ fn pack_v2(
+ &mut self,
+ _parents: DirstateParents,
+ _now: Timestamp,
+ ) -> Result<Vec<u8>, DirstateError> {
+ panic!(
+ "should have used dirstate_tree::DirstateMap to use the v2 format"
+ )
+ }
+
fn set_all_dirs(&mut self) -> Result<(), DirstateMapError> {
self.set_all_dirs()
}