#![allow(clippy::absolute_paths)]
use std::time::SystemTime as StdSystemTime;
use crate::SystemTime;
pub trait SystemTimeExt {
fn to_std(self) -> std::time::SystemTime;
fn from_std(time: std::time::SystemTime) -> SystemTime;
}
impl SystemTimeExt for SystemTime {
fn to_std(self) -> std::time::SystemTime {
StdSystemTime::UNIX_EPOCH + self.0
}
fn from_std(time: std::time::SystemTime) -> SystemTime {
Self::UNIX_EPOCH
+ time
.duration_since(StdSystemTime::UNIX_EPOCH)
.expect("found `SystemTime` earlier then unix epoch")
}
}