pub trait StringList: TestGetValue<Vec<String>> {
// Required methods
fn add<S: Into<String>>(&self, value: S);
fn set(&self, value: Vec<String>);
fn test_get_num_recorded_errors(&self, error: ErrorType) -> i32;
}
Expand description
A description for the StringListMetric
type.
When changing this trait, make sure all the operations are
implemented in the related type in ../metrics/
.
Required Methods§
Sourcefn set(&self, value: Vec<String>)
fn set(&self, value: Vec<String>)
Sets to a specific list of strings.
§Arguments
value
- The list of string to set the metric to.
§Notes
If passed an empty list, records an error and returns.
Truncates the list if it is longer than MAX_LIST_LENGTH
and logs an error.
Truncates any value in the list if it is longer than MAX_STRING_LENGTH
and logs an error.
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.