Add counter type

This commit is contained in:
Dominik Werder
2025-04-01 15:37:56 +02:00
parent dbd36bab90
commit ff6b1f7ac9
2 changed files with 22 additions and 0 deletions

View File

@@ -1 +1,2 @@
pub mod macros;
pub mod types;

21
src/types.rs Normal file
View File

@@ -0,0 +1,21 @@
#[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
}
}