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 378
378
#![ feature( thin_box) ]
379
379
#![ feature( try_reserve_kind) ]
380
380
#![ feature( try_with_capacity) ]
381
+ #![ feature( unique_rc_arc) ]
381
382
#![ feature( vec_into_raw_parts) ]
382
383
// tidy-alphabetical-end
383
384
//
Original file line number Diff line number Diff line change @@ -427,6 +427,14 @@ impl<T: AsFd + ?Sized> AsFd for crate::rc::Rc<T> {
427
427
}
428
428
}
429
429
430
+ #[ unstable( feature = "unique_rc_arc" , issue = "112566" ) ]
431
+ impl < T : AsFd + ?Sized > AsFd for crate :: rc:: UniqueRc < T > {
432
+ #[ inline]
433
+ fn as_fd ( & self ) -> BorrowedFd < ' _ > {
434
+ ( * * self ) . as_fd ( )
435
+ }
436
+ }
437
+
430
438
#[ stable( feature = "asfd_ptrs" , since = "1.64.0" ) ]
431
439
impl < T : AsFd + ?Sized > AsFd for Box < T > {
432
440
#[ 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