computer: stateful: refactor part 2

This commit is contained in:
nym21
2025-12-11 18:34:23 +01:00
parent 1cf75b48b5
commit 2ec3ca8308
29 changed files with 1609 additions and 191 deletions

View File

@@ -49,6 +49,10 @@ impl<T> AddressGroups<T> {
.chain(self.lt_amount.par_iter_mut())
}
pub fn iter_separate(&self) -> impl Iterator<Item = &T> {
self.amount_range.iter()
}
pub fn iter_separate_mut(&mut self) -> impl Iterator<Item = &mut T> {
self.amount_range.iter_mut()
}

View File

@@ -84,6 +84,14 @@ impl<T> UTXOGroups<T> {
.chain(self.type_.par_iter_mut())
}
pub fn iter_separate(&self) -> impl Iterator<Item = &T> {
self.age_range
.iter()
.chain(self.epoch.iter())
.chain(self.amount_range.iter())
.chain(self.type_.iter())
}
pub fn iter_separate_mut(&mut self) -> impl Iterator<Item = &mut T> {
self.age_range
.iter_mut()