main.rs
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 9 let config = Config::build(&args).unwrap_or_else(|err| { 10 eprintln!("Problem parsing arguments: {err}"); 11 process::exit(1); 12 }); 13 14 println!("Searching for {}", config.query); 15 println!("In file {}", config.file_path); 16 17 if let Err(e) = minigrep::run(config) { 18 eprintln!("Application error: {e}"); 19 process::exit(1); 20 }; 21 }