Wie erhalte ich Kommandozeilenargumente in Rust?
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf eine scheinbar einfache Aufgabe gestoßen – ich muss Parameter an mein Programm übergeben, wenn es von der Kommandozeile aus gestartet wird. Zum Beispiel möchte ich ein Dienstprogramm zur Bildkonvertierung schreiben, das den Pfad zur Quelldatei und den Pfad zum Speichern des Ergebnisses akzeptiert.\n\nIch hatte erwartet, dass es in Rust so etwas wie `sys.argv` aus Python oder `process.argv` aus Node.js gibt, kann aber kein direktes Äquivalent finden. Hier ist, was ich versucht habe:\n\n```rust\nfn main() {\n let args = std::env::args();\n println!("Arguments: {:?}", args);\n}\n```\n\nAber in der Konsole wird etwas Seltsames wie `Args { inner: [...] }` ausgegeben, keine Liste von Strings. Ich möchte einfach ein Array von Strings erhalten, um später per Index darauf zugreifen zu können: `args[0]` (Programmname), `args[1]` (erstes Argument) und so weiter.\n\nD