@@ -389,16 +389,6 @@ impl<S, T> SearchResult<S, T> {
389
389
}
390
390
}
391
391
392
- impl < T > SearchResult < T , T > {
393
- #[ inline]
394
- fn into_inner ( self ) -> T {
395
- match self {
396
- SearchResult :: Found ( a) |
397
- SearchResult :: NotFound ( a) => a
398
- }
399
- }
400
- }
401
-
402
392
impl < R : Try > SearchResult < R :: Ok , R > {
403
393
#[ inline]
404
394
fn from_try ( r : R ) -> Self {
@@ -2063,21 +2053,6 @@ impl<I: Iterator, P> Iterator for TakeWhile<I, P>
2063
2053
} ) . into_try ( )
2064
2054
}
2065
2055
}
2066
-
2067
- #[ inline]
2068
- fn fold < Acc , Fold > ( mut self , init : Acc , mut fold : Fold ) -> Acc
2069
- where Fold : FnMut ( Acc , Self :: Item ) -> Acc ,
2070
- {
2071
- if self . flag {
2072
- init
2073
- } else {
2074
- let mut p = self . predicate ;
2075
- self . iter . try_fold ( init, move |acc, x| {
2076
- if p ( & x) { SearchResult :: NotFound ( fold ( acc, x) ) }
2077
- else { SearchResult :: Found ( acc) }
2078
- } ) . into_inner ( )
2079
- }
2080
- }
2081
2056
}
2082
2057
2083
2058
#[ unstable( feature = "fused" , issue = "35602" ) ]
@@ -2217,22 +2192,6 @@ impl<I> DoubleEndedIterator for Skip<I> where I: DoubleEndedIterator + ExactSize
2217
2192
} ) . into_try ( )
2218
2193
}
2219
2194
}
2220
-
2221
- fn rfold < Acc , Fold > ( mut self , init : Acc , mut fold : Fold ) -> Acc
2222
- where Fold : FnMut ( Acc , Self :: Item ) -> Acc ,
2223
- {
2224
- let mut n = self . len ( ) ;
2225
- if n == 0 {
2226
- init
2227
- } else {
2228
- self . iter . try_rfold ( init, move |acc, x| {
2229
- n -= 1 ;
2230
- let acc = fold ( acc, x) ;
2231
- if n == 0 { SearchResult :: Found ( acc) }
2232
- else { SearchResult :: NotFound ( acc) }
2233
- } ) . into_inner ( )
2234
- }
2235
- }
2236
2195
}
2237
2196
2238
2197
#[ unstable( feature = "fused" , issue = "35602" ) ]
0 commit comments