#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(str_split_remainder)] fn main() { let mut split = "A..B..".split_terminator('.'); assert_eq!(split.remainder(), Some("A..B..")); split.next(); assert_eq!(split.remainder(), Some(".B..")); split.by_ref().for_each(drop); assert_eq!(split.remainder(), None); }