Como comparar String com literais de string em match no Rust?
Olá, colegas!\n\nComecei a estudar Rust recentemente e me deparei com um problema ao usar a construção `match` com strings. Tenho uma variável do tipo `String` e quero compará-la com vários literais de string. Aqui está meu código:\n\n```rust\nfn main() {\n let user_input = String::from("start");\n\n match user_input {\n "start" => println!("Iniciando..."),\n "stop" => println!("Parando..."),\n "help" => println!("Ajuda..."),\n _ => println!("Comando desconhecido"),\n }\n}\n```\n\nO compilador emite um erro: `expected struct String, found &str`. Entendo que `String` e `&str` são tipos diferentes em Rust, mas como organizar corretamente a correspondência? Tentei converter `user_input` para `&str` usando `as_str()`, mas então reclama do