[−][src]Struct prometrics::metrics::GaugeBuilder
Gauge
builder.
Methods
impl GaugeBuilder
[src]
pub fn new(name: &str) -> Self
[src]
Makes a builder for gauges named name
.
pub fn namespace(&mut self, namespace: &str) -> &mut Self
[src]
Sets the namespace part of the metric name of this.
pub fn subsystem(&mut self, subsystem: &str) -> &mut Self
[src]
Sets the subsystem part of the metric name of this.
pub fn help(&mut self, help: &str) -> &mut Self
[src]
Sets the help of this.
pub fn label(&mut self, name: &str, value: &str) -> &mut Self
[src]
Adds a label.
Note that name
will be validated in the invocation of the finish
method.
pub fn registry(&mut self, registry: Registry) -> &mut Self
[src]
Adds a registry to which the resulting gauges will be registered.
pub fn default_registry(&mut self) -> &mut Self
[src]
Adds the default registry.
pub fn initial_value(&mut self, value: f64) -> &mut Self
[src]
Sets the initial value of resulting gauges.
pub fn finish(&self) -> Result<Gauge>
[src]
Builds a gauge.
Errors
This method will return Err(_)
if any of the name of the metric or labels is malformed.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for GaugeBuilder
impl Send for GaugeBuilder
impl !Sync for GaugeBuilder
impl Unpin for GaugeBuilder
impl !UnwindSafe for GaugeBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,