Change Into<Vec<u8>> for String and Into<OsString> for PathBuf to From impls

This commit is contained in:
leonardo.yvens
2016-11-04 15:54:08 -02:00
parent 1e5dab1da0
commit 3e4bd88438
2 changed files with 11 additions and 11 deletions

View File

@@ -1172,6 +1172,13 @@ impl From<OsString> for PathBuf {
}
}
#[stable(feature = "from_path_buf_for_os_string", since = "1.14.0")]
impl From<PathBuf> for OsString {
fn from(path_buf : PathBuf) -> OsString {
path_buf.inner
}
}
#[stable(feature = "rust1", since = "1.0.0")]
impl From<String> for PathBuf {
fn from(s: String) -> PathBuf {
@@ -1282,13 +1289,6 @@ impl AsRef<OsStr> for PathBuf {
}
}
#[stable(feature = "rust1", since = "1.0.0")]
impl Into<OsString> for PathBuf {
fn into(self) -> OsString {
self.inner
}
}
/// A slice of a path (akin to [`str`]).
///
/// This type supports a number of operations for inspecting a path, including