pub trait DynamicSingletonCounter<'a, T> {
    // Required methods
    fn set_value(&'a self, fb: FacebookInit, value: i64, args: T);
    fn get_value(&'a self, fb: FacebookInit, args: T) -> Option<i64>;
    fn increment_value(&'a self, fb: FacebookInit, value: i64, args: T);
}
Expand description

Similar to the SingletonCounter trait, but accepts the args parameter for accessing dynamic histograms created at runtime.

Required Methods§

source

fn set_value(&'a self, fb: FacebookInit, value: i64, args: T)

Dynamic version of SingletonCounter::set_value

source

fn get_value(&'a self, fb: FacebookInit, args: T) -> Option<i64>

Dynamic version of SingletonCounter::get_value

source

fn increment_value(&'a self, fb: FacebookInit, value: i64, args: T)

Dynamic version of SingletonCounter::increment_value

Implementations on Foreign Types§

source§

impl<T> DynamicSingletonCounter<'static, T> for LocalKey<DynamicStat<T, Box<dyn SingletonCounter + Sync + Send>>>

source§

fn set_value(&'static self, fb: FacebookInit, value: i64, args: T)

source§

fn get_value(&'static self, fb: FacebookInit, args: T) -> Option<i64>

source§

fn increment_value(&'static self, fb: FacebookInit, value: i64, args: T)

Implementors§