Print rows in original order Change from a Vec to VecDeque
Dependencies
- [2]
ZKSXZMQFProvide feedback when done - [3]
4BWPI66VAdd first mapping attempt - [4]
YFZX4FSZGenerate transaction numbers - [5]
LDUI5PR2Change to using STDIO - [6]
ZEUBLA35Do not have subaccounts for Brukskonto - [7]
QDZOD3MNAble to parse CSV - [8]
R5EWGEJKAdd account actions, default to Brukskonto - [9]
RX4WJ4WARust project metadata - [10]
ZQNDNT3KHandle argument errors, provide help - [11]
BGZQCBP7Update to Edition 2021, bump to 0.2.0
Change contents
- edit in src/main.rs at line 2
use std::collections::VecDeque; - edit in src/main.rs at line 59
// Truncates any pre-existing file - replacement in src/main.rs at line 87
let mut transaction_buffer: Vec<[String; 16]> = Vec::new();let mut transaction_buffer: VecDeque<[String; 16]> = VecDeque::new(); - replacement in src/main.rs at line 151
transaction_buffer.push([transaction_buffer.push_back([ - replacement in src/main.rs at line 200
buf: &mut Vec<[String; 16]>,buf: &mut VecDeque<[String; 16]>, - replacement in src/main.rs at line 202
let mut counter = 1;while let Some(mut row) = buf.pop() {row[2] = counter.to_string();counter += 1;// Iterate in reverse order to assign correct transaction_numberfor (counter, row) in buf.iter_mut().rev().enumerate() {let transaction_number = counter + 1;row[2] = transaction_number.to_string();}// Write CSV in original order, most recent firstwhile let Some(row) = buf.pop_front() { - replacement in src/main.rs at line 216
println!("");println!(); - replacement in src/main.rs at line 218
println!("");println!(); - replacement in src/main.rs at line 222
println!("");println!(); - replacement in src/main.rs at line 225
println!("");println!(); - replacement in Cargo.toml at line 3
version = "0.3.2"version = "0.3.3" - replacement in Cargo.lock at line 41
version = "0.3.1"version = "0.3.3"