JMAP Registry API implementation - part 9

This commit is contained in:
mdecimus
2026-03-05 19:07:35 +01:00
parent 92c60fff7a
commit 9f9ddee965
47 changed files with 3354 additions and 2280 deletions

View File

@@ -129,6 +129,10 @@ impl<'x> IndexBuilder<'x> {
});
}
}
pub fn is_empty(&self) -> bool {
self.keys.is_empty()
}
}
impl From<u64> for IndexValue<'_> {

View File

@@ -67,6 +67,10 @@ impl<T: MapItem> Map<T> {
pub fn push_unchecked(&mut self, item: T) {
self.0.push(item);
}
pub fn clear(&mut self) {
self.0.clear();
}
}
impl<T> Pickle for Map<T>

View File

@@ -19,6 +19,10 @@ impl Task {
Task::DmarcReport(task) => task.status = status,
Task::TlsReport(task) => task.status = status,
Task::RestoreArchivedItem(task) => task.status = status,
Task::DestroyAccount(task) => task.status = status,
Task::AccountMaintenance(task) => task.status = status,
Task::StoreMaintenance(task) => task.status = status,
Task::SpamFilterMaintenance(task) => task.status = status,
}
}
@@ -34,6 +38,10 @@ impl Task {
Task::DmarcReport(task) => &task.status,
Task::TlsReport(task) => &task.status,
Task::RestoreArchivedItem(task) => &task.status,
Task::DestroyAccount(task) => &task.status,
Task::AccountMaintenance(task) => &task.status,
Task::StoreMaintenance(task) => &task.status,
Task::SpamFilterMaintenance(task) => &task.status,
}
}