Migrate (#4)
Rust Build / Clippy (push) Successful in 33s
Rust Build / Check (push) Successful in 26s
Rust Build / Rustfmt (push) Successful in 32s
Rust Build / Test Suite (push) Successful in 47s
Rust Build / build (push) Successful in 30s

Reviewed-on: #4
This commit was merged in pull request #4.
This commit is contained in:
2026-06-06 12:48:58 -04:00
parent e7f6ddec9a
commit cd0ea8a387
6 changed files with 226 additions and 4 deletions
+31 -2
View File
@@ -1,3 +1,32 @@
fn main() {
println!("clean_file");
pub mod parser;
pub mod version;
#[tokio::main]
async fn main() {
let args: Vec<String> = std::env::args().collect();
if args.len() < 2 {
println!("Invalid arguments provided");
std::process::exit(-1);
}
if version::contains_version(&args) {
version::print_version();
std::process::exit(-1);
}
let filepath = &args[1];
println!("Filepath: {filepath:?}");
let prsr = parser::NumberParser {
filepath: filepath.clone(),
};
match prsr.file_dump().await {
Ok(contacts) => {
prsr.print_phone_numbers(&contacts);
prsr.save_file(contacts).await;
}
Err(err) => {
eprintln!("Error: {err:?}");
}
};
}