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