Comment exécuter du code uniquement lorsque Option est None en Rust ?
Bonjour à tous ! J'ai commencé à apprendre Rust et j'ai rencontré une situation typique. J'ai une variable de type `Option`. Je dois exécuter un bloc de code spécifique uniquement si cette variable est égale à `None`. S'il y a une valeur (`Some`), il ne faut rien faire.
Je sais que je peux utiliser `match` ou `if let`, mais cela me semble trop verbeux pour une tâche aussi simple. Par exemple, j'écris :
```rust
let maybe_name: Option = Some("Alice".to_string());
// Je dois faire quelque chose uniquement si maybe_name == None
```
J'ai essayé d'écrire comme ceci :
```rust
if maybe_name == None {
println!("Il n'y a pas de nom, il faut le demander");
}
```
Mais le compilateur se plaint que `Option` n'implémente pas le trait `PartialEq` pour la comparaison directe avec `None` (bien que dans certains