Migrate #4
Generated
+2
@@ -79,6 +79,8 @@ name = "clean_file"
|
||||
version = "0.8.2"
|
||||
dependencies = [
|
||||
"futures",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"tempfile",
|
||||
"textsender_models",
|
||||
"tokio",
|
||||
|
||||
@@ -8,6 +8,8 @@ rust-version = "1.95"
|
||||
[dependencies]
|
||||
tokio = { version = "1.52.2", features = ["full"] }
|
||||
futures = { version = "0.3.32" }
|
||||
serde = { version = "1.0.228", features = ["derive"] }
|
||||
serde_json = { version = "1.0.149" }
|
||||
textsender_models = { git = "ssh://git@git.kundeng.us/phoenix/textsender-models.git", tag = "v0.2.5-v0.3.0-migrate-38dbcb09f7-111" }
|
||||
|
||||
[dev-dependencies]
|
||||
|
||||
+35
-21
@@ -1,4 +1,4 @@
|
||||
use std::io::{BufRead, BufReader};
|
||||
use std::io::{BufRead};
|
||||
|
||||
pub const LETTERS: &str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
||||
|
||||
@@ -41,6 +41,40 @@ impl NumberParser {
|
||||
}
|
||||
|
||||
pub fn save_file(&self, numbers: Vec<textsender_models::contact::Contact>) {
|
||||
|
||||
// filename := "numbers.json"
|
||||
let filename = String::from("numbers.json");
|
||||
|
||||
match serde_json::to_string(&numbers) {
|
||||
Ok(json_string) => {
|
||||
match std::fs::write(&filename, json_string) {
|
||||
Ok(_) => {
|
||||
println!("Saved to: {filename:?}");
|
||||
}
|
||||
Err(err) => {
|
||||
eprintln!("Error: {err:?}");
|
||||
}
|
||||
}
|
||||
}
|
||||
Err(err) => {
|
||||
eprintln!("Error: {err:?}");
|
||||
}
|
||||
};
|
||||
|
||||
// Create json and save it to the filesystem
|
||||
/*
|
||||
jsonData, err := json.MarshalIndent(&vals, "", " ")
|
||||
if err != nil {
|
||||
log.Println("Error marshaling JSON:", err)
|
||||
return
|
||||
}
|
||||
|
||||
err = os.WriteFile(filename, jsonData, 0644)
|
||||
if err != nil {
|
||||
log.Println("Error writing file:", err)
|
||||
return
|
||||
}
|
||||
*/
|
||||
}
|
||||
|
||||
pub fn print_values(&self, numbers: &Vec<textsender_models::contact::Contact>) {
|
||||
@@ -150,23 +184,3 @@ impl NumberParser {
|
||||
parsed
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
func (prsr NumberParser) SaveFile(vals []contact.Contact) {
|
||||
filename := "numbers.json"
|
||||
|
||||
// Create json and save it to the filesystem
|
||||
jsonData, err := json.MarshalIndent(&vals, "", " ")
|
||||
if err != nil {
|
||||
log.Println("Error marshaling JSON:", err)
|
||||
return
|
||||
}
|
||||
|
||||
err = os.WriteFile(filename, jsonData, 0644)
|
||||
if err != nil {
|
||||
log.Println("Error writing file:", err)
|
||||
return
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user