summaryrefslogtreecommitdiffstats
path: root/melib/src/addressbook.rs
diff options
context:
space:
mode:
authorManos Pitsidianakis <el13635@mail.ntua.gr>2019-03-09 10:24:28 +0200
committerManos Pitsidianakis <el13635@mail.ntua.gr>2019-06-10 19:40:39 +0300
commitb1d25e6d8d57bd90e23d0309cc62bdfa1ac6573f (patch)
treefb4dac940f22b42c1f44d2bf229c7459a7fe374f /melib/src/addressbook.rs
parent5bffd8e9666ab44f2aa9301c3eae9fc3cf128db4 (diff)
add autocomplete suggestions in field
Diffstat (limited to 'melib/src/addressbook.rs')
-rw-r--r--melib/src/addressbook.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/melib/src/addressbook.rs b/melib/src/addressbook.rs
index b0920ebb..420719d8 100644
--- a/melib/src/addressbook.rs
+++ b/melib/src/addressbook.rs
@@ -73,6 +73,9 @@ impl AddressBook {
pub fn card_exists(&self, card_id: CardId) -> bool {
self.cards.contains_key(&card_id)
}
+ pub fn search(&self, term: &str) -> Vec<String> {
+ self.cards.values().filter(|c| c.email.contains(term)).map(|c| c.email.clone()).collect()
+ }
}
impl Deref for AddressBook {