pub struct MetricGauge { /* private fields */ }Expand description
Current-value gauge (atomic i64).
Gauges go up and down — use them for values like “active leases” or “connections open”.
§Examples
use grafos_observe::MetricGauge;
let g = MetricGauge::new();
g.inc();
g.inc();
g.dec();
assert_eq!(g.get(), 1);
g.set(-5);
assert_eq!(g.get(), -5);Implementations§
Source§impl MetricGauge
impl MetricGauge
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for MetricGauge
impl RefUnwindSafe for MetricGauge
impl Send for MetricGauge
impl Sync for MetricGauge
impl Unpin for MetricGauge
impl UnwindSafe for MetricGauge
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