Retour au cours

E/S de Fichiers & Propagation d'Erreurs

Rust pour la Sécurité des Systèmes & du Web3

Gestion d'Erreurs Professionnelle

Au lieu d'utiliser expect, nous devrions retourner un Result. Cela permet à l'appelant de décider comment gérer l'erreur.

rust use std::fs::File; use std::io::{self, Read};

fn read_username() -> Result<String, io::Error> { let mut f = File::open("hello.txt")?; let mut s = String::new(); f.read_to_string(&mut s)?; Ok(s) }

L'opérateur ? rend le code propre et sûr.