Switched for-loop with iter methods. Removed erroneous fn call.

This commit is contained in:
scoobybejesus 2020-11-29 11:56:03 -05:00
parent fafe538eac
commit d4d6e597c4
1 changed files with 2 additions and 5 deletions

View File

@ -82,10 +82,7 @@ fn import_accounts(
// println!("Assigned last header, record: {:?}", record); // println!("Assigned last header, record: {:?}", record);
// A StringRecord doesn't accept the same range indexing needed below, so a Vec of Strings will be used // A StringRecord doesn't accept the same range indexing needed below, so a Vec of Strings will be used
let mut headerstrings: Vec<String> = Vec::with_capacity(header1.len()); let headerstrings: Vec<String> = header1.into_iter().map(|field| field.to_string()).collect();
for field in header1.into_iter() {
headerstrings.push(field.to_string())
}
let acct_num_warn = "Transactions will not import correctly if account numbers in the CSV import file aren't let acct_num_warn = "Transactions will not import correctly if account numbers in the CSV import file aren't
ordered chronologically (i.e., beginning in column 4 - the 1st account column - the value should be 1. ordered chronologically (i.e., beginning in column 4 - the 1st account column - the value should be 1.
@ -111,7 +108,7 @@ The next column's value should be 2, then 3, etc, until the final account).";
let ticker:String = header3[ind].trim().to_string(); // no .to_uppercase() b/c margin... let ticker:String = header3[ind].trim().to_string(); // no .to_uppercase() b/c margin...
let margin_string = &header4.clone()[ind]; let margin_string = &header4.clone()[ind];
let is_margin:bool = match margin_string.trim().to_lowercase().as_str() { let is_margin:bool = match margin_string.to_lowercase().trim() {
"no" | "non" | "false" => false, "no" | "non" | "false" => false,
"yes" | "margin" | "true" => true, "yes" | "margin" | "true" => true,
_ => { _ => {