diff --git a/Cargo.lock b/Cargo.lock index c83327f..623d40b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -83,12 +83,6 @@ version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" -[[package]] -name = "bytes" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" - [[package]] name = "bytesize" version = "1.1.0" @@ -339,8 +333,6 @@ dependencies = [ "memmap2", "prettytable-rs", "rayon", - "thiserror", - "tokio", "unicode-segmentation", ] @@ -535,7 +527,6 @@ dependencies = [ "number_prefix", "portable-atomic", "rayon", - "tokio", "unicode-width", ] @@ -655,18 +646,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "mio" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" -dependencies = [ - "libc", - "log", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys", -] - [[package]] name = "num-integer" version = "0.1.45" @@ -714,16 +693,6 @@ version = "6.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - [[package]] name = "parking_lot_core" version = "0.9.5" @@ -737,12 +706,6 @@ dependencies = [ "windows-sys", ] -[[package]] -name = "pin-project-lite" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" - [[package]] name = "portable-atomic" version = "0.3.19" @@ -923,31 +886,12 @@ version = "1.0.152" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" -[[package]] -name = "signal-hook-registry" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" -dependencies = [ - "libc", -] - [[package]] name = "smallvec" version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" -[[package]] -name = "socket2" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" -dependencies = [ - "libc", - "winapi", -] - [[package]] name = "strsim" version = "0.10.0" @@ -1025,37 +969,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "tokio" -version = "1.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38a54aca0c15d014013256222ba0ebed095673f89345dd79119d912eb561b7a8" -dependencies = [ - "autocfg", - "bytes", - "libc", - "memchr", - "mio", - "num_cpus", - "parking_lot", - "pin-project-lite", - "signal-hook-registry", - "socket2", - "tokio-macros", - "windows-sys", -] - -[[package]] -name = "tokio-macros" -version = "1.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "unicode-ident" version = "1.0.6" diff --git a/Cargo.toml b/Cargo.toml index b7db56e..55162a4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,11 +21,9 @@ colored = "2.0.0" dashmap = { version = "5.4.0", features = ["rayon"] } fxhash = "0.2.1" globwalk = "0.8.1" -indicatif = { version = "0.17.2", features = ["rayon", "tokio"] } +indicatif = { version = "0.17.2", features = ["rayon"] } itertools = "0.10.5" memmap2 = "0.5.8" prettytable-rs = "0.10.0" rayon = "1.6.1" -thiserror = "1.0.38" -tokio = { version = "1.23.1", features = ["full"] } unicode-segmentation = "1.10.0" diff --git a/src/main.rs b/src/main.rs index 132bae8..a7d1249 100644 --- a/src/main.rs +++ b/src/main.rs @@ -9,7 +9,6 @@ use anyhow::Result; use app::App; use clap::Parser; -#[tokio::main] -async fn main() -> Result<()> { +fn main() -> Result<()> { App::init(¶ms::Params::parse()) } diff --git a/src/output.rs b/src/output.rs index 0e2201a..b9716dd 100644 --- a/src/output.rs +++ b/src/output.rs @@ -6,12 +6,12 @@ use chrono::DateTime; use colored::Colorize; use dashmap::DashMap; use indicatif::{ProgressBar, ProgressIterator, ProgressStyle}; -use itertools::Itertools; use prettytable::{format, row, Table}; use std::io::Write; use std::path::Path; use std::{fs, io}; use unicode_segmentation::UnicodeSegmentation; +use itertools::Itertools; fn format_path(path: &Path, opts: &Params) -> Result { let display_path = path @@ -77,7 +77,7 @@ fn process_group_action(duplicates: &Vec, dup_index: usize, dup_size: usiz .split(',') .filter(|element| !element.is_empty()) .map(|index| index.parse::().unwrap_or_default()) - .collect_vec(); + .collect::>(); if parsed_file_indices .clone() @@ -108,7 +108,7 @@ fn process_group_action(duplicates: &Vec, dup_index: usize, dup_size: usiz match scan_group_confirmation().unwrap() { true => { - file_manager::delete_files(files_to_delete.collect_vec()).ok(); + file_manager::delete_files(files_to_delete.collect::>()).ok(); } false => println!("{}", "\nCancelled Delete Operation.".red()), }