Trait dhcpv6_core::Instant
source · pub trait Instant: Sized + Ord + Copy + Clone + Debug + Send + Sync + 'static {
// Required methods
fn duration_since(&self, earlier: Self) -> Duration;
fn checked_add(&self, duration: Duration) -> Option<Self>;
}
Expand description
A type representing an instant in time.
Required Methods§
sourcefn duration_since(&self, earlier: Self) -> Duration
fn duration_since(&self, earlier: Self) -> Duration
Returns the amount of time elapsed from another instant to this one.
§Panics
This function will panic if earlier
is later than self
.
sourcefn checked_add(&self, duration: Duration) -> Option<Self>
fn checked_add(&self, duration: Duration) -> Option<Self>
Returns Some(t)
where t
is the time self + duration
if t
can be
represented as Instant
(which means it’s inside the bounds of the
underlying data structure), None
otherwise.
Object Safety§
This trait is not object safe.