Convert a Vec to Vec<&str> let v: Vec<&str> = v.iter().map(AsRef::as_ref).collect(); Convert a collection of characters into a String chars.iter().collect::() // Vec<char> -> String let chars = vec!['a', 'b', 'c']; let string = chars.iter().collect::<String>(); // [char] -> String let chars = ['a', 'b', 'c']; let string = chars.iter().collect::<String>(); // &[char] -> String let slice_chars = &chars[..]; let string = slice_chars.iter().collect::<String>(); chars.concat() // Vec<char> -> String let chars = vec!["a", "b", "c"]; let string = chars.concat(); strings.join(separator) let names = ["firstName", "lastName"]; let joined = names.join(", ");