pageserver_api: consume random keyspace accumulator

This commit is contained in:
Vlad Lazar
2024-02-05 14:18:31 +00:00
parent 1b122adc5d
commit a4889675e0

View File

@@ -279,6 +279,13 @@ impl KeySpaceRandomAccum {
}
KeySpace { ranges }
}
pub fn consume_keyspace(&mut self) -> KeySpace {
let mut prev_accum = KeySpaceRandomAccum::new();
std::mem::swap(self, &mut prev_accum);
prev_accum.to_keyspace()
}
}
pub fn key_range_size(key_range: &Range<Key>) -> u32 {