[Request] [+ ] D9048: hg-core: impl TryFrom<PathBuff> for HgPathBuf
acezar (Antoine Cezar)
phabricator at mercurial-scm.org
Fri Sep 18 16:01:32 UTC 2020
acezar created this revision.
Herald added a reviewer: hg-reviewers.
Herald added a subscriber: mercurial-patches.
REPOSITORY
rHG Mercurial
BRANCH
default
REVISION DETAIL
https://phab.mercurial-scm.org/D9048
AFFECTED FILES
rust/hg-core/src/utils/hg_path.rs
CHANGE DETAILS
diff --git a/rust/hg-core/src/utils/hg_path.rs b/rust/hg-core/src/utils/hg_path.rs
--- a/rust/hg-core/src/utils/hg_path.rs
+++ b/rust/hg-core/src/utils/hg_path.rs
@@ -6,6 +6,7 @@
// GNU General Public License version 2 or any later version.
use std::borrow::Borrow;
+use std::convert::TryFrom;
use std::ffi::{OsStr, OsString};
use std::fmt;
use std::ops::Deref;
@@ -515,6 +516,13 @@
Ok(buf)
}
+impl TryFrom<PathBuf> for HgPathBuf {
+ type Error = HgPathError;
+ fn try_from(path: PathBuf) -> Result<Self, Self::Error> {
+ path_to_hg_path_buf(path)
+ }
+}
+
#[cfg(test)]
mod tests {
use super::*;
To: acezar, #hg-reviewers
Cc: mercurial-patches, mercurial-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mercurial-scm.org/pipermail/mercurial-patches/attachments/20200918/056e71f7/attachment.html>
More information about the Mercurial-patches
mailing list