From 59dd5753849995f9e8dfaf6ad6f3cfcbd5d5a829 Mon Sep 17 00:00:00 2001 From: Baitinq Date: Fri, 28 Oct 2022 18:45:30 +0200 Subject: Frontend: Refactor search_word_in_db() to not need explicit lifetimes --- indexer/src/main.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/indexer/src/main.rs b/indexer/src/main.rs index 8f12528..e63533b 100644 --- a/indexer/src/main.rs +++ b/indexer/src/main.rs @@ -110,7 +110,7 @@ async fn search(data: web::Data, term: web::Path) -> impl Resp //percentage of valid words let mut valid_results: Option> = None; for w in query { - let curr_word_results = match search_word_in_db(&database, w) { + let curr_word_results = match search_word_in_db(&database, w.to_string()) { None => return "[]".to_string(), Some(curr_results) => curr_results, }; @@ -133,11 +133,11 @@ async fn search(data: web::Data, term: web::Path) -> impl Resp serde_json::to_string(&valid_results.unwrap()).unwrap() } -fn search_word_in_db<'a>( - db: &'a HashMap>, - word: &'a str, -) -> Option<&'a HashSet> { - db.get(word) +fn search_word_in_db( + db: &HashMap>, + word: String, +) -> Option<&HashSet> { + db.get(&word) } //TODO! -- cgit 1.4.1