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() }; println!("\nDumping files"); let rawvalues = myparser.filedump(); println!("\nUpdating values"); let parsed_values = myparser.updatevalues(&rawvalues); println!("\nRemoving duplicates"); let newupdated = myparser.removedups(&parsed_values); println!("\nPrinting values"); myparser.print_values(&newupdated); println!("\nSaving file"); let _result = myparser.save_file(parsed_values); }