Avatar ·

Comment convertir Vec<char> en String en Rust ?

Salut tout le monde ! Je suis débutant en Rust et j'essaie de comprendre la conversion d'un vecteur de caractères en chaîne. J'ai le code suivant : ```rust let chars: Vec = vec!['H', 'e', 'l', 'l', 'o']; // comment obtenir une String "Hello" à partir de cela ? ``` J'ai essayé plusieurs méthodes, mais elles ne fonctionnent pas. Par exemple, j'ai tenté `chars.to_string()`, mais le compilateur renvoie une erreur indiquant que le trait `ToString` n'est pas implémenté pour `Vec`. J'ai aussi essayé `String::from(chars)`, mais cela ne compile pas non plus. Je comprends qu'en Rust il y a des règles strictes de possession et de types, mais je n'arrive pas à trouver la bonne méthode. Dans d'autres langages, comme en Python, on peut simplement faire `''.join(list_of_chars)`, et en Java — `new String(charArray)`. Quelle est la manière idiomatique en Rust ? Merci d'avance pour votre aide ! Les exemples de code sont les bienvenus.