Skip to content

Commit 04266da

Browse files
committed
Implement CoerceUnsized for Unique
Closes rust-lang/rfcs#1343.
1 parent 2aa9f7d commit 04266da

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/libcore/ptr.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -532,6 +532,10 @@ impl<T: ?Sized> Unique<T> {
532532
}
533533
}
534534

535+
#[cfg(not(stage0))] // remove cfg after new snapshot
536+
#[unstable(feature = "unique", issue = "27730")]
537+
impl<T: ?Sized, U: ?Sized> CoerceUnsized<Unique<U>> for Unique<T> where T: Unsize<U> { }
538+
535539
#[unstable(feature = "unique", issue= "27730")]
536540
impl<T:?Sized> Deref for Unique<T> {
537541
type Target = *mut T;

0 commit comments

Comments
 (0)