Avatar ·

Como unir um vetor de strings (Vec<String>) em uma única string em Rust?

Olá! Recentemente comecei a estudar Rust e me deparei com um problema que parece trivial em outras linguagens, mas em Rust está me causando dificuldades. Eu tenho um vetor de strings: `Vec`. Quero unir todas as strings deste vetor em uma única string, separando-as por algum delimitador, como vírgula ou espaço. Em Python eu escreveria `",".join(my_list)`. Em JavaScript — `myArray.join(",")`. Em Rust tentei escrever algo como `my_vec.join(",")`, mas o compilador dá erro: ```rust let words = vec!["hello".to_string(), "world".to_string(), "rust".to_string()]; let result = words.join(","); // erro: no method named `join` found ``` Entendo que Rust é rigoroso com tipos, e `Vec` não é a mesma coisa que um slice de strings. Mas como então unir as strings corretamente? Preciso converter o vetor para algum outro tipo? Talvez exista uma forma idiomática aceita pela comunidade Rust? Ficarei grato por exemplos de código com explicações. Desde já, obrigado!