diff --git a/project/src/main.rs b/project/src/main.rs index 7e06d90..ce36377 100644 --- a/project/src/main.rs +++ b/project/src/main.rs @@ -2,6 +2,7 @@ mod action; mod args; mod parser; +mod printer; mod reader; mod writer; @@ -18,31 +19,29 @@ fn main() -> Result<()> { let args = Arguments::new(); // Display Status - println!("Reading PDF and extracting Text Content..."); + printer::print_generic("📃", "Extracting Text"); // Creating a File Reader & Reading let reader = Reader::new(&args.file_input.clone())?; let text = reader.extract(); // Display Status - println!("Successfully extracted Text Content!"); - println!("Parsing the PDF..."); + printer::print_generic("📑", "Parsing Text"); // Creating a Parser to read the Text Content let mut parser = Parser::new(text); parser.start(); // Display Status - println!("Successfully parsed the PDF!"); - println!("Saving to a CSV File..."); + printer::print_generic("📝", "Writing CSV"); // Creating a Writer and saving the file let writer = Writer::new(&parser.transactions, args.file_output.clone()); writer.save()?; // Display Status - println!("Sucessfully Saved to {}", args.file_output); - println!("Thank you for using Statement Converter!"); + printer::print_generic("🏁", "Successful Converting Job"); + printer::print_generic("😎", "Thank you for using Statement Converter!"); // It's ok! Ok(())