#[repr(transparent)]pub struct TimePoint {
pub nanos_since_zero: i64,
}
Fields§
§nanos_since_zero: i64
Implementations§
Source§impl TimePoint
impl TimePoint
Sourcepub const fn new(nanos_since_zero: i64) -> Self
pub const fn new(nanos_since_zero: i64) -> Self
This does not specifically require using unix time, however, that’s probably expected.
pub const fn zero() -> Self
pub fn from_secs_f32(secs_since_zero: f32) -> Self
pub fn from_secs_f64(secs_since_zero: f64) -> Self
pub fn as_secs_f32(self) -> f32
pub fn as_secs_f64(self) -> f64
pub fn duration_from_zero(self) -> Duration
pub fn from_std_instant(rhs: Instant) -> Self
pub fn into_std_instant(self) -> Instant
Trait Implementations§
Source§impl AddAssign<Duration> for TimePoint
impl AddAssign<Duration> for TimePoint
Source§fn add_assign(&mut self, rhs: Duration)
fn add_assign(&mut self, rhs: Duration)
Performs the
+=
operation. Read moreSource§impl Ord for TimePoint
impl Ord for TimePoint
Source§impl PartialOrd for TimePoint
impl PartialOrd for TimePoint
Source§impl SubAssign<Duration> for TimePoint
impl SubAssign<Duration> for TimePoint
Source§fn sub_assign(&mut self, rhs: Duration)
fn sub_assign(&mut self, rhs: Duration)
Performs the
-=
operation. Read moreimpl Copy for TimePoint
impl Eq for TimePoint
impl StructuralPartialEq for TimePoint
Auto Trait Implementations§
impl Freeze for TimePoint
impl RefUnwindSafe for TimePoint
impl Send for TimePoint
impl Sync for TimePoint
impl Unpin for TimePoint
impl UnwindSafe for TimePoint
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more