mirror of
https://github.com/RGBCube/dix
synced 2025-07-28 12:17:45 +00:00
main: sort and split versions with commas
This commit is contained in:
parent
560b049504
commit
684704ddd0
1 changed files with 14 additions and 4 deletions
18
src/main.rs
18
src/main.rs
|
@ -190,6 +190,7 @@ impl<'a> Package<'a> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[allow(clippy::cognitive_complexity, clippy::too_many_lines)]
|
||||||
fn main() {
|
fn main() {
|
||||||
let args = Args::parse();
|
let args = Args::parse();
|
||||||
|
|
||||||
|
@ -553,7 +554,9 @@ fn print_added(set: HashSet<&str>, post: &HashMap<&str, HashSet<&str>>, col_widt
|
||||||
sorted.sort_by(|(a, _), (b, _)| a.cmp(b));
|
sorted.sort_by(|(a, _), (b, _)| a.cmp(b));
|
||||||
|
|
||||||
for (p, ver) in sorted {
|
for (p, ver) in sorted {
|
||||||
let version_str = ver.iter().copied().collect::<Vec<_>>().join(" ");
|
let mut version_vec = ver.iter().copied().collect::<Vec<_>>();
|
||||||
|
version_vec.sort_unstable();
|
||||||
|
let version_str = version_vec.join(", ");
|
||||||
println!(
|
println!(
|
||||||
"{} {:col_width$} {} {}",
|
"{} {:col_width$} {} {}",
|
||||||
"[A:]".green().bold(),
|
"[A:]".green().bold(),
|
||||||
|
@ -577,7 +580,9 @@ fn print_removed(set: HashSet<&str>, pre: &HashMap<&str, HashSet<&str>>, col_wid
|
||||||
sorted.sort_by(|(a, _), (b, _)| a.cmp(b));
|
sorted.sort_by(|(a, _), (b, _)| a.cmp(b));
|
||||||
|
|
||||||
for (p, ver) in sorted {
|
for (p, ver) in sorted {
|
||||||
let version_str = ver.iter().copied().collect::<Vec<_>>().join(" ");
|
let mut version_vec = ver.iter().copied().collect::<Vec<_>>();
|
||||||
|
version_vec.sort_unstable();
|
||||||
|
let version_str = version_vec.join(", ");
|
||||||
println!(
|
println!(
|
||||||
"{} {:col_width$} {} {}",
|
"{} {:col_width$} {} {}",
|
||||||
"[R:]".red().bold(),
|
"[R:]".red().bold(),
|
||||||
|
@ -611,8 +616,13 @@ fn print_changes(
|
||||||
changes.sort_by(|(a, _, _), (b, _, _)| a.cmp(b));
|
changes.sort_by(|(a, _, _), (b, _, _)| a.cmp(b));
|
||||||
|
|
||||||
for (p, ver_pre, ver_post) in changes {
|
for (p, ver_pre, ver_post) in changes {
|
||||||
let version_str_pre = ver_pre.iter().copied().collect::<Vec<_>>().join(" ");
|
let mut version_vec_pre = ver_pre.iter().copied().collect::<Vec<_>>();
|
||||||
let version_str_post = ver_post.iter().copied().collect::<Vec<_>>().join(", ");
|
version_vec_pre.sort_unstable();
|
||||||
|
let version_str_pre = version_vec_pre.join(", ");
|
||||||
|
let mut version_vec_post = ver_post.iter().copied().collect::<Vec<_>>();
|
||||||
|
|
||||||
|
version_vec_post.sort_unstable();
|
||||||
|
let version_str_post = version_vec_post.join(", ");
|
||||||
|
|
||||||
println!(
|
println!(
|
||||||
"{} {:col_width$} {} {} ~> {}",
|
"{} {:col_width$} {} {} ~> {}",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue