Crate openmetrics

Source
Expand description

§Openmetrics-rs

§Usage

Cargo.toml

...
[dependencies]
openmetrics = "0.2"
...

main.rs

extern crate openmetrics;

use std::fs;
use openmetrics::parse_metrics;
use openmetrics::metrics::Metrics;

fn get_metrics(metric_string: String) -> Metrics {
    parse_metrics(metric_string)
}

fn main() {
let unparsed_file = fs::read_to_string("test.prom").expect("cannot read file!");
println!("{:#?}", get_metrics(unparsed_file));
}

Modules§

metrics

Structs§

MetricParser

Enums§

Rule

Functions§

parse_metrics