JMAP Registry API implementation - part 5

This commit is contained in:
mdecimus
2026-02-27 20:10:24 +01:00
parent e24b595a16
commit 07d5748f6b
35 changed files with 1460 additions and 316 deletions

View File

@@ -215,6 +215,16 @@ impl<K: Eq + PartialEq, V> VecMap<K, V> {
cmp => cmp,
});
}
pub fn extend(&mut self, iter: impl IntoIterator<Item = (K, V)>) {
for (k, v) in iter {
self.append(k, v);
}
}
pub fn drain(&mut self) -> impl Iterator<Item = (K, V)> + '_ {
self.inner.drain(..).map(|kv| (kv.key, kv.value))
}
}
impl<K: Eq + PartialEq, V: Default> VecMap<K, V> {