openmetrics-parser 0.4.4

An OpenMetrics/Prometheus Text Exposition Format Parser
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub fn render_label_values(label_names: &[&str], label_values: &[&str]) -> String {
    if label_names.is_empty() {
        return String::new();
    }

    let mut build = String::new();

    build.push('{');
    let mut labels = Vec::new();
    for (name, value) in label_names.iter().zip(label_values.iter()) {
        labels.push(format!("{}=\"{}\"", name, value));
    }
    build.push_str(&labels.join(","));
    build.push('}');

    build
}