feat: quiet diff

This commit is contained in:
2026-05-29 20:33:46 +02:00
parent 25fd7a370e
commit 3a435e7493
+44 -23
View File
@@ -104,32 +104,53 @@ fn main() -> Result<()> {
added.exclude_ignored(); added.exclude_ignored();
removed.exclude_ignored(); removed.exclude_ignored();
let mut s = "Official\n".to_string(); if !args.quiet {
let mut s = "Official\n".to_string();
// official added
added
.official
.iter()
.for_each(|x| s += &format!("[+] {}\n", x));
// official removed
removed
.official
.iter()
.for_each(|x| s += &format!("[-] {}\n", x));
// official added s += "\nForeign\n";
added // foreign added
.official added
.iter() .foreign
.for_each(|x| s += &format!("[+] {}\n", x)); .iter()
// official removed .for_each(|x| s += &format!("[+] {}\n", x));
removed // foreign removed
.official removed
.iter() .foreign
.for_each(|x| s += &format!("[-] {}\n", x)); .iter()
.for_each(|x| s += &format!("[-] {}\n", x));
s += "\nForeign\n"; println!("{}", s);
// foreign added } else {
added let mut s = String::new();
.foreign
.iter()
.for_each(|x| s += &format!("[+] {}\n", x));
// foreign removed
removed
.foreign
.iter()
.for_each(|x| s += &format!("[-] {}\n", x));
println!("{}", s); added
.official
.iter()
.for_each(|x| s += &format!("+ {}\n", x));
added
.foreign
.iter()
.for_each(|x| s += &format!("+ {}\n", x));
removed
.official
.iter()
.for_each(|x| s += &format!("- {}\n", x));
removed
.foreign
.iter()
.for_each(|x| s += &format!("- {}\n", x));
print!("{}", s);
}
} }
Commands::Pure { all } => todo!(), Commands::Pure { all } => todo!(),
} }