-use crate::ops::Try;
use crate::iter::LoopState;
+use crate::ops::Try;
/// An iterator able to yield elements from both ends.
///
#[stable(feature = "iter_nth_back", since = "1.37.0")]
fn nth_back(&mut self, mut n: usize) -> Option<Self::Item> {
for x in self.rev() {
- if n == 0 { return Some(x) }
+ if n == 0 {
+ return Some(x);
+ }
n -= 1;
}
None
where
Self: Sized,
F: FnMut(B, Self::Item) -> R,
- R: Try<Ok=B>
+ R: Try<Ok = B>,
{
let mut accum = init;
while let Some(x) = self.next_back() {
fn rfind<P>(&mut self, predicate: P) -> Option<Self::Item>
where
Self: Sized,
- P: FnMut(&Self::Item) -> bool
+ P: FnMut(&Self::Item) -> bool,
{
#[inline]
fn check<T>(