--- a/rust/hg-core/src/dirstate_tree/dirstate_map.rs Tue Jun 22 22:52:08 2021 +0200
+++ b/rust/hg-core/src/dirstate_tree/dirstate_map.rs Fri Jun 04 15:26:38 2021 +0200
@@ -495,6 +495,19 @@
}
}
+ pub(super) fn get_or_insert<'tree, 'path>(
+ &'tree mut self,
+ path: &HgPath,
+ ) -> Result<&'tree mut Node<'on_disk>, DirstateV2ParseError> {
+ Self::get_or_insert_node(
+ self.on_disk,
+ &mut self.root,
+ path,
+ WithBasename::to_cow_owned,
+ |_| {},
+ )
+ }
+
pub(super) fn get_or_insert_node<'tree, 'path>(
on_disk: &'on_disk [u8],
root: &'tree mut ChildNodes<'on_disk>,