--- a/rust/hg-cpython/src/dirstate/dirs_multiset.rs Wed Jan 27 13:41:28 2021 +0100
+++ b/rust/hg-cpython/src/dirstate/dirs_multiset.rs Wed Jan 27 14:00:21 2021 +0100
@@ -18,9 +18,9 @@
use crate::dirstate::extract_dirstate;
use hg::{
+ errors::HgError,
utils::hg_path::{HgPath, HgPathBuf},
- DirsMultiset, DirsMultisetIter, DirstateMapError, DirstateParseError,
- EntryState,
+ DirsMultiset, DirsMultisetIter, DirstateMapError, EntryState,
};
py_class!(pub class Dirs |py| {
@@ -38,7 +38,7 @@
skip_state = Some(
skip.extract::<PyBytes>(py)?.data(py)[0]
.try_into()
- .map_err(|e: DirstateParseError| {
+ .map_err(|e: HgError| {
PyErr::new::<exc::ValueError, _>(py, e.to_string())
})?,
);
@@ -46,7 +46,7 @@
let inner = if let Ok(map) = map.cast_as::<PyDict>(py) {
let dirstate = extract_dirstate(py, &map)?;
DirsMultiset::from_dirstate(&dirstate, skip_state)
- .map_err(|e| {
+ .map_err(|e: DirstateMapError| {
PyErr::new::<exc::ValueError, _>(py, e.to_string())
})?
} else {