(items: impl Iterator<Item = i64> + Clone)
| 170 | |
| 171 | #[cfg(test)] |
| 172 | fn from_sequence(items: impl Iterator<Item = i64> + Clone) -> Self { |
| 173 | let mut estimator = Self::default(); |
| 174 | for (prev, next) in items.clone().zip(items.skip(1)) { |
| 175 | estimator.update(prev, next); |
| 176 | } |
| 177 | estimator |
| 178 | } |
| 179 | } |
| 180 | |
| 181 | #[derive(Debug)] |