use std::env; mod parser; fn main() { let args: Vec = env::args().collect(); if args.len() < 2 { println!("Provide path to file"); return; } let filepath: &String = args.get(1).unwrap(); println!("Filepath is: {:?}", filepath); let myparser = parser::parser::NumberParser { filepath: filepath.clone(), }; let rawvalues = myparser.filedump(); let parsed_values = myparser.updatevalues(&rawvalues); let newupdated = myparser.removedups(&parsed_values); myparser.print_values(&newupdated, true); let result = myparser.save_file(parsed_values); match result { Ok(o) => { println!("Successfully saved file: {:?}", o); } Err(er) => { println!("Error saving file: {:?}", er); } } }