pub struct ConvertTicks { /* private fields */ }Expand description
ConvertTicks helps converting between a process’s tick count and more convenient date/time representations
Implementations§
Source§impl ConvertTicks
impl ConvertTicks
pub fn from_meta_data( start_ticks: i64, process_start_ns: i64, frequency: i64, ) -> Result<ConvertTicks, Error>
Sourcepub fn get_frequency(&self) -> i64
pub fn get_frequency(&self) -> i64
Get the frequency used for tick conversion
Sourcepub fn ticks_to_nanoseconds(&self, ticks: i64) -> i64
pub fn ticks_to_nanoseconds(&self, ticks: i64) -> i64
from absolute ticks to absolute nanoseconds
Sourcepub fn delta_ticks_to_time(&self, delta: i64) -> DateTime<Utc>
pub fn delta_ticks_to_time(&self, delta: i64) -> DateTime<Utc>
from relative ticks to absolute date/time
Sourcepub fn delta_ticks_to_ns(&self, delta: i64) -> i64
pub fn delta_ticks_to_ns(&self, delta: i64) -> i64
from relative ticks to absolute nanoseconds
Sourcepub fn delta_ticks_to_ms(&self, delta_ticks: i64) -> f64
pub fn delta_ticks_to_ms(&self, delta_ticks: i64) -> f64
from relative ticks to relative milliseconds
Sourcepub fn time_to_delta_ticks(&self, time: DateTime<Utc>) -> i64
pub fn time_to_delta_ticks(&self, time: DateTime<Utc>) -> i64
from time to relative ticks
Trait Implementations§
Source§impl Clone for ConvertTicks
impl Clone for ConvertTicks
Source§fn clone(&self) -> ConvertTicks
fn clone(&self) -> ConvertTicks
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for ConvertTicks
impl RefUnwindSafe for ConvertTicks
impl Send for ConvertTicks
impl Sync for ConvertTicks
impl Unpin for ConvertTicks
impl UnwindSafe for ConvertTicks
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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> 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 more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].