layout: add helpers to LayoutHistory and prepare integration with Table

This commit is contained in:
Alex Auvolat
2023-11-09 16:32:31 +01:00
parent 9d95f6f704
commit df36cf3099
5 changed files with 74 additions and 13 deletions
+6 -3
View File
@@ -375,14 +375,17 @@ impl UpdateTracker {
changed
}
pub(crate) fn set_max(&mut self, peer: Uuid, value: u64) {
pub(crate) fn set_max(&mut self, peer: Uuid, value: u64) -> bool {
match self.0.get_mut(&peer) {
Some(e) => {
*e = std::cmp::max(*e, value);
Some(e) if *e < value => {
*e = value;
true
}
None => {
self.0.insert(peer, value);
true
}
_ => false,
}
}
}