pub struct FastTimer { /* private fields */ }Expand description
快速计时器 - 减少系统调用开销
Implementations§
Source§impl FastTimer
impl FastTimer
Sourcepub fn now_micros(&self) -> u64
pub fn now_micros(&self) -> u64
🚀 获取当前时间戳(微秒)
Sourcepub fn now_millis(&self) -> u64
pub fn now_millis(&self) -> u64
🚀 获取当前时间戳(毫秒)
Sourcepub fn elapsed_nanos(&self, start_nanos: u64) -> u64
pub fn elapsed_nanos(&self, start_nanos: u64) -> u64
🚀 计算从开始到现在的耗时(纳秒)
Sourcepub fn elapsed_duration(&self, start_nanos: u64) -> Duration
pub fn elapsed_duration(&self, start_nanos: u64) -> Duration
🚀 计算从开始到现在的耗时(Duration)
Auto Trait Implementations§
impl Freeze for FastTimer
impl RefUnwindSafe for FastTimer
impl Send for FastTimer
impl Sync for FastTimer
impl Unpin for FastTimer
impl UnsafeUnpin for FastTimer
impl UnwindSafe for FastTimer
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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