Como obter argumentos de linha de comando em Rust?
Olá! Acabei de começar a aprender Rust e estou com um problema. Estou escrevendo uma pequena utility de console que deve receber um nome de arquivo e um modo de operação (por exemplo, "read" ou "write") da linha de comando. Em outras linguagens, como Python, eu simplesmente usava sys.argv, e em C, argc/argv. Mas em Rust não consigo entender como fazer isso.\n\nAqui está o que tentei:\n\n```rust\nfn main() {\n let args = std::env::args();\n println!("{:?}", args);\n}\n```\n\nMas isso imprime algo estranho: `Args { inner: ["target/debug/myapp", "test.txt", "read"] }`. Como faço para obter strings individuais, em vez desse objeto confuso? E como verifico quantos argumentos foram passados?\n\nPreciso que o programa funcione assim: `myapp test.txt read` — leia o arquivo, e `myapp test.txt write` — escreva nele. Se o argumento