Files
clean_file/src/main.rs
T
2023-08-26 23:43:18 -04:00

37 lines
805 B
Rust

use std::env;
mod parser;
fn main() {
let args: Vec<String> = 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);
}