diff --git a/lib/domain/libimagcontact/src/store.rs b/lib/domain/libimagcontact/src/store.rs index fdfc8384..323247ee 100644 --- a/lib/domain/libimagcontact/src/store.rs +++ b/lib/domain/libimagcontact/src/store.rs @@ -109,7 +109,12 @@ impl<'a> ContactStore<'a> for Store { } fn all_contacts(&'a self) -> Result { - unimplemented!() + let iter = self + .entries()? + .without_store() + .filter(|id| id.is_in_collection(&["contact"])); + + Ok(StoreIdIterator::new(Box::new(iter))) } }