--- a/rust/hg-core/src/utils/hg_path.rs Tue Jan 26 19:07:24 2021 +0100
+++ b/rust/hg-core/src/utils/hg_path.rs Tue Jan 26 20:05:37 2021 +0100
@@ -367,7 +367,9 @@
}
}
-#[derive(Default, Eq, Ord, Clone, PartialEq, PartialOrd, Hash)]
+#[derive(
+ Default, Eq, Ord, Clone, PartialEq, PartialOrd, Hash, derive_more::From,
+)]
pub struct HgPathBuf {
inner: Vec<u8>,
}
@@ -408,12 +410,6 @@
}
}
-impl From<Vec<u8>> for HgPathBuf {
- fn from(vec: Vec<u8>) -> Self {
- Self { inner: vec }
- }
-}
-
impl<T: ?Sized + AsRef<HgPath>> From<&T> for HgPathBuf {
fn from(s: &T) -> HgPathBuf {
s.as_ref().to_owned()