diff options
| author | Matt Brubeck <mbrubeck@limpet.net> | 2018-06-29 11:49:32 -0700 |
|---|---|---|
| committer | Matt Brubeck <mbrubeck@limpet.net> | 2018-07-06 12:57:47 -0700 |
| commit | cdff2f3b3083f602736653e1428b5113dd2e7eee (patch) | |
| tree | fa8cbcc5a463ddd0475d49d17028e16a8a87fcc2 /src/libstd/path.rs | |
| parent | 5fdcd3aa389aa92879f576c55e429015667143c3 (diff) | |
| download | rust-cdff2f3b3083f602736653e1428b5113dd2e7eee.tar.gz rust-cdff2f3b3083f602736653e1428b5113dd2e7eee.zip | |
impl Clone for Box<CStr>, Box<OsStr>, Box<Path>
Implements #51908.
Diffstat (limited to 'src/libstd/path.rs')
| -rw-r--r-- | src/libstd/path.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libstd/path.rs b/src/libstd/path.rs index 3dc1e9c3dad..2d868629278 100644 --- a/src/libstd/path.rs +++ b/src/libstd/path.rs @@ -1410,6 +1410,14 @@ impl From<PathBuf> for Box<Path> { } } +#[stable(feature = "more_box_slice_clone", since = "1.29.0")] +impl Clone for Box<Path> { + #[inline] + fn clone(&self) -> Self { + self.to_path_buf().into_boxed_path() + } +} + #[stable(feature = "rust1", since = "1.0.0")] impl<'a, T: ?Sized + AsRef<OsStr>> From<&'a T> for PathBuf { fn from(s: &'a T) -> PathBuf { |
