pub trait CounterDelegator<T, V>where
T: 'static + MayFlush,
V: CounterWithValueType,{
// Required methods
fn get_root_metric(&self) -> &'static LocalKey<T>;
fn get_local<'a>(
&self,
root_metric: &'a T,
) -> &'a GenericLocalCounter<<V as CounterWithValueType>::ValueType>;
}
Expand description
Delegator for auto flush-able local counter
Required Methods§
Sourcefn get_root_metric(&self) -> &'static LocalKey<T>
fn get_root_metric(&self) -> &'static LocalKey<T>
Get the root local metric for delegate
Sourcefn get_local<'a>(
&self,
root_metric: &'a T,
) -> &'a GenericLocalCounter<<V as CounterWithValueType>::ValueType>
fn get_local<'a>( &self, root_metric: &'a T, ) -> &'a GenericLocalCounter<<V as CounterWithValueType>::ValueType>
Get the final counter for delegate