@@ -2232,12 +2232,20 @@ impl<T: ?Sized, A: Allocator> Deref for Rc<T, A> {
2232
2232
#[ unstable( feature = "pin_coerce_unsized_trait" , issue = "123430" ) ]
2233
2233
unsafe impl < T : ?Sized , A : Allocator > PinCoerceUnsized for Rc < T , A > { }
2234
2234
2235
+ //#[unstable(feature = "unique_rc_arc", issue = "112566")]
2236
+ #[ unstable( feature = "pin_coerce_unsized_trait" , issue = "123430" ) ]
2237
+ unsafe impl < T : ?Sized , A : Allocator > PinCoerceUnsized for UniqueRc < T , A > { }
2238
+
2235
2239
#[ unstable( feature = "pin_coerce_unsized_trait" , issue = "123430" ) ]
2236
2240
unsafe impl < T : ?Sized , A : Allocator > PinCoerceUnsized for Weak < T , A > { }
2237
2241
2238
2242
#[ unstable( feature = "deref_pure_trait" , issue = "87121" ) ]
2239
2243
unsafe impl < T : ?Sized , A : Allocator > DerefPure for Rc < T , A > { }
2240
2244
2245
+ //#[unstable(feature = "unique_rc_arc", issue = "112566")]
2246
+ #[ unstable( feature = "deref_pure_trait" , issue = "87121" ) ]
2247
+ unsafe impl < T : ?Sized , A : Allocator > DerefPure for UniqueRc < T , A > { }
2248
+
2241
2249
#[ unstable( feature = "legacy_receiver_trait" , issue = "none" ) ]
2242
2250
impl < T : ?Sized > LegacyReceiver for Rc < T > { }
2243
2251
@@ -4031,9 +4039,6 @@ impl<T: ?Sized, A: Allocator> Deref for UniqueRc<T, A> {
4031
4039
}
4032
4040
}
4033
4041
4034
- #[ unstable( feature = "pin_coerce_unsized_trait" , issue = "123430" ) ]
4035
- unsafe impl < T : ?Sized > PinCoerceUnsized for UniqueRc < T > { }
4036
-
4037
4042
#[ unstable( feature = "unique_rc_arc" , issue = "112566" ) ]
4038
4043
impl < T : ?Sized , A : Allocator > DerefMut for UniqueRc < T , A > {
4039
4044
fn deref_mut ( & mut self ) -> & mut T {
0 commit comments