diff options
author | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-03-09 10:24:28 +0200 |
---|---|---|
committer | Manos Pitsidianakis <el13635@mail.ntua.gr> | 2019-06-10 19:40:39 +0300 |
commit | b1d25e6d8d57bd90e23d0309cc62bdfa1ac6573f (patch) | |
tree | fb4dac940f22b42c1f44d2bf229c7459a7fe374f /melib/src/addressbook.rs | |
parent | 5bffd8e9666ab44f2aa9301c3eae9fc3cf128db4 (diff) |
add autocomplete suggestions in field
Diffstat (limited to 'melib/src/addressbook.rs')
-rw-r--r-- | melib/src/addressbook.rs | 3 |
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 { |