diff options
| author | Seo Sanghyeon <sanxiyn@gmail.com> | 2013-10-25 18:43:55 +0900 |
|---|---|---|
| committer | Seo Sanghyeon <sanxiyn@gmail.com> | 2013-10-25 18:43:55 +0900 |
| commit | 568576bab035ac1ed769e55c83edb31e427df8bd (patch) | |
| tree | 8ad56f141959ca1300d50e697eeabf513da67f1e /src/libstd | |
| parent | f27dfa04e5535538f9ef389c29b814bcdfa91ba3 (diff) | |
| download | rust-568576bab035ac1ed769e55c83edb31e427df8bd.tar.gz rust-568576bab035ac1ed769e55c83edb31e427df8bd.zip | |
Implement Clone trait for mutable unsafe pointers
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/ptr.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libstd/ptr.rs b/src/libstd/ptr.rs index 8803d39b0c6..376d178f8f7 100644 --- a/src/libstd/ptr.rs +++ b/src/libstd/ptr.rs @@ -47,6 +47,13 @@ impl<T> Clone for *T { } } +impl<T> Clone for *mut T { + #[inline] + fn clone(&self) -> *mut T { + *self + } +} + /// Return the first offset `i` such that `f(buf[i]) == true`. #[inline] pub unsafe fn position<T>(buf: *T, f: &fn(&T) -> bool) -> uint { |
