aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2023-07-09 13:12:00 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2023-07-09 13:12:00 +0200
commit019d08f3441c9e499977d583bb0f8383aff50d4b (patch)
tree1720d6386d39366ddc9f7d321e849350c3bd9c7b /src/main.rs
parent8d6b55ebed2bda4705525004863055e99e72da83 (diff)
introduce some minor optimizations
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main.rs b/src/main.rs
index c5cc5f6..f9d5018 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -28,7 +28,7 @@ fn main() {
let input = args.get(2).unwrap();
let file = args.get(3).unwrap();
- let _ = Index::generate(input, |t, p| {
+ Index::generate(input, |t, p| {
eprint!("\r\x1b[2K{}% ", p);
match t {
GenState::Fetching => { eprint!("fetched") }
@@ -48,7 +48,7 @@ fn main() {
let search = v.join(" ");
let searchvec = splitter::split_to_words(search);
- let idx = Index::from_file(file);
+ let idx = Index::from_file(&file);
let results = idx.search(searchvec);
for result in results {
println!("{}", result.path);
@@ -61,12 +61,12 @@ fn main() {
let merged = args.get(2).unwrap().clone();
let v : Vec<String> = args.get(3..(args.len())).unwrap().into();
- let indexes = v.iter().map(|s| Index::from_file(s.clone())).collect();
- let _ = Index::merge(indexes,
- |p| {
- eprint!("\r\x1b[2K{}% merged", p);
- }
- ).save(merged);
+ let indexes : Vec<Index> = v.iter().map(Index::from_file).collect();
+ Index::merge(indexes.iter().collect(),
+ |p| {
+ eprint!("\r\x1b[2K{}% merged", p);
+ }
+ ).save(merged);
}
} else {
let _ = gui::run();