Avancé
Gestion d'Erreurs Rust (Result/Option)
Écrit du code Rust idiomatique pour gérer les erreurs sans `unwrap()`.
📝 Contenu du Prompt
J'ai une fonction Rust qui peut échouer : [DESCRIPTION FONCTION].
Réécris-la pour qu'elle retourne un `Result<T, E>`.
- Utilise l'opérateur `?` pour la propagation.
- Crée une énumération d'erreurs personnalisée avec `thiserror`.
- Montre comment gérer l'erreur proprement dans le `main` avec `match` ou `if let`.