Change to using STDIO

AfoHT
Jul 13, 2021, 12:24 AM
LDUI5PR2REYBDTO27SSVTFICM2WY5FB3BBLFA24RIQWFWOYQLXIAC

Dependencies

Change contents

  • edit in src/main.rs at line 2
    [3.72]
    [3.85]
    use std::io;
  • replacement in src/main.rs at line 49
    [3.1370][3.1370:1404]()
    .from_path("konto.csv")?;
    [3.1370]
    [3.1463]
    .from_reader(io::stdin());
    //.from_path("konto.csv")?;
  • replacement in src/main.rs at line 52
    [3.1464][2.30:87]()
    let mut wtr = csv::Writer::from_path("foo.csv")?; //
    [3.1464]
    [3.1528]
    //let mut wtr = csv::Writer::from_path("foo.csv")?; //
    let mut wtr = csv::Writer::from_writer(io::stdout());
  • edit in src/main.rs at line 74
    [3.1952]
    [3.1952]
    let mut counter = 0;
  • edit in src/main.rs at line 82
    [2.124]
    [2.124]
    counter += 1;
  • edit in src/main.rs at line 85
    [2.226]
    [2.226]
    "E-faktura" => "Tillgångar:Likvida Medel:Brukskonto:E-Faktura",
    "Pg-bg" => "Tillgångar:Likvida Medel:Brukskonto:Pg-bg",
    "Autogiro" => "Tillgångar:Likvida Medel:Brukskonto:Autogiro",
    "Korttransaktion" => "Tillgångar:Likvida Medel:Brukskonto:Kreditkort",
    "Uttag" => "Tillgångar:Likvida Medel:Brukskonto:Swish",
    "Utlandsbetalning" => "Tillgångar:Likvida Medel:Brukskonto:Utlandsbetalning",
    "Övrigt" => "Tillgångar:Likvida Medel:Brukskonto:Övrigt",
    "Reserverat Belopp" => "Tillgångar:Likvida Medel:Brukskonto:Kreditkort:Reserverade",
  • edit in src/main.rs at line 94
    [2.295][2.295:495]()
    "Uttag" => "Utgifter:AttSortera:Swish",
    "Reserverat Belopp" => "Utgifter:AttSortera:Kreditkort:Reserverade",
    "Korttransaktion" => "Utgifter:AttSortera:Kreditkort",
  • edit in src/main.rs at line 96
    [2.534]
    [2.534]
    let amount_num =
    record
    .belopp
    .replace(" kr", "")
    .replace(",", ".")
    //.replace("-", "")
    .chars()
    .filter(|c| c.is_ascii())
    .filter(|c| !c.is_whitespace())
    .collect::<String>()
    .parse::<f32>()
    .unwrap();
    //if account_name == "Tillgångar:Likvida Medel:Brukskonto" {
    //amount_num = -amount_num;
    //}
  • replacement in src/main.rs at line 138
    [2.1252][2.1252:1606]()
    record
    .belopp
    .replace(" kr", "")
    .replace(",", ".")
    .chars()
    .filter(|c| c.is_ascii())
    .filter(|c| !c.is_whitespace())
    .collect::<String>()
    .parse::<f32>()
    .unwrap()
    .to_string(),
    [2.1252]
    [2.1606]
    amount_num.to_string(),