pub struct MetricFamily { /* private fields */ }Expand description
One Prometheus metric family and its flattened samples.
Implementations§
Source§impl MetricFamily
impl MetricFamily
pub fn new( name: MetricName, help: MetricHelp, kind: MetricKind, samples: Vec<MetricSample>, ) -> Self
pub fn name(&self) -> &MetricName
pub fn help(&self) -> &MetricHelp
pub fn kind(&self) -> MetricKind
pub fn samples(&self) -> &[MetricSample]
Trait Implementations§
Source§impl Clone for MetricFamily
impl Clone for MetricFamily
Source§impl Debug for MetricFamily
impl Debug for MetricFamily
Source§impl PartialEq for MetricFamily
impl PartialEq for MetricFamily
impl StructuralPartialEq for MetricFamily
Auto Trait Implementations§
impl Freeze for MetricFamily
impl RefUnwindSafe for MetricFamily
impl Send for MetricFamily
impl Sync for MetricFamily
impl Unpin for MetricFamily
impl UnsafeUnpin for MetricFamily
impl UnwindSafe for MetricFamily
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more