Struct prometheus::Registry [] [src]

pub struct Registry<'a> {
    // some fields omitted
}

Methods

impl<'a> Registry<'a>
[src]

fn new() -> Registry<'a>

fn counter(&mut self, name: String, help: Option<String>, labels: Vec<String>) -> Result<Rc<RefCell<Metric<Counter>>>, Error>

fn summary(&mut self, name: String, help: Option<String>, labels: Vec<String>) -> Result<Rc<RefCell<Metric<Summary>>>, Error>

fn gauge(&mut self, name: String, help: Option<String>, labels: Vec<String>) -> Result<Rc<RefCell<Metric<Gauge>>>, Error>

fn histogram(&mut self, name: String, help: Option<String>, labels: Vec<String>, buckets: Vec<f64>) -> Result<Rc<RefCell<Metric<Histogram>>>, Error>

fn register<T: Implementation + 'a>(&mut self, name: String, metric: Metric<T>) -> Result<Rc<RefCell<Metric<T>>>, Error>

fn expose(&mut self, format: Format) -> Formatted