pub struct NoopCpuUsageProvider;Expand description
Default CPU provider.
It intentionally reports 0 without an additional platform dependency.
Applications that need CPU-aware shedding can install a provider backed by
their runtime or metrics system.
Trait Implementations§
Source§impl Clone for NoopCpuUsageProvider
impl Clone for NoopCpuUsageProvider
Source§fn clone(&self) -> NoopCpuUsageProvider
fn clone(&self) -> NoopCpuUsageProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CpuUsageProvider for NoopCpuUsageProvider
impl CpuUsageProvider for NoopCpuUsageProvider
Source§fn cpu_usage_millis(&self) -> u32
fn cpu_usage_millis(&self) -> u32
Returns current process or system CPU usage.
Source§impl Debug for NoopCpuUsageProvider
impl Debug for NoopCpuUsageProvider
Source§impl Default for NoopCpuUsageProvider
impl Default for NoopCpuUsageProvider
Source§fn default() -> NoopCpuUsageProvider
fn default() -> NoopCpuUsageProvider
Returns the “default value” for a type. Read more
impl Copy for NoopCpuUsageProvider
Auto Trait Implementations§
impl Freeze for NoopCpuUsageProvider
impl RefUnwindSafe for NoopCpuUsageProvider
impl Send for NoopCpuUsageProvider
impl Sync for NoopCpuUsageProvider
impl Unpin for NoopCpuUsageProvider
impl UnsafeUnpin for NoopCpuUsageProvider
impl UnwindSafe for NoopCpuUsageProvider
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,
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