@@ -1280,7 +1280,7 @@ where
1280
1280
#[ inline]
1281
1281
fn find < T , B > (
1282
1282
f : & mut impl FnMut ( T ) -> Option < B > ,
1283
- ) -> impl FnMut ( ( ) , T ) -> ControlFlow < ( ) , B > + ' _ {
1283
+ ) -> impl FnMut ( ( ) , T ) -> ControlFlow < B > + ' _ {
1284
1284
move |( ) , x| match f ( x) {
1285
1285
Some ( x) => ControlFlow :: Break ( x) ,
1286
1286
None => ControlFlow :: CONTINUE ,
@@ -2059,7 +2059,7 @@ where
2059
2059
flag : & ' a mut bool ,
2060
2060
p : & ' a mut impl FnMut ( & T ) -> bool ,
2061
2061
mut fold : impl FnMut ( Acc , T ) -> R + ' a ,
2062
- ) -> impl FnMut ( Acc , T ) -> ControlFlow < Acc , R > + ' a {
2062
+ ) -> impl FnMut ( Acc , T ) -> ControlFlow < R , Acc > + ' a {
2063
2063
move |acc, x| {
2064
2064
if p ( & x) {
2065
2065
ControlFlow :: from_try ( fold ( acc, x) )
@@ -2372,7 +2372,7 @@ where
2372
2372
fn check < T , Acc , R : Try < Ok = Acc > > (
2373
2373
mut n : usize ,
2374
2374
mut fold : impl FnMut ( Acc , T ) -> R ,
2375
- ) -> impl FnMut ( Acc , T ) -> ControlFlow < Acc , R > {
2375
+ ) -> impl FnMut ( Acc , T ) -> ControlFlow < R , Acc > {
2376
2376
move |acc, x| {
2377
2377
n -= 1 ;
2378
2378
let r = fold ( acc, x) ;
@@ -2496,7 +2496,7 @@ where
2496
2496
fn check < ' a , T , Acc , R : Try < Ok = Acc > > (
2497
2497
n : & ' a mut usize ,
2498
2498
mut fold : impl FnMut ( Acc , T ) -> R + ' a ,
2499
- ) -> impl FnMut ( Acc , T ) -> ControlFlow < Acc , R > + ' a {
2499
+ ) -> impl FnMut ( Acc , T ) -> ControlFlow < R , Acc > + ' a {
2500
2500
move |acc, x| {
2501
2501
* n -= 1 ;
2502
2502
let r = fold ( acc, x) ;
@@ -2681,7 +2681,7 @@ where
2681
2681
state : & ' a mut St ,
2682
2682
f : & ' a mut impl FnMut ( & mut St , T ) -> Option < B > ,
2683
2683
mut fold : impl FnMut ( Acc , B ) -> R + ' a ,
2684
- ) -> impl FnMut ( Acc , T ) -> ControlFlow < Acc , R > + ' a {
2684
+ ) -> impl FnMut ( Acc , T ) -> ControlFlow < R , Acc > + ' a {
2685
2685
move |acc, x| match f ( state, x) {
2686
2686
None => ControlFlow :: Break ( try { acc } ) ,
2687
2687
Some ( x) => ControlFlow :: from_try ( fold ( acc, x) ) ,
0 commit comments