Struct prometheus::Registry
[−]
[src]
pub struct Registry<'a> { // some fields omitted }
pub struct Registry<'a> { // some fields omitted }
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