How to manually enter system time into a vector?
⚓ Rust 📅 2026-03-19 👤 surdeus 👁️ 4How to correctly enter data into vector v2:
use std::time::Duration;
use std::thread::sleep;
use std::time::SystemTime;
fn main() {
let mut v1 = vec![];
let t1 = SystemTime::now();
sleep(Duration::from_millis(1000));
let t2 = SystemTime::now();
v1.push((&t1, &t2));
println!("v1 = {:?}", &v1); // ok
// [(
// SystemTime { tv_sec: 1773917875, tv_nsec: 946324693 },
// SystemTime { tv_sec: 1773917876, tv_nsec: 946397247 }
// )]
let v2 = vec![
(SystemTime { tv_sec: 1773917875, tv_nsec: 946324693 },
SystemTime { tv_sec: 1773917876, tv_nsec: 946397247 })
];
println!("v2 = {:?}", &v2); // err
// Error: 22 + SystemTime(/* std::sys::pal::unix::time::SystemTime */)
}
3 posts - 2 participants
🏷️ Rust_feed