diff --git a/minigrep/src/main.rs b/minigrep/src/main.rs index 2c59bf3..d9c2fae 100644 --- a/minigrep/src/main.rs +++ b/minigrep/src/main.rs @@ -4,8 +4,7 @@ use std::fs; fn main() { let args: Vec<String> = env::args().collect(); - let query = &args[1]; - let file_path = &args[2]; + let (query, file_path) = parse_config(&args); println!("Searching for {query}"); println!("In file {file_path}"); @@ -15,3 +14,10 @@ fn main() { println!("With text:\n{contents}"); } + +fn parse_config(args: &[String]) -> (&str, &str) { + let query = &args[1]; + let file_path = &args[2]; + + (query, file_path) +}