orx_split_vec/common_traits/iterator/
eq.rs

1use super::iter::Iter;
2
3impl<T: PartialEq> PartialEq for Iter<'_, T> {
4    fn eq(&self, other: &Self) -> bool {
5        let iter1 = self.clone();
6        let mut iter2 = other.clone();
7        for x1 in iter1 {
8            match iter2.next() {
9                None => return false,
10                Some(x2) => {
11                    if x1 != x2 {
12                        return false;
13                    }
14                }
15            }
16        }
17        iter2.next().is_none()
18    }
19}