Override clone_from
method for PathBuf and OsString
This commit is contained in:
parent
dc8cb63078
commit
4a8671a2fa
3 changed files with 39 additions and 3 deletions
|
@ -1065,7 +1065,6 @@ impl FusedIterator for Ancestors<'_> {}
|
|||
/// ```
|
||||
///
|
||||
/// Which method works best depends on what kind of situation you're in.
|
||||
#[derive(Clone)]
|
||||
#[cfg_attr(not(test), rustc_diagnostic_item = "PathBuf")]
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
// FIXME:
|
||||
|
@ -1406,6 +1405,19 @@ impl PathBuf {
|
|||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
impl Clone for PathBuf {
|
||||
#[inline]
|
||||
fn clone(&self) -> Self {
|
||||
PathBuf { inner: self.inner.clone() }
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn clone_from(&mut self, source: &Self) {
|
||||
self.inner.clone_from(&source.inner)
|
||||
}
|
||||
}
|
||||
|
||||
#[stable(feature = "box_from_path", since = "1.17.0")]
|
||||
impl From<&Path> for Box<Path> {
|
||||
fn from(path: &Path) -> Box<Path> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue