add timepoint_from_now to complement timepoint_ago in utils
Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
parent
2ed0c267eb
commit
89b5c4ee1c
2 changed files with 8 additions and 1 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue