diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2023-07-09 13:12:00 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2023-07-09 13:12:00 +0200 |
| commit | 019d08f3441c9e499977d583bb0f8383aff50d4b (patch) | |
| tree | 1720d6386d39366ddc9f7d321e849350c3bd9c7b /src/main.rs | |
| parent | 8d6b55ebed2bda4705525004863055e99e72da83 (diff) | |
introduce some minor optimizations
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 16 |
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(); |