Fix JMAP Patching nested objects with values fails

This commit is contained in:
Maurus Decimus
2026-05-05 19:04:43 +02:00
parent 175f34ea85
commit fc3ea2b31a
7 changed files with 264 additions and 43 deletions

View File

@@ -80,6 +80,13 @@ impl<T: BitmapItem> Bitmap<T> {
}
}
pub fn remove_many(&mut self, items: impl IntoIterator<Item = T>) {
for item in items.into_iter() {
debug_assert!(item.is_valid());
self.bitmap &= !(1 << item.into());
}
}
#[inline(always)]
pub fn with_item(mut self, item: T) -> Self {
self.insert(item);