Wie erhalte ich die aktuelle Zeit in Millisekunden in Rust?
Hallo zusammen! Ich habe gerade angefangen, Rust zu lernen, und bin auf eine Aufgabe gestoßen, die in anderen Sprachen sehr einfach gelöst wird, hier aber Schwierigkeiten bereitet. Ich möchte die Ausführungszeit eines Codeabschnitts messen und dafür die aktuelle Zeit in Millisekunden (Timestamp seit der Unix-Epoche, 1. Januar 1970) erhalten.\n\nIch habe diesen Code geschrieben, aber er lässt sich nicht kompilieren:\n\n```rust\nuse std::time;\n\nfn main() {\n let now = time::now();\n let millis = now.elapsed().as_millis();\n println!("Current time in ms: {}", millis);\n}\n```\n\nDer Compiler beschwert sich, dass `time::now()` nicht existiert und die Methode `elapsed()` überhaupt nicht passt. Ich habe in der Dokumentation nachgeschaut, aber dort gibt es viele verschiedene Strukturen: `SystemTime`, `Instant`, `Duration` – ich bin verwirrt. In Python würde ich `time.time() * 1000` schreiben, in JavaScript `Date.now`.