[−][src]Struct prometrics::metrics::CounterBuilder
Counter
builder.
Methods
impl CounterBuilder
[src]
pub fn new(name: &str) -> Self
[src]
Makes a builder for counters 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 counters will be registered.
pub fn default_registry(&mut self) -> &mut Self
[src]
Adds the default registry.
pub fn finish(&self) -> Result<Counter>
[src]
Builds a counter.
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 CounterBuilder
impl Send for CounterBuilder
impl !Sync for CounterBuilder
impl Unpin for CounterBuilder
impl !UnwindSafe for CounterBuilder
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>,