Comment obtenir l'heure actuelle en millisecondes en Rust ?
Bonjour, collègues ! Je viens de commencer à apprendre Rust et je suis confronté à une tâche qui semble simple mais qui me bloque. Je dois mesurer le temps d'exécution d'un petit bloc de code ou simplement obtenir le timestamp actuel en millisecondes (unix-time avec une précision en millisecondes). Dans d'autres langages (par exemple, en JavaScript — `Date.now()`, en Python — `time.time() * 1000`), cela se fait en une seule ligne, mais en Rust, je me suis perdu dans les types et les crates.\n\nJ'ai écrit ce code :\n\n```rust\nuse std::time::SystemTime;\n\nfn main() {\n let now = SystemTime::now();\n // Comment obtenir un u64 ou f64 en millisecondes à partir de now ?\n println!("Heure actuelle : {:?}", now);\n}\n```\n\nMais `println!` affiche quelque chose comme `SystemTime { tv_sec: 1234567, tv_nsec: 890123456 }`, alors que j'ai besoin simplement d'un nombre, par exemple `1712345678890`.