#![allow(unused_variables)] fn main() { let mut s = String::from("abc"); let mut drain = s.drain(..); assert_eq!(drain.as_str(), "abc"); let _ = drain.next().unwrap(); assert_eq!(drain.as_str(), "bc"); }