fn main() { let csv = "a,b,c"; // each piece borrows the original buffer, no copies let parts: Vec<&str> = csv.split(',').collect(); println!("{:?}", parts); }
pieces are &str into the original