]>
Commit | Line | Data |
---|---|---|
74b04a01 XL |
1 | use std::env; |
2 | use std::process; | |
3 | ||
4 | use minigrep::Config; | |
5 | ||
6 | fn main() { | |
7 | let args: Vec<String> = env::args().collect(); | |
8 | ||
923072b8 FG |
9 | let config = Config::build(&args).unwrap_or_else(|err| { |
10 | println!("Problem parsing arguments: {err}"); | |
74b04a01 XL |
11 | process::exit(1); |
12 | }); | |
13 | ||
14 | if let Err(e) = minigrep::run(config) { | |
923072b8 | 15 | println!("Application error: {e}"); |
74b04a01 XL |
16 | |
17 | process::exit(1); | |
18 | } | |
19 | } |