Wie man im "leeren" oder "Rest"-Fall beim Pattern Matching auf Strings in Rust nichts tut
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf ein Problem gestoßen, das mir sehr seltsam erscheint. Ich schreibe eine einfache Funktion, die einen String entgegennimmt und nur für bestimmte Werte etwas tut. Für alle anderen Werte möchte ich, dass nichts passiert, also diesen Fall einfach überspringen.
Hier ist mein Code:
```rust
fn process_command(command: &str) {
match command {
"start" => println!("Starting..."),
"stop" => println!("Stopping..."),
"restart" => println!("Restarting..."),
// hier möchte ich für alle anderen Befehle nichts tun
}
}
```
Aber der Compiler gibt einen Fehler aus: `non-exhaustive patterns: `_` not covered`. Ich verstehe, dass ich ein catch-all pattern hinzufügen muss, aber ich möchte nichts ausgeben oder ausführen. Wenn ich `_` hinzufüge,