DynamicSingletonCounter

Trait DynamicSingletonCounter 

Source
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§