rust/hg-core/src/lib.rs
changeset 42536 2dcee6497b0b
parent 42437 9609430d3625
child 42609 326fdce22fb2
--- a/rust/hg-core/src/lib.rs	Fri Jun 21 00:26:07 2019 +0530
+++ b/rust/hg-core/src/lib.rs	Thu May 16 18:03:06 2019 +0200
@@ -15,8 +15,10 @@
 pub mod discovery;
 pub mod testing; // unconditionally built, for use from integration tests
 pub use dirstate::{
+    dirs_multiset::DirsMultiset,
     parsers::{pack_dirstate, parse_dirstate},
-    CopyVec, CopyVecEntry, DirstateEntry, DirstateParents, DirstateVec,
+    CopyVec, CopyVecEntry, DirsIterable, DirstateEntry, DirstateParents,
+    DirstateVec,
 };
 mod filepatterns;
 mod utils;
@@ -73,6 +75,12 @@
     BadSize(usize, usize),
 }
 
+#[derive(Debug, PartialEq)]
+pub enum DirstateMapError {
+    PathNotFound(Vec<u8>),
+    EmptyPath,
+}
+
 impl From<std::io::Error> for DirstatePackError {
     fn from(e: std::io::Error) -> Self {
         DirstatePackError::CorruptedEntry(e.to_string())