@@ -694,9 +694,7 @@ impl<I: ExactSizeIterator + ?Sized> ExactSizeIterator for Box<I> {
694
694
#[ stable( feature = "fused" , since = "1.26.0" ) ]
695
695
impl < I : FusedIterator + ?Sized > FusedIterator for Box < I > { }
696
696
697
- #[ unstable( feature = "boxed_closure_impls" ,
698
- reason = "Box<FnOnce> relies on unsized rvalues and needs to be tested more" ,
699
- issue = "48055" ) ]
697
+ #[ stable( feature = "boxed_closure_impls" , since = "1.35.0" ) ]
700
698
impl < A , F : FnOnce < A > + ?Sized > FnOnce < A > for Box < F > {
701
699
type Output = <F as FnOnce < A > >:: Output ;
702
700
@@ -705,18 +703,14 @@ impl<A, F: FnOnce<A> + ?Sized> FnOnce<A> for Box<F> {
705
703
}
706
704
}
707
705
708
- #[ unstable( feature = "boxed_closure_impls" ,
709
- reason = "Box<FnOnce> relies on unsized rvalues and needs to be tested more" ,
710
- issue = "48055" ) ]
706
+ #[ stable( feature = "boxed_closure_impls" , since = "1.35.0" ) ]
711
707
impl < A , F : FnMut < A > + ?Sized > FnMut < A > for Box < F > {
712
708
extern "rust-call" fn call_mut ( & mut self , args : A ) -> Self :: Output {
713
709
<F as FnMut < A > >:: call_mut ( self , args)
714
710
}
715
711
}
716
712
717
- #[ unstable( feature = "boxed_closure_impls" ,
718
- reason = "Box<FnOnce> relies on unsized rvalues and needs to be tested more" ,
719
- issue = "48055" ) ]
713
+ #[ stable( feature = "boxed_closure_impls" , since = "1.35.0" ) ]
720
714
impl < A , F : Fn < A > + ?Sized > Fn < A > for Box < F > {
721
715
extern "rust-call" fn call ( & self , args : A ) -> Self :: Output {
722
716
<F as Fn < A > >:: call ( self , args)
0 commit comments