File tree 5 files changed +33
-0
lines changed
5 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 373
373
#![ feature( thin_box) ]
374
374
#![ feature( try_reserve_kind) ]
375
375
#![ feature( try_with_capacity) ]
376
+ #![ feature( unique_rc_arc) ]
376
377
#![ feature( vec_into_raw_parts) ]
377
378
// tidy-alphabetical-end
378
379
//
Original file line number Diff line number Diff line change @@ -428,6 +428,14 @@ impl<T: AsFd + ?Sized> AsFd for crate::rc::Rc<T> {
428
428
}
429
429
}
430
430
431
+ #[ unstable( feature = "unique_rc_arc" , issue = "112566" ) ]
432
+ impl < T : AsFd + ?Sized > AsFd for crate :: rc:: UniqueRc < T > {
433
+ #[ inline]
434
+ fn as_fd ( & self ) -> BorrowedFd < ' _ > {
435
+ ( * * self ) . as_fd ( )
436
+ }
437
+ }
438
+
431
439
#[ stable( feature = "asfd_ptrs" , since = "1.64.0" ) ]
432
440
impl < T : AsFd + ?Sized > AsFd for Box < T > {
433
441
#[ inline]
Original file line number Diff line number Diff line change @@ -266,6 +266,14 @@ impl<T: AsRawFd> AsRawFd for crate::rc::Rc<T> {
266
266
}
267
267
}
268
268
269
+ #[ unstable( feature = "unique_rc_arc" , issue = "112566" ) ]
270
+ impl < T : AsRawFd + ?Sized > AsRawFd for crate :: rc:: UniqueRc < T > {
271
+ #[ inline]
272
+ fn as_raw_fd ( & self ) -> RawFd {
273
+ ( * * self ) . as_raw_fd ( )
274
+ }
275
+ }
276
+
269
277
#[ stable( feature = "asrawfd_ptrs" , since = "1.63.0" ) ]
270
278
impl < T : AsRawFd > AsRawFd for Box < T > {
271
279
#[ inline]
Original file line number Diff line number Diff line change @@ -485,6 +485,14 @@ impl<T: AsHandle + ?Sized> AsHandle for crate::rc::Rc<T> {
485
485
}
486
486
}
487
487
488
+ #[ unstable( feature = "unique_rc_arc" , issue = "112566" ) ]
489
+ impl < T : AsHandle + ?Sized > AsHandle for crate :: rc:: UniqueRc < T > {
490
+ #[ inline]
491
+ fn as_handle ( & self ) -> BorrowedHandle < ' _ > {
492
+ ( * * self ) . as_handle ( )
493
+ }
494
+ }
495
+
488
496
#[ stable( feature = "as_windows_ptrs" , since = "1.71.0" ) ]
489
497
impl < T : AsHandle + ?Sized > AsHandle for Box < T > {
490
498
#[ inline]
Original file line number Diff line number Diff line change @@ -279,6 +279,14 @@ impl<T: AsSocket> AsSocket for crate::rc::Rc<T> {
279
279
}
280
280
}
281
281
282
+ #[ unstable( feature = "unique_rc_arc" , issue = "112566" ) ]
283
+ impl < T : AsSocket + ?Sized > AsSocket for crate :: rc:: UniqueRc < T > {
284
+ #[ inline]
285
+ fn as_socket ( & self ) -> BorrowedSocket < ' _ > {
286
+ ( * * self ) . as_socket ( )
287
+ }
288
+ }
289
+
282
290
#[ stable( feature = "as_windows_ptrs" , since = "1.71.0" ) ]
283
291
impl < T : AsSocket > AsSocket for Box < T > {
284
292
#[ inline]
You can’t perform that action at this time.
0 commit comments