blob: 58d9a044df4a28a0ce8aec2a61c27b28857ed4e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
use std::env;
use std::process;
use exitcode;
use github_suggestion_cli::{gseprintln, for_suggestion};
use github_suggestion_cli::config::Config;
fn main() {
let args: Vec<_> = env::args().collect();
let config = match Config::get(
&args,
"usage: git sugpatch [options] <suggestion>...",
) {
Ok(c) => c,
Err(e) => {
gseprintln!(e);
process::exit(exitcode::CONFIG);
},
};
for_suggestion(
&config,
|suggestion| {
let diff = match suggestion.diff() {
Ok(d) => d,
Err(e) => {
gseprintln!(e);
process::exit(exitcode::UNAVAILABLE);
},
};
print!("{}", diff);
},
);
}
|