use crate::analysis::DuplicateSet;
pub struct ImpactEstimate {
pub name: String,
pub potential_savings: usize, pub cur_versions: Vec<String>,
}
pub fn estimate_impact(duplicates : &[DuplicateSet]) -> Vec<ImpactEstimate> {
duplicates.iter().map(|dup| {
let package_size = 10;
ImpactEstimate {
name: dup.name.clone(),
potential_savings: (dup.versions.len() - 1) * package_size,
cur_versions: dup.versions.clone(),
}
}).collect()
}