Implement CoerceUnsized for Unique

Closes rust-lang/rfcs#1343.
This commit is contained in:
Andrew Paseltiner 2015-10-30 16:38:29 -04:00
parent 2aa9f7d391
commit 04266daf77

View File

@ -532,6 +532,10 @@ impl<T: ?Sized> Unique<T> {
}
}
#[cfg(not(stage0))] // remove cfg after new snapshot
#[unstable(feature = "unique", issue = "27730")]
impl<T: ?Sized, U: ?Sized> CoerceUnsized<Unique<U>> for Unique<T> where T: Unsize<U> { }
#[unstable(feature = "unique", issue= "27730")]
impl<T:?Sized> Deref for Unique<T> {
type Target = *mut T;