Struct quilkin::time::UtcTimestamp
source · pub struct UtcTimestamp { /* private fields */ }
Expand description
A UTC timestamp
Implementations§
source§impl UtcTimestamp
impl UtcTimestamp
pub fn now() -> Self
sourcepub fn unix(self) -> i64
pub fn unix(self) -> i64
Gets the current Unix timestamp
sourcepub fn unix_nanos(self) -> i64
pub fn unix_nanos(self) -> i64
Gets the current Unix timestamp in nanoseconds.
Note we truncate to a 64-bit integer, which will be fine unless someone happens to be running quilkin in a couple of hundred years
pub fn from_nanos(nanos: i64) -> Self
Trait Implementations§
source§impl Clone for UtcTimestamp
impl Clone for UtcTimestamp
source§fn clone(&self) -> UtcTimestamp
fn clone(&self) -> UtcTimestamp
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for UtcTimestamp
impl Debug for UtcTimestamp
source§impl Sub for UtcTimestamp
impl Sub for UtcTimestamp
impl Copy for UtcTimestamp
Auto Trait Implementations§
impl RefUnwindSafe for UtcTimestamp
impl Send for UtcTimestamp
impl Sync for UtcTimestamp
impl Unpin for UtcTimestamp
impl UnwindSafe for UtcTimestamp
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request