Struct pikadick::client_data::CacheStatsBuilder
source · pub struct CacheStatsBuilder {
stats: BTreeMap<&'static str, BTreeMap<&'static str, f32>>,
}
Expand description
A tool to build cache stats
Fields§
§stats: BTreeMap<&'static str, BTreeMap<&'static str, f32>>
Implementations§
source§impl CacheStatsBuilder
impl CacheStatsBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Make a new CacheStatsBuilder
.
sourcepub fn publish_stat(
&mut self,
section: &'static str,
name: &'static str,
value: f32
)
pub fn publish_stat( &mut self, section: &'static str, name: &'static str, value: f32 )
Publish a stat to a section
Trait Implementations§
source§impl Debug for CacheStatsBuilder
impl Debug for CacheStatsBuilder
Auto Trait Implementations§
impl RefUnwindSafe for CacheStatsBuilder
impl Send for CacheStatsBuilder
impl Sync for CacheStatsBuilder
impl Unpin for CacheStatsBuilder
impl UnwindSafe for CacheStatsBuilder
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> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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> 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