Avatar ·

Cómo no hacer nada en el caso "vacío" o "restante" al hacer coincidir una cadena con un patrón en Rust

¡Hola a todos! Acabo de empezar a aprender Rust y me encontré con un problema que me parece muy extraño. Estoy escribiendo una función simple que toma una cadena y solo hace algo para ciertos valores. Para todos los demás valores, quiero que no ocurra nada, es decir, simplemente omitir este caso. Aquí está mi código: ```rust fn process_command(command: &str) { match command { "start" => println!("Starting..."), "stop" => println!("Stopping..."), "restart" => println!("Restarting..."), // aquí quiero no hacer nada para todos los demás comandos } } ``` Pero el compilador da un error: `non-exhaustive patterns: `_` not covered`. Entiendo que necesito agregar un catch-all pattern, pero no quiero imprimir ni ejecutar nada. Cuando agrego `_ => {}` o `_ => ()`, funciona, pero me parece que hay una forma más idiomática. Intenté escribir simplemente `_ =>` sin cuerpo, pero eso es un error de sintaxis. Díganme cómo manejar correctamente