#![allow(dead_code, deprecated, unused_variables, unused_mut)] fn main() { let s = &[-1, 0, 1]; let mut iter = s.iter().take_while(|x| **x < 0); assert_eq!(iter.next(), Some(&- 1)); assert_eq!(iter.next(), None); }