Avatar ·

Como juntar (join) um vetor de strings em Rust? Análogo ao join() de outras linguagens

Olá a todos! Comecei a estudar Rust agora e me deparei com uma tarefa aparentemente simples: tenho um vetor de strings `Vec` e quero juntá-las em uma única string com um separador (por exemplo, vírgula). Em outras linguagens, como Python ou JavaScript, eu escreveria algo como `",".join(my_list)` ou `my_list.join(",")`. Mas em Rust estou confuso. Aqui está o que estou tentando, mas não funciona: ```rust let words = vec!["hello".to_string(), "world".to_string(), "rust".to_string()]; let joined = words.join(","); // Erro! Não tem esse método? let joined2 = ", ".join(&words); // Também não compila ``` Já li que em Rust existe o trait `Join`, mas não entendo como usá-lo corretamente. Tentei pesquisar, mas encontro exemplos apenas com `&str`. Preciso que o resultado seja a string `"hello, world, rust"`. Digam-me como fazer isso de forma correta e idiomática para Rust? Desde já agradeço! (Versão do Rust: 1.75.0, estou trabalhando com a nightly build, se isso for importante.) <<>>

Os