Это мой первый день с Rust Language.Возможно, это общий вопрос о доступе.
Я использую std::time::SystemTime
.Моя цель - создать структуру с полем с именем timestamp
и сохранить там время в секундах.
Я видел этот пример, который работает правильно:
use std::time::SystemTime;
match SystemTime::now().duration_since(SystemTime::UNIX_EPOCH) {
Ok(n) => println!("1970-01-01 00:00:00 UTC was {} seconds ago!", n.as_secs()),
Err(_) => panic!("SystemTime before UNIX EPOCH!"),
}
Однако, когда я пытаюсь этот код, я получаю сообщение об ошибке:
use std::time::SystemTime;
let n = SystemTime::now().duration_since(SystemTime::UNIX_EPOCH);
println!("{}", n.as_secs());
error[E0599]: no method named `as_secs` found for type `std::result::Result<std::time::Duration, std::time::SystemTimeError>` in the current scope
Что яделать неправильно?