add timepoint_from_now to complement timepoint_ago in utils
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
@@ -22,6 +22,13 @@ pub fn timepoint_ago(duration: Duration) -> Result<SystemTime> {
|
||||
.ok_or_else(|| err!(Arithmetic("Duration {duration:?} is too large")))
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn timepoint_from_now(duration: Duration) -> Result<SystemTime> {
|
||||
SystemTime::now()
|
||||
.checked_add(duration)
|
||||
.ok_or_else(|| err!(Arithmetic("Duration {duration:?} is too large")))
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn parse_duration(duration: &str) -> Result<Duration> {
|
||||
cyborgtime::parse_duration(duration)
|
||||
|
||||
Reference in New Issue
Block a user