1 #![warn(clippy::copy_iterator)]
6 impl Iterator for Countdown {
9 fn next(&mut self) -> Option<u8> {
10 self.0.checked_sub(1).map(|c| {
18 let my_iterator = Countdown(5);
19 let a: Vec<_> = my_iterator.take(1).collect();
20 assert_eq!(a.len(), 1);
21 let b: Vec<_> = my_iterator.collect();
22 assert_eq!(b.len(), 5);