Comment concaténer un vecteur de chaînes (Vec<String>) en une seule chaîne en Rust ?
Bonjour ! J'ai récemment commencé à apprendre Rust et j'ai rencontré un problème qui semble trivial dans d'autres langages, mais qui me pose des difficultés en Rust.
J'ai un vecteur de chaînes : `Vec`. Je veux concaténer toutes les chaînes de ce vecteur en une seule chaîne, en les séparant par un délimiteur, par exemple une virgule ou un espace.
En Python, j'écrirais `",".join(my_list)`. En JavaScript — `myArray.join(",")`. En Rust, j'ai essayé d'écrire quelque chose comme `my_vec.join(",")`, mais le compilateur génère une erreur :
```rust
let words = vec!["hello".to_string(), "world".to_string(), "rust".to_string()];
let result = words.join(","); // erreur : no method named `join` found
```
Je comprends que Rust est strict avec les types, et que `Vec` n'est pas la même chose qu'une slice de chaînes. Mais comment concaténer correctement les chaînes ? Dois-je convertir le vecteur en un autre type ? Existe-t-il une manière idiomatique acceptée par la communauté Rust ?
Je serais reconnaissant pour des exemples de code avec des explications. Merci d'avance !