Function common::print_duplicates
source ยท pub fn print_duplicates<T, U, K>(
arc_vec_paths: &mut Arc<Mutex<HashMap<K, T>>>,
arc_capacities: &Arc<Mutex<HashMap<K, U>>>,
sort_order: SortOrder
) -> (u64, u64)where
T: IntoIterator + ExactSize + Clone + Paths,
<T as IntoIterator>::Item: Debug,
U: AsF64,
K: Eq + Hash,Expand description
This free standing function helps to display all the duplicate file and their respective groups file sizes. It filters for duplicate files from the provided arc_vec_paths HashMap, and figures out the file sizes for each group based on arc_capacities HashMap. Once the filtering and printing to screen is completed, it return the total number of duplicate records count