Метод as_nanos
Метод as_nanos возвращает общее количество наносекунд,
которые содержит объект Duration. Метод не принимает
параметров и возвращает значение типа u128.
Этот метод удобен, когда нужно получить полную длительность
в наименьших единицах измерения времени.
Синтаксис
duration.as_nanos()
Пример
Давайте создадим Duration из одной секунды
и получим количество наносекунд:
use std::time::Duration;
fn main()
{
let duration = Duration::from_secs(1);
let res = duration.as_nanos();
println!("{}", res);
}
Результат выполнения кода:
1000000000
Пример
Давайте создадим Duration из миллисекунд
и получим количество наносекунд:
use std::time::Duration;
fn main()
{
let duration = Duration::from_millis(5);
let res = duration.as_nanos();
println!("{}", res);
}
Результат выполнения кода:
5000000
Пример
Давайте создадим Duration из микросекунд
и получим количество наносекунд:
use std::time::Duration;
fn main()
{
let duration = Duration::from_micros(3);
let res = duration.as_nanos();
println!("{}", res);
}
Результат выполнения кода:
3000