Dec 01 14:18:57.704 INFO testing jaroslaw-weber/rust-strategy-game against 1.30.1 for beta-1.31-5
Dec 01 14:18:57.704 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:18:57.943 INFO [stdout] a11679b898f6e23f13d7812331739a8fae187c48898931af44f5962b18568443
Dec 01 14:18:57.948 INFO running `"docker" "start" "-a" "a11679b898f6e23f13d7812331739a8fae187c48898931af44f5962b18568443"`
Dec 01 14:18:58.391 INFO [stderr] usermod: no changes
Dec 01 14:18:58.418 INFO [stderr]    Compiling rusteu v0.1.0 (/source)
Dec 01 14:18:58.755 INFO [stderr] warning: unused import: `std::hash::Hash`
Dec 01 14:18:58.755 INFO [stderr]  --> src/country.rs:2:5
Dec 01 14:18:58.755 INFO [stderr]   |
Dec 01 14:18:58.755 INFO [stderr] 2 | use std::hash::Hash;
Dec 01 14:18:58.755 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:18:58.755 INFO [stderr]   |
Dec 01 14:18:58.755 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:18:58.755 INFO [stderr] 
Dec 01 14:18:58.755 INFO [stderr] warning: unused imports: `Eq`, `PartialEq`
Dec 01 14:18:58.755 INFO [stderr]  --> src/country.rs:4:16
Dec 01 14:18:58.755 INFO [stderr]   |
Dec 01 14:18:58.755 INFO [stderr] 4 | use std::cmp::{PartialEq, Eq};
Dec 01 14:18:58.755 INFO [stderr]   |                ^^^^^^^^^  ^^
Dec 01 14:18:58.755 INFO [stderr] 
Dec 01 14:18:58.755 INFO [stderr] warning: unused import: `BattleResult`
Dec 01 14:18:58.755 INFO [stderr]  --> src/country.rs:5:34
Dec 01 14:18:58.755 INFO [stderr]   |
Dec 01 14:18:58.755 INFO [stderr] 5 | use battle::{ArmyType, ArmyUnit, BattleResult, get_army_type_with_string, get_armytype_base_cost};
Dec 01 14:18:58.755 INFO [stderr]   |                                  ^^^^^^^^^^^^
Dec 01 14:18:58.755 INFO [stderr] 
Dec 01 14:18:58.755 INFO [stderr] warning: unused import: `Province`
Dec 01 14:18:58.755 INFO [stderr]  --> src/gamestate.rs:1:24
Dec 01 14:18:58.755 INFO [stderr]   |
Dec 01 14:18:58.755 INFO [stderr] 1 | use country::{Country, Province};
Dec 01 14:18:58.755 INFO [stderr]   |                        ^^^^^^^^
Dec 01 14:18:58.757 INFO [stderr] 
Dec 01 14:18:58.757 INFO [stderr] warning: unused import: `ArmyType`
Dec 01 14:18:58.757 INFO [stderr]  --> src/gamestate.rs:2:14
Dec 01 14:18:58.757 INFO [stderr]   |
Dec 01 14:18:58.757 INFO [stderr] 2 | use battle::{ArmyType, get_army_types_as_str_vec};
Dec 01 14:18:58.757 INFO [stderr]   |              ^^^^^^^^
Dec 01 14:18:58.757 INFO [stderr] 
Dec 01 14:18:58.757 INFO [stderr] warning: unused imports: `Write`, `stdout`
Dec 01 14:18:58.758 INFO [stderr]  --> src/main.rs:6:22
Dec 01 14:18:58.758 INFO [stderr]   |
Dec 01 14:18:58.758 INFO [stderr] 6 | use std::io::{stdin, stdout, Write};
Dec 01 14:18:58.758 INFO [stderr]   |                      ^^^^^^  ^^^^^
Dec 01 14:18:58.758 INFO [stderr] 
Dec 01 14:18:58.758 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 01 14:18:58.758 INFO [stderr]  --> src/main.rs:7:5
Dec 01 14:18:58.758 INFO [stderr]   |
Dec 01 14:18:58.758 INFO [stderr] 7 | use std::collections::HashMap;
Dec 01 14:18:58.758 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.758 INFO [stderr] 
Dec 01 14:18:58.762 INFO [stderr] warning: unused imports: `Country`, `Province`
Dec 01 14:18:58.762 INFO [stderr]  --> src/main.rs:8:15
Dec 01 14:18:58.763 INFO [stderr]   |
Dec 01 14:18:58.763 INFO [stderr] 8 | use country::{Country, Province};
Dec 01 14:18:58.763 INFO [stderr]   |               ^^^^^^^  ^^^^^^^^
Dec 01 14:18:58.763 INFO [stderr] 
Dec 01 14:18:58.862 INFO [stderr] warning: unreachable pattern
Dec 01 14:18:58.863 INFO [stderr]   --> src/battle.rs:45:13
Dec 01 14:18:58.863 INFO [stderr]    |
Dec 01 14:18:58.863 INFO [stderr] 45 |             _ => println!("strength not implemented for: {}", au.unit_type), //todo should use panic?
Dec 01 14:18:58.863 INFO [stderr]    |             ^
Dec 01 14:18:58.863 INFO [stderr]    |
Dec 01 14:18:58.863 INFO [stderr]    = note: #[warn(unreachable_patterns)] on by default
Dec 01 14:18:58.863 INFO [stderr] 
Dec 01 14:18:58.863 INFO [stderr] warning: value assigned to `at` is never read
Dec 01 14:18:58.863 INFO [stderr]   --> src/battle.rs:53:13
Dec 01 14:18:58.863 INFO [stderr]    |
Dec 01 14:18:58.863 INFO [stderr] 53 |     let mut at: Result<ArmyType, String> = Err("not found".to_string());
Dec 01 14:18:58.863 INFO [stderr]    |             ^^
Dec 01 14:18:58.866 INFO [stderr]    |
Dec 01 14:18:58.867 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 14:18:58.867 INFO [stderr] 
Dec 01 14:18:58.867 INFO [stderr] warning: value assigned to `c` is never read
Dec 01 14:18:58.867 INFO [stderr]    --> src/battle.rs:101:13
Dec 01 14:18:58.867 INFO [stderr]     |
Dec 01 14:18:58.867 INFO [stderr] 101 |     let mut c = 1;
Dec 01 14:18:58.867 INFO [stderr]     |             ^
Dec 01 14:18:58.867 INFO [stderr] 
Dec 01 14:18:58.867 INFO [stderr] warning: value assigned to `input` is never read
Dec 01 14:18:58.867 INFO [stderr]   --> src/main.rs:27:21
Dec 01 14:18:58.867 INFO [stderr]    |
Dec 01 14:18:58.867 INFO [stderr] 27 |             let mut input = String::new();
Dec 01 14:18:58.867 INFO [stderr]    |                     ^^^^^
Dec 01 14:18:58.867 INFO [stderr] 
Dec 01 14:18:58.867 INFO [stderr] warning: unused variable: `bytes_read`
Dec 01 14:18:58.867 INFO [stderr]   --> src/main.rs:37:24
Dec 01 14:18:58.867 INFO [stderr]    |
Dec 01 14:18:58.867 INFO [stderr] 37 |                     Ok(bytes_read) => {
Dec 01 14:18:58.867 INFO [stderr]    |                        ^^^^^^^^^^ help: consider using `_bytes_read` instead
Dec 01 14:18:58.867 INFO [stderr]    |
Dec 01 14:18:58.867 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:18:58.867 INFO [stderr] 
Dec 01 14:18:58.867 INFO [stderr] warning: unused variable: `e`
Dec 01 14:18:58.867 INFO [stderr]   --> src/gamestate.rs:85:25
Dec 01 14:18:58.867 INFO [stderr]    |
Dec 01 14:18:58.867 INFO [stderr] 85 |                     Err(e) => println!("failed to parse army number"),
Dec 01 14:18:58.867 INFO [stderr]    |                         ^ help: consider using `_e` instead
Dec 01 14:18:58.867 INFO [stderr] 
Dec 01 14:18:58.898 INFO [stderr] warning: method is never used: `attack_province`
Dec 01 14:18:58.899 INFO [stderr]   --> src/country.rs:65:5
Dec 01 14:18:58.899 INFO [stderr]    |
Dec 01 14:18:58.899 INFO [stderr] 65 |     fn attack_province(&mut self, enemy_province: Province) -> Province {
Dec 01 14:18:58.899 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.899 INFO [stderr]    |
Dec 01 14:18:58.899 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 14:18:58.899 INFO [stderr] 
Dec 01 14:18:58.899 INFO [stderr] warning: method is never used: `merge_same_type_of_armies`
Dec 01 14:18:58.899 INFO [stderr]   --> src/country.rs:70:5
Dec 01 14:18:58.899 INFO [stderr]    |
Dec 01 14:18:58.899 INFO [stderr] 70 |     fn merge_same_type_of_armies(&mut self) {
Dec 01 14:18:58.899 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.899 INFO [stderr] 
Dec 01 14:18:58.899 INFO [stderr] warning: variant is never constructed: `AtackingSelectCountry`
Dec 01 14:18:58.902 INFO [stderr]    --> src/gamestate.rs:148:5
Dec 01 14:18:58.903 INFO [stderr]     |
Dec 01 14:18:58.903 INFO [stderr] 148 |     AtackingSelectCountry,
Dec 01 14:18:58.903 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.903 INFO [stderr] 
Dec 01 14:18:58.903 INFO [stderr] warning: variant is never constructed: `AtackingSelectProvince`
Dec 01 14:18:58.903 INFO [stderr]    --> src/gamestate.rs:149:5
Dec 01 14:18:58.903 INFO [stderr]     |
Dec 01 14:18:58.903 INFO [stderr] 149 |     AtackingSelectProvince,
Dec 01 14:18:58.903 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.903 INFO [stderr] 
Dec 01 14:18:58.903 INFO [stderr] warning: struct is never constructed: `BattleResult`
Dec 01 14:18:58.903 INFO [stderr]  --> src/battle.rs:5:1
Dec 01 14:18:58.903 INFO [stderr]   |
Dec 01 14:18:58.903 INFO [stderr] 5 | pub struct BattleResult {
Dec 01 14:18:58.903 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.903 INFO [stderr] 
Dec 01 14:18:58.903 INFO [stderr] warning: function is never used: `get_army_strenght`
Dec 01 14:18:58.903 INFO [stderr]   --> src/battle.rs:37:1
Dec 01 14:18:58.903 INFO [stderr]    |
Dec 01 14:18:58.903 INFO [stderr] 37 | pub fn get_army_strenght(army: &Vec<ArmyUnit>) -> i64 {
Dec 01 14:18:58.903 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.903 INFO [stderr] 
Dec 01 14:18:58.903 INFO [stderr] warning: function is never used: `get_battle_result`
Dec 01 14:18:58.903 INFO [stderr]   --> src/battle.rs:85:1
Dec 01 14:18:58.903 INFO [stderr]    |
Dec 01 14:18:58.903 INFO [stderr] 85 | / pub fn get_battle_result(attackers_army: Vec<ArmyUnit>,
Dec 01 14:18:58.903 INFO [stderr] 86 | |                          defenders_army: Vec<ArmyUnit>)
Dec 01 14:18:58.903 INFO [stderr] 87 | |                          -> BattleResult {
Dec 01 14:18:58.903 INFO [stderr] 88 | |     let ats = get_army_strenght(&attackers_army);
Dec 01 14:18:58.903 INFO [stderr] ...  |
Dec 01 14:18:58.903 INFO [stderr] 96 | |     result
Dec 01 14:18:58.903 INFO [stderr] 97 | | }
Dec 01 14:18:58.903 INFO [stderr]    | |_^
Dec 01 14:18:58.903 INFO [stderr] 
Dec 01 14:18:58.903 INFO [stderr] warning: structure field `monthlyIncome` should have a snake case name such as `monthly_income`
Dec 01 14:18:58.903 INFO [stderr]    --> src/country.rs:123:5
Dec 01 14:18:58.903 INFO [stderr]     |
Dec 01 14:18:58.906 INFO [stderr] 123 |     monthlyIncome: i64,
Dec 01 14:18:58.906 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:18:58.907 INFO [stderr]     |
Dec 01 14:18:58.907 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 14:18:58.907 INFO [stderr] 
Dec 01 14:18:59.609 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.20s
Dec 01 14:18:59.612 INFO [stderr] su: No module specific data is present
Dec 01 14:18:59.864 INFO running `"docker" "inspect" "a11679b898f6e23f13d7812331739a8fae187c48898931af44f5962b18568443"`
Dec 01 14:19:00.009 INFO running `"docker" "rm" "-f" "a11679b898f6e23f13d7812331739a8fae187c48898931af44f5962b18568443"`
Dec 01 14:19:00.130 INFO [stdout] a11679b898f6e23f13d7812331739a8fae187c48898931af44f5962b18568443
Dec 01 14:19:00.137 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:19:00.331 INFO [stdout] 85c93a2bd0b46cfb44a9dae04c262192a823fc2f80718548e82001bf16840fb3
Dec 01 14:19:00.333 INFO running `"docker" "start" "-a" "85c93a2bd0b46cfb44a9dae04c262192a823fc2f80718548e82001bf16840fb3"`
Dec 01 14:19:00.869 INFO [stderr] usermod: no changes
Dec 01 14:19:00.911 INFO [stderr]    Compiling rusteu v0.1.0 (/source)
Dec 01 14:19:01.338 INFO [stderr] warning: unused import: `std::hash::Hash`
Dec 01 14:19:01.338 INFO [stderr]  --> src/country.rs:2:5
Dec 01 14:19:01.338 INFO [stderr]   |
Dec 01 14:19:01.338 INFO [stderr] 2 | use std::hash::Hash;
Dec 01 14:19:01.338 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 01 14:19:01.338 INFO [stderr]   |
Dec 01 14:19:01.338 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 14:19:01.338 INFO [stderr] 
Dec 01 14:19:01.338 INFO [stderr] warning: unused imports: `Eq`, `PartialEq`
Dec 01 14:19:01.338 INFO [stderr]  --> src/country.rs:4:16
Dec 01 14:19:01.338 INFO [stderr]   |
Dec 01 14:19:01.338 INFO [stderr] 4 | use std::cmp::{PartialEq, Eq};
Dec 01 14:19:01.338 INFO [stderr]   |                ^^^^^^^^^  ^^
Dec 01 14:19:01.338 INFO [stderr] 
Dec 01 14:19:01.338 INFO [stderr] warning: unused import: `BattleResult`
Dec 01 14:19:01.338 INFO [stderr]  --> src/country.rs:5:34
Dec 01 14:19:01.338 INFO [stderr]   |
Dec 01 14:19:01.338 INFO [stderr] 5 | use battle::{ArmyType, ArmyUnit, BattleResult, get_army_type_with_string, get_armytype_base_cost};
Dec 01 14:19:01.338 INFO [stderr]   |                                  ^^^^^^^^^^^^
Dec 01 14:19:01.338 INFO [stderr] 
Dec 01 14:19:01.339 INFO [stderr] warning: unused import: `Province`
Dec 01 14:19:01.339 INFO [stderr]  --> src/gamestate.rs:1:24
Dec 01 14:19:01.339 INFO [stderr]   |
Dec 01 14:19:01.339 INFO [stderr] 1 | use country::{Country, Province};
Dec 01 14:19:01.339 INFO [stderr]   |                        ^^^^^^^^
Dec 01 14:19:01.339 INFO [stderr] 
Dec 01 14:19:01.339 INFO [stderr] warning: unused import: `ArmyType`
Dec 01 14:19:01.339 INFO [stderr]  --> src/gamestate.rs:2:14
Dec 01 14:19:01.339 INFO [stderr]   |
Dec 01 14:19:01.339 INFO [stderr] 2 | use battle::{ArmyType, get_army_types_as_str_vec};
Dec 01 14:19:01.339 INFO [stderr]   |              ^^^^^^^^
Dec 01 14:19:01.339 INFO [stderr] 
Dec 01 14:19:01.340 INFO [stderr] warning: unused imports: `Write`, `stdout`
Dec 01 14:19:01.340 INFO [stderr]  --> src/main.rs:6:22
Dec 01 14:19:01.340 INFO [stderr]   |
Dec 01 14:19:01.340 INFO [stderr] 6 | use std::io::{stdin, stdout, Write};
Dec 01 14:19:01.340 INFO [stderr]   |                      ^^^^^^  ^^^^^
Dec 01 14:19:01.340 INFO [stderr] 
Dec 01 14:19:01.340 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 01 14:19:01.340 INFO [stderr]  --> src/main.rs:7:5
Dec 01 14:19:01.340 INFO [stderr]   |
Dec 01 14:19:01.340 INFO [stderr] 7 | use std::collections::HashMap;
Dec 01 14:19:01.340 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.340 INFO [stderr] 
Dec 01 14:19:01.341 INFO [stderr] warning: unused imports: `Country`, `Province`
Dec 01 14:19:01.341 INFO [stderr]  --> src/main.rs:8:15
Dec 01 14:19:01.341 INFO [stderr]   |
Dec 01 14:19:01.341 INFO [stderr] 8 | use country::{Country, Province};
Dec 01 14:19:01.341 INFO [stderr]   |               ^^^^^^^  ^^^^^^^^
Dec 01 14:19:01.341 INFO [stderr] 
Dec 01 14:19:01.447 INFO [stderr] warning: unreachable pattern
Dec 01 14:19:01.447 INFO [stderr]   --> src/battle.rs:45:13
Dec 01 14:19:01.447 INFO [stderr]    |
Dec 01 14:19:01.447 INFO [stderr] 45 |             _ => println!("strength not implemented for: {}", au.unit_type), //todo should use panic?
Dec 01 14:19:01.447 INFO [stderr]    |             ^
Dec 01 14:19:01.447 INFO [stderr]    |
Dec 01 14:19:01.447 INFO [stderr]    = note: #[warn(unreachable_patterns)] on by default
Dec 01 14:19:01.447 INFO [stderr] 
Dec 01 14:19:01.448 INFO [stderr] warning: value assigned to `at` is never read
Dec 01 14:19:01.448 INFO [stderr]   --> src/battle.rs:53:13
Dec 01 14:19:01.448 INFO [stderr]    |
Dec 01 14:19:01.448 INFO [stderr] 53 |     let mut at: Result<ArmyType, String> = Err("not found".to_string());
Dec 01 14:19:01.448 INFO [stderr]    |             ^^
Dec 01 14:19:01.448 INFO [stderr]    |
Dec 01 14:19:01.448 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 14:19:01.448 INFO [stderr] 
Dec 01 14:19:01.448 INFO [stderr] warning: value assigned to `c` is never read
Dec 01 14:19:01.448 INFO [stderr]    --> src/battle.rs:101:13
Dec 01 14:19:01.448 INFO [stderr]     |
Dec 01 14:19:01.448 INFO [stderr] 101 |     let mut c = 1;
Dec 01 14:19:01.448 INFO [stderr]     |             ^
Dec 01 14:19:01.448 INFO [stderr] 
Dec 01 14:19:01.448 INFO [stderr] warning: value assigned to `input` is never read
Dec 01 14:19:01.448 INFO [stderr]   --> src/main.rs:27:21
Dec 01 14:19:01.448 INFO [stderr]    |
Dec 01 14:19:01.448 INFO [stderr] 27 |             let mut input = String::new();
Dec 01 14:19:01.448 INFO [stderr]    |                     ^^^^^
Dec 01 14:19:01.448 INFO [stderr] 
Dec 01 14:19:01.449 INFO [stderr] warning: unused variable: `bytes_read`
Dec 01 14:19:01.449 INFO [stderr]   --> src/main.rs:37:24
Dec 01 14:19:01.449 INFO [stderr]    |
Dec 01 14:19:01.449 INFO [stderr] 37 |                     Ok(bytes_read) => {
Dec 01 14:19:01.449 INFO [stderr]    |                        ^^^^^^^^^^ help: consider using `_bytes_read` instead
Dec 01 14:19:01.449 INFO [stderr]    |
Dec 01 14:19:01.449 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 14:19:01.449 INFO [stderr] 
Dec 01 14:19:01.449 INFO [stderr] warning: unused variable: `e`
Dec 01 14:19:01.449 INFO [stderr]   --> src/gamestate.rs:85:25
Dec 01 14:19:01.449 INFO [stderr]    |
Dec 01 14:19:01.449 INFO [stderr] 85 |                     Err(e) => println!("failed to parse army number"),
Dec 01 14:19:01.449 INFO [stderr]    |                         ^ help: consider using `_e` instead
Dec 01 14:19:01.449 INFO [stderr] 
Dec 01 14:19:01.482 INFO [stderr] warning: method is never used: `attack_province`
Dec 01 14:19:01.482 INFO [stderr]   --> src/country.rs:65:5
Dec 01 14:19:01.482 INFO [stderr]    |
Dec 01 14:19:01.482 INFO [stderr] 65 |     fn attack_province(&mut self, enemy_province: Province) -> Province {
Dec 01 14:19:01.482 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.482 INFO [stderr]    |
Dec 01 14:19:01.483 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 14:19:01.483 INFO [stderr] 
Dec 01 14:19:01.483 INFO [stderr] warning: method is never used: `merge_same_type_of_armies`
Dec 01 14:19:01.483 INFO [stderr]   --> src/country.rs:70:5
Dec 01 14:19:01.483 INFO [stderr]    |
Dec 01 14:19:01.483 INFO [stderr] 70 |     fn merge_same_type_of_armies(&mut self) {
Dec 01 14:19:01.483 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.483 INFO [stderr] 
Dec 01 14:19:01.483 INFO [stderr] warning: variant is never constructed: `AtackingSelectCountry`
Dec 01 14:19:01.483 INFO [stderr]    --> src/gamestate.rs:148:5
Dec 01 14:19:01.483 INFO [stderr]     |
Dec 01 14:19:01.483 INFO [stderr] 148 |     AtackingSelectCountry,
Dec 01 14:19:01.483 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.483 INFO [stderr] 
Dec 01 14:19:01.483 INFO [stderr] warning: variant is never constructed: `AtackingSelectProvince`
Dec 01 14:19:01.483 INFO [stderr]    --> src/gamestate.rs:149:5
Dec 01 14:19:01.483 INFO [stderr]     |
Dec 01 14:19:01.483 INFO [stderr] 149 |     AtackingSelectProvince,
Dec 01 14:19:01.483 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.483 INFO [stderr] 
Dec 01 14:19:01.483 INFO [stderr] warning: struct is never constructed: `BattleResult`
Dec 01 14:19:01.483 INFO [stderr]  --> src/battle.rs:5:1
Dec 01 14:19:01.483 INFO [stderr]   |
Dec 01 14:19:01.483 INFO [stderr] 5 | pub struct BattleResult {
Dec 01 14:19:01.483 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.483 INFO [stderr] 
Dec 01 14:19:01.483 INFO [stderr] warning: function is never used: `get_army_strenght`
Dec 01 14:19:01.483 INFO [stderr]   --> src/battle.rs:37:1
Dec 01 14:19:01.483 INFO [stderr]    |
Dec 01 14:19:01.483 INFO [stderr] 37 | pub fn get_army_strenght(army: &Vec<ArmyUnit>) -> i64 {
Dec 01 14:19:01.483 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.483 INFO [stderr] 
Dec 01 14:19:01.483 INFO [stderr] warning: function is never used: `get_battle_result`
Dec 01 14:19:01.483 INFO [stderr]   --> src/battle.rs:85:1
Dec 01 14:19:01.483 INFO [stderr]    |
Dec 01 14:19:01.483 INFO [stderr] 85 | / pub fn get_battle_result(attackers_army: Vec<ArmyUnit>,
Dec 01 14:19:01.483 INFO [stderr] 86 | |                          defenders_army: Vec<ArmyUnit>)
Dec 01 14:19:01.483 INFO [stderr] 87 | |                          -> BattleResult {
Dec 01 14:19:01.483 INFO [stderr] 88 | |     let ats = get_army_strenght(&attackers_army);
Dec 01 14:19:01.483 INFO [stderr] ...  |
Dec 01 14:19:01.483 INFO [stderr] 96 | |     result
Dec 01 14:19:01.483 INFO [stderr] 97 | | }
Dec 01 14:19:01.483 INFO [stderr]    | |_^
Dec 01 14:19:01.483 INFO [stderr] 
Dec 01 14:19:01.484 INFO [stderr] warning: structure field `monthlyIncome` should have a snake case name such as `monthly_income`
Dec 01 14:19:01.484 INFO [stderr]    --> src/country.rs:123:5
Dec 01 14:19:01.484 INFO [stderr]     |
Dec 01 14:19:01.484 INFO [stderr] 123 |     monthlyIncome: i64,
Dec 01 14:19:01.484 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 01 14:19:01.484 INFO [stderr]     |
Dec 01 14:19:01.484 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 14:19:01.484 INFO [stderr] 
Dec 01 14:19:01.956 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.06s
Dec 01 14:19:01.959 INFO [stderr] su: No module specific data is present
Dec 01 14:19:02.653 INFO running `"docker" "inspect" "85c93a2bd0b46cfb44a9dae04c262192a823fc2f80718548e82001bf16840fb3"`
Dec 01 14:19:02.911 INFO running `"docker" "rm" "-f" "85c93a2bd0b46cfb44a9dae04c262192a823fc2f80718548e82001bf16840fb3"`
Dec 01 14:19:03.175 INFO [stdout] 85c93a2bd0b46cfb44a9dae04c262192a823fc2f80718548e82001bf16840fb3
Dec 01 14:19:03.180 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/1.30.1:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 14:19:03.505 INFO [stdout] 3bfacdff3bac5c7ec8ad60af1ef711467e4ad8bf002739ea093a041dba685a4c
Dec 01 14:19:03.513 INFO running `"docker" "start" "-a" "3bfacdff3bac5c7ec8ad60af1ef711467e4ad8bf002739ea093a041dba685a4c"`
Dec 01 14:19:04.214 INFO [stderr] usermod: no changes
Dec 01 14:19:04.239 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Dec 01 14:19:04.242 INFO [stderr]      Running /target/debug/deps/rusteu-681c6ba2d3f00b6f
Dec 01 14:19:04.246 INFO [stdout] 
Dec 01 14:19:04.247 INFO [stdout] running 0 tests
Dec 01 14:19:04.247 INFO [stdout] 
Dec 01 14:19:04.247 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 14:19:04.247 INFO [stdout] 
Dec 01 14:19:04.248 INFO [stderr] su: No module specific data is present
Dec 01 14:19:04.664 INFO running `"docker" "inspect" "3bfacdff3bac5c7ec8ad60af1ef711467e4ad8bf002739ea093a041dba685a4c"`
Dec 01 14:19:04.822 INFO running `"docker" "rm" "-f" "3bfacdff3bac5c7ec8ad60af1ef711467e4ad8bf002739ea093a041dba685a4c"`
Dec 01 14:19:04.940 INFO [stdout] 3bfacdff3bac5c7ec8ad60af1ef711467e4ad8bf002739ea093a041dba685a4c
