feat: quiet diff
This commit is contained in:
+44
-23
@@ -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!(),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user