aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorlukeflo2024-10-04 12:55:21 +0200
committerlukeflo2024-10-04 12:55:21 +0200
commite7b755ceeff4c8662c78d0ba0289e8007c297820 (patch)
treeb03c971a8801d43286d2f3765ad2f040bc8140dc /src/backend
parent2b5802ead34af39a5786ce6dba92949793ee52f7 (diff)
downloadbibiman-e7b755ceeff4c8662c78d0ba0289e8007c297820.tar.gz
bibiman-e7b755ceeff4c8662c78d0ba0289e8007c297820.zip
impl opening editor for editing file and update lists afterwards
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/search.rs59
1 files changed, 0 insertions, 59 deletions
diff --git a/src/backend/search.rs b/src/backend/search.rs
index d09dd04..6afb791 100644
--- a/src/backend/search.rs
+++ b/src/backend/search.rs
@@ -87,62 +87,3 @@ impl BibiSearch {
filtered_list
}
}
-// // Stringify inner Vec<String> by joining/concat
-// fn convert_to_string(inner_vec: &Vec<String>) -> String {
-// inner_vec.join(" ")
-// }
-
-// // Return a filtered entry list
-// pub fn search_entry_list(search_pattern: &str, orig_list: Vec<Vec<String>>) -> Vec<Vec<String>> {
-// // Create a hashmap to connect stingified entry with entry vec
-// let mut entry_string_hm: HashMap<String, Vec<String>> = HashMap::new();
-
-// // Convert all entries to string and insert them into the hashmap
-// // next to the original inner Vec<String> of the entry list
-// for entry in orig_list {
-// entry_string_hm.insert(convert_to_string(&entry), entry);
-// }
-
-// // Set up matcher (TODO: One time needed only, move to higher level)
-// let mut matcher = Matcher::new(Config::DEFAULT);
-
-// // Filter the stringified entries and collect them into a vec
-// let filtered_matches: Vec<String> = {
-// let matches = Pattern::parse(search_pattern, CaseMatching::Ignore, Normalization::Smart)
-// .match_list(entry_string_hm.keys(), &mut matcher);
-// matches.into_iter().map(|f| f.0.to_string()).collect()
-// };
-
-// // Create filtered entry list and push the inner entry vec's to it
-// // Use the filtered stringified hm-key as index
-// let mut filtered_list: Vec<Vec<String>> = Vec::new();
-// for m in filtered_matches {
-// filtered_list.push(entry_string_hm[&m].to_owned());
-// }
-// filtered_list
-// }
-
-// pub fn search_tag_list(search_pattern: &str, orig_list: Vec<String>) -> Vec<String> {
-// // Set up matcher (TODO: One time needed only)
-// let mut matcher = Matcher::new(Config::DEFAULT);
-
-// // Filter the list items by search pattern
-// let filtered_matches: Vec<String> = {
-// let matches = Pattern::parse(search_pattern, CaseMatching::Ignore, Normalization::Smart)
-// .match_list(orig_list, &mut matcher);
-// matches.into_iter().map(|f| f.0.to_string()).collect()
-// };
-// filtered_matches
-// }
-
-// pub fn filter_entries_by_tag(keyword: &str, orig_list: &Vec<Vec<String>>) -> Vec<Vec<String>> {
-// let mut filtered_list: Vec<Vec<String>> = Vec::new();
-
-// for e in orig_list {
-// if e[4].contains(keyword) {
-// filtered_list.push(e.to_owned());
-// }
-// }
-
-// filtered_list
-// }