pub trait Rate {
// Required methods
fn add_to_numerator(&self, amount: i32);
fn add_to_denominator(&self, amount: i32);
fn test_get_value<'a, S: Into<Option<&'a str>>>(
&self,
ping_name: S,
) -> Option<Rate>;
fn test_get_num_recorded_errors(&self, error: ErrorType) -> i32;
}Expand description
A description for the RateMetric type.
Required Methods§
Sourcefn add_to_numerator(&self, amount: i32)
fn add_to_numerator(&self, amount: i32)
Sourcefn add_to_denominator(&self, amount: i32)
fn add_to_denominator(&self, amount: i32)
Sourcefn test_get_value<'a, S: Into<Option<&'a str>>>(
&self,
ping_name: S,
) -> Option<Rate>
fn test_get_value<'a, S: Into<Option<&'a str>>>( &self, ping_name: S, ) -> Option<Rate>
Exported for test purposes.
Gets the currently stored value as a pair of integers.
§Arguments
ping_name- the optional name of the ping to retrieve the metric for. Defaults to the first value insend_in_pings.
This doesn’t clear the stored value.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.