Fini le Null
Rust n'a pas de valeur null. À la place, il utilise l'enum Option :
rust
enum Option
Erreurs récupérables avec Result
Pour les opérations qui peuvent échouer (comme l'ouverture d'un fichier), Rust utilise Result :
rust enum Result<T, E> { Ok(T), Err(E), }
L'utilisation de l'opérateur ? permet de propager les erreurs facilement. C'est vital dans le Web3 pour gérer des transactions échouées ou des signatures invalides sans faire planter le nœud.