Files
mettrics/src/types.rs
Dominik Werder ff6b1f7ac9 Add counter type
2025-04-01 15:37:56 +02:00

22 lines
325 B
Rust

#[derive(Debug)]
pub struct CounterU32 {
v: u32,
}
impl CounterU32 {
#[inline(always)]
pub fn new() -> Self {
Self { v: 0 }
}
#[inline(always)]
pub fn inc(&mut self) {
self.v += 1
}
#[inline(always)]
pub fn ingest(&mut self, rhs: Self) {
self.v += rhs.v
}
}