Trait Rate
Source pub trait Rate: TestGetValue<Rate> {
// Required methods
fn add_to_numerator(&self, amount: i32);
fn add_to_denominator(&self, amount: i32);
fn test_get_num_recorded_errors(&self, error: ErrorType) -> i32;
}
Expand description
Increases the numerator by amount
.
§Arguments
amount
- The amount to increase by. Should be non-negative.
§Notes
Logs an error if the amount
is negative.
Increases the denominator by amount
.
§Arguments
amount
- The amount to increase by. Should be non-negative.
§Notes
Logs an error if the amount
is negative.
Exported for test purposes.
Gets the number of recorded errors for the given metric and error type.
§Arguments
error
- The type of error
§Returns
The number of errors reported.