Функция from_nanos
Функция from_nanos класса Duration создает новый экземпляр продолжительности, основываясь на заданном количестве наносекунд. Она принимает один параметр - целое число u64, которое представляет количество наносекунд. Возвращаемое значение имеет тип Duration.
Синтаксис
Duration::from_nanos(nanos: u64)
Пример
Давайте создадим продолжительность в 1 наносекунду и выведем ее на экран:
use std::time::Duration;
fn main()
{
let res = Duration::from_nanos(1);
println!("{:?}", res);
}
Результат выполнения кода:
1ns
Пример
Давайте создадим продолжительность в 1 000 000 000 наносекунд (что равно 1 секунде) и проверим ее значение в секундах:
use std::time::Duration;
fn main()
{
let res = Duration::from_nanos(1_000_000_000);
println!("{}", res.as_secs());
}
Результат выполнения кода:
1
Пример
Давайте создадим продолжительность в 1 500 000 наносекунд и выведем количество миллисекунд:
use std::time::Duration;
fn main()
{
let res = Duration::from_nanos(1_500_000);
println!("{}", res.as_millis());
}
Результат выполнения кода:
1
Смотрите также
-
класс
Duration,
который представляет собой тип для хранения промежутков времени -
функция
from_secs,
которая создает продолжительность из секунд -
функция
from_millis,
которая создает продолжительность из миллисекунд -
функция
as_nanos,
которая возвращает общее количество наносекунд в продолжительности