Константа MAX
Константа MAX класса Duration содержит максимально возможное значение длительности, представимое данным типом. Она не принимает параметров и доступна как связанная константа. Значение MAX полезно использовать для сравнения, ограничения диапазонов и проверки переполнения при арифметических операциях с длительностями.
Синтаксис
Duration::MAX
Пример
Давайте выведем максимально возможное значение длительности:
use std::time::Duration;
fn main()
{
let res = Duration::MAX;
println!("{:?}", res);
}
Результат выполнения кода:
Duration { secs: 18446744073709551615, nanos: 999999999 }
Пример
Давайте сравним пользовательскую длительность с максимально возможной:
use std::time::Duration;
fn main()
{
let duration = Duration::from_secs(100);
let res = duration < Duration::MAX;
println!("{}", res);
}
Результат выполнения кода:
true
Смотрите также
-
класс
Duration,
который представляет интервал времени -
константа
ZERO,
которая содержит нулевую длительность -
константа
SECOND,
которая содержит длительность в одну секунду -
метод
checked_add,
который выполняет сложение с проверкой переполнения