Add counter type

This commit is contained in:
Dominik Werder committed 2025-04-01 15:37:56 +02:00
1 parent dbd36bab90
commit ff6b1f7ac9
2 files changed
+22

No files matched your search

+1
View File
@@ -1 +1,2 @@
pub mod macros;
pub mod types;
+21
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
}
}