Dec 01 07:55:11.812 INFO testing nathanjent/ruby-the-ms.-hackman-bot against 1.30.1 for beta-1.31-5
Dec 01 07:55:11.813 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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 07:55:12.073 INFO [stdout] 175b847836f8b92ac44f228465f26477ddcc65fc1b8fa1a559a4d7f5b227d270
Dec 01 07:55:12.074 INFO running `"docker" "start" "-a" "175b847836f8b92ac44f228465f26477ddcc65fc1b8fa1a559a4d7f5b227d270"`
Dec 01 07:55:12.663 INFO [stderr] usermod: no changes
Dec 01 07:55:12.714 INFO [stderr]    Compiling ruby_the_ms_hack_man_bot v0.1.0 (/source)
Dec 01 07:55:13.120 INFO [stderr] warning: unused variable: `n`
Dec 01 07:55:13.120 INFO [stderr]   --> src/handler.rs:86:62
Dec 01 07:55:13.120 INFO [stderr]    |
Dec 01 07:55:13.120 INFO [stderr] 86 |         Message::Action(Action::Character { time_to_respond: n }) => {
Dec 01 07:55:13.121 INFO [stderr]    |                                                              ^ help: consider using `_n` instead
Dec 01 07:55:13.121 INFO [stderr]    |
Dec 01 07:55:13.121 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 07:55:13.122 INFO [stderr] 
Dec 01 07:55:13.122 INFO [stderr] warning: unused variable: `n`
Dec 01 07:55:13.122 INFO [stderr]   --> src/handler.rs:90:57
Dec 01 07:55:13.123 INFO [stderr]    |
Dec 01 07:55:13.123 INFO [stderr] 90 |         Message::Action(Action::Move { time_to_respond: n }) => {
Dec 01 07:55:13.123 INFO [stderr]    |                                                         ^ help: consider using `_n` instead
Dec 01 07:55:13.123 INFO [stderr] 
Dec 01 07:55:13.124 INFO [stderr] warning: value assigned to `action` is never read
Dec 01 07:55:13.131 INFO [stderr]   --> src/handler.rs:97:21
Dec 01 07:55:13.131 INFO [stderr]    |
Dec 01 07:55:13.132 INFO [stderr] 97 |             let mut action = String::new();
Dec 01 07:55:13.132 INFO [stderr]    |                     ^^^^^^
Dec 01 07:55:13.132 INFO [stderr]    |
Dec 01 07:55:13.133 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 07:55:13.133 INFO [stderr] 
Dec 01 07:55:13.133 INFO [stderr] warning: unused variable: `en_pos`
Dec 01 07:55:13.133 INFO [stderr]    --> src/handler.rs:121:9
Dec 01 07:55:13.134 INFO [stderr]     |
Dec 01 07:55:13.134 INFO [stderr] 121 |     let en_pos = &field.enemy_positions;
Dec 01 07:55:13.134 INFO [stderr]     |         ^^^^^^ help: consider using `_en_pos` instead
Dec 01 07:55:13.135 INFO [stderr] 
Dec 01 07:55:13.135 INFO [stderr] warning: unused variable: `bm_pos`
Dec 01 07:55:13.135 INFO [stderr]    --> src/handler.rs:122:9
Dec 01 07:55:13.136 INFO [stderr]     |
Dec 01 07:55:13.136 INFO [stderr] 122 |     let bm_pos = &field.bomb_positions;
Dec 01 07:55:13.136 INFO [stderr]     |         ^^^^^^ help: consider using `_bm_pos` instead
Dec 01 07:55:13.136 INFO [stderr] 
Dec 01 07:55:13.137 INFO [stderr] warning: unused variable: `sn_pos`
Dec 01 07:55:13.137 INFO [stderr]    --> src/handler.rs:123:9
Dec 01 07:55:13.137 INFO [stderr]     |
Dec 01 07:55:13.138 INFO [stderr] 123 |     let sn_pos = &field.snippet_positions;
Dec 01 07:55:13.138 INFO [stderr]     |         ^^^^^^ help: consider using `_sn_pos` instead
Dec 01 07:55:13.138 INFO [stderr] 
Dec 01 07:55:13.138 INFO [stderr] warning: unused variable: `player_id`
Dec 01 07:55:13.139 INFO [stderr]    --> src/handler.rs:117:29
Dec 01 07:55:13.139 INFO [stderr]     |
Dec 01 07:55:13.139 INFO [stderr] 117 | fn make_move(field: &Field, player_id: &i32) -> Move {
Dec 01 07:55:13.140 INFO [stderr]     |                             ^^^^^^^^^ help: consider using `_player_id` instead
Dec 01 07:55:13.140 INFO [stderr] 
Dec 01 07:55:13.140 INFO [stderr] warning: unused variable: `enemy`
Dec 01 07:55:13.140 INFO [stderr]   --> src/field.rs:89:37
Dec 01 07:55:13.141 INFO [stderr]    |
Dec 01 07:55:13.141 INFO [stderr] 89 |                     CellItem::Enemy(enemy) => {
Dec 01 07:55:13.141 INFO [stderr]    |                                     ^^^^^ help: consider using `_enemy` instead
Dec 01 07:55:13.141 INFO [stderr] 
Dec 01 07:55:13.142 INFO [stderr] warning: unused variable: `n`
Dec 01 07:55:13.142 INFO [stderr]   --> src/field.rs:92:36
Dec 01 07:55:13.142 INFO [stderr]    |
Dec 01 07:55:13.142 INFO [stderr] 92 |                     CellItem::Bomb(n) => {
Dec 01 07:55:13.143 INFO [stderr]    |                                    ^ help: consider using `_n` instead
Dec 01 07:55:13.143 INFO [stderr] 
Dec 01 07:55:13.195 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:55:13.196 INFO [stderr]   --> src/player.rs:64:9
Dec 01 07:55:13.196 INFO [stderr]    |
Dec 01 07:55:13.196 INFO [stderr] 64 |     let mut next_move = Move::new();
Dec 01 07:55:13.196 INFO [stderr]    |         ----^^^^^^^^^
Dec 01 07:55:13.197 INFO [stderr]    |         |
Dec 01 07:55:13.197 INFO [stderr]    |         help: remove this `mut`
Dec 01 07:55:13.197 INFO [stderr]    |
Dec 01 07:55:13.198 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 07:55:13.198 INFO [stderr] 
Dec 01 07:55:13.198 INFO [stderr] warning: method is never used: `character_type`
Dec 01 07:55:13.199 INFO [stderr]   --> src/player.rs:23:5
Dec 01 07:55:13.199 INFO [stderr]    |
Dec 01 07:55:13.199 INFO [stderr] 23 |     pub fn character_type(&self) -> String {
Dec 01 07:55:13.200 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:13.200 INFO [stderr]    |
Dec 01 07:55:13.200 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 07:55:13.201 INFO [stderr] 
Dec 01 07:55:13.201 INFO [stderr] warning: variant is never constructed: `Bixiette`
Dec 01 07:55:13.201 INFO [stderr]   --> src/player.rs:34:5
Dec 01 07:55:13.201 INFO [stderr]    |
Dec 01 07:55:13.202 INFO [stderr] 34 |     Bixiette,
Dec 01 07:55:13.202 INFO [stderr]    |     ^^^^^^^^
Dec 01 07:55:13.202 INFO [stderr] 
Dec 01 07:55:13.203 INFO [stderr] warning: function is never used: `make_move`
Dec 01 07:55:13.203 INFO [stderr]   --> src/player.rs:63:1
Dec 01 07:55:13.203 INFO [stderr]    |
Dec 01 07:55:13.204 INFO [stderr] 63 | pub fn make_move() -> Move {
Dec 01 07:55:13.204 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:13.204 INFO [stderr] 
Dec 01 07:55:13.205 INFO [stderr] warning: method is never used: `reset_to`
Dec 01 07:55:13.205 INFO [stderr]   --> src/simple_matrix.rs:20:5
Dec 01 07:55:13.205 INFO [stderr]    |
Dec 01 07:55:13.206 INFO [stderr] 20 | /     pub fn reset_to(&mut self, value: T)
Dec 01 07:55:13.206 INFO [stderr] 21 | |         where T: Copy
Dec 01 07:55:13.206 INFO [stderr] 22 | |     {
Dec 01 07:55:13.207 INFO [stderr] 23 | |         for v in self.m.iter_mut() {
Dec 01 07:55:13.207 INFO [stderr] 24 | |             *v = value;
Dec 01 07:55:13.207 INFO [stderr] 25 | |         }
Dec 01 07:55:13.207 INFO [stderr] 26 | |     }
Dec 01 07:55:13.208 INFO [stderr]    | |_____^
Dec 01 07:55:13.208 INFO [stderr] 
Dec 01 07:55:14.561 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.88s
Dec 01 07:55:14.564 INFO [stderr] su: No module specific data is present
Dec 01 07:55:14.825 INFO running `"docker" "inspect" "175b847836f8b92ac44f228465f26477ddcc65fc1b8fa1a559a4d7f5b227d270"`
Dec 01 07:55:14.930 INFO running `"docker" "rm" "-f" "175b847836f8b92ac44f228465f26477ddcc65fc1b8fa1a559a4d7f5b227d270"`
Dec 01 07:55:15.034 INFO [stdout] 175b847836f8b92ac44f228465f26477ddcc65fc1b8fa1a559a4d7f5b227d270
Dec 01 07:55:15.036 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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 07:55:15.237 INFO [stdout] 9e26f51dc0109761ea14e14869cbd0cfda8f950cdb84b5644434dedae963ae9d
Dec 01 07:55:15.241 INFO running `"docker" "start" "-a" "9e26f51dc0109761ea14e14869cbd0cfda8f950cdb84b5644434dedae963ae9d"`
Dec 01 07:55:15.869 INFO [stderr] usermod: no changes
Dec 01 07:55:15.949 INFO [stderr]    Compiling ruby_the_ms_hack_man_bot v0.1.0 (/source)
Dec 01 07:55:16.343 INFO [stderr] warning: unused imports: `BufRead`, `Write`, `self as stdio`
Dec 01 07:55:16.343 INFO [stderr]  --> src/main.rs:9:15
Dec 01 07:55:16.343 INFO [stderr]   |
Dec 01 07:55:16.343 INFO [stderr] 9 | use std::io::{self as stdio, BufRead, Write};
Dec 01 07:55:16.343 INFO [stderr]   |               ^^^^^^^^^^^^^  ^^^^^^^  ^^^^^
Dec 01 07:55:16.343 INFO [stderr]   |
Dec 01 07:55:16.343 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 07:55:16.343 INFO [stderr] 
Dec 01 07:55:16.343 INFO [stderr] warning: unused import: `error::*`
Dec 01 07:55:16.343 INFO [stderr]   --> src/main.rs:19:5
Dec 01 07:55:16.343 INFO [stderr]    |
Dec 01 07:55:16.343 INFO [stderr] 19 | use error::*;
Dec 01 07:55:16.343 INFO [stderr]    |     ^^^^^^^^
Dec 01 07:55:16.343 INFO [stderr] 
Dec 01 07:55:16.343 INFO [stderr] warning: unused import: `bot::BotState`
Dec 01 07:55:16.343 INFO [stderr]   --> src/main.rs:20:5
Dec 01 07:55:16.343 INFO [stderr]    |
Dec 01 07:55:16.343 INFO [stderr] 20 | use bot::BotState;
Dec 01 07:55:16.343 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 07:55:16.343 INFO [stderr] 
Dec 01 07:55:16.343 INFO [stderr] warning: unused import: `handler::*`
Dec 01 07:55:16.343 INFO [stderr]   --> src/main.rs:21:5
Dec 01 07:55:16.343 INFO [stderr]    |
Dec 01 07:55:16.343 INFO [stderr] 21 | use handler::*;
Dec 01 07:55:16.343 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 07:55:16.343 INFO [stderr] 
Dec 01 07:55:16.613 INFO [stderr] warning: unused variable: `n`
Dec 01 07:55:16.614 INFO [stderr]   --> src/handler.rs:86:62
Dec 01 07:55:16.614 INFO [stderr]    |
Dec 01 07:55:16.614 INFO [stderr] 86 |         Message::Action(Action::Character { time_to_respond: n }) => {
Dec 01 07:55:16.614 INFO [stderr]    |                                                              ^ help: consider using `_n` instead
Dec 01 07:55:16.614 INFO [stderr]    |
Dec 01 07:55:16.614 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `n`
Dec 01 07:55:16.614 INFO [stderr]   --> src/handler.rs:90:57
Dec 01 07:55:16.614 INFO [stderr]    |
Dec 01 07:55:16.614 INFO [stderr] 90 |         Message::Action(Action::Move { time_to_respond: n }) => {
Dec 01 07:55:16.614 INFO [stderr]    |                                                         ^ help: consider using `_n` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: value assigned to `action` is never read
Dec 01 07:55:16.614 INFO [stderr]   --> src/handler.rs:97:21
Dec 01 07:55:16.614 INFO [stderr]    |
Dec 01 07:55:16.614 INFO [stderr] 97 |             let mut action = String::new();
Dec 01 07:55:16.614 INFO [stderr]    |                     ^^^^^^
Dec 01 07:55:16.614 INFO [stderr]    |
Dec 01 07:55:16.614 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `en_pos`
Dec 01 07:55:16.614 INFO [stderr]    --> src/handler.rs:121:9
Dec 01 07:55:16.614 INFO [stderr]     |
Dec 01 07:55:16.614 INFO [stderr] 121 |     let en_pos = &field.enemy_positions;
Dec 01 07:55:16.614 INFO [stderr]     |         ^^^^^^ help: consider using `_en_pos` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `bm_pos`
Dec 01 07:55:16.614 INFO [stderr]    --> src/handler.rs:122:9
Dec 01 07:55:16.614 INFO [stderr]     |
Dec 01 07:55:16.614 INFO [stderr] 122 |     let bm_pos = &field.bomb_positions;
Dec 01 07:55:16.614 INFO [stderr]     |         ^^^^^^ help: consider using `_bm_pos` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `sn_pos`
Dec 01 07:55:16.614 INFO [stderr]    --> src/handler.rs:123:9
Dec 01 07:55:16.614 INFO [stderr]     |
Dec 01 07:55:16.614 INFO [stderr] 123 |     let sn_pos = &field.snippet_positions;
Dec 01 07:55:16.614 INFO [stderr]     |         ^^^^^^ help: consider using `_sn_pos` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `player_id`
Dec 01 07:55:16.614 INFO [stderr]    --> src/handler.rs:117:29
Dec 01 07:55:16.614 INFO [stderr]     |
Dec 01 07:55:16.614 INFO [stderr] 117 | fn make_move(field: &Field, player_id: &i32) -> Move {
Dec 01 07:55:16.614 INFO [stderr]     |                             ^^^^^^^^^ help: consider using `_player_id` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `expected_cells`
Dec 01 07:55:16.614 INFO [stderr]    --> src/field.rs:197:13
Dec 01 07:55:16.614 INFO [stderr]     |
Dec 01 07:55:16.614 INFO [stderr] 197 |         let expected_cells = vec![CellItem::Empty,
Dec 01 07:55:16.614 INFO [stderr]     |             ^^^^^^^^^^^^^^ help: consider using `_expected_cells` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `actual_cells`
Dec 01 07:55:16.614 INFO [stderr]    --> src/field.rs:206:13
Dec 01 07:55:16.614 INFO [stderr]     |
Dec 01 07:55:16.614 INFO [stderr] 206 |         let actual_cells = parse_field(field_str);
Dec 01 07:55:16.614 INFO [stderr]     |             ^^^^^^^^^^^^ help: consider using `_actual_cells` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `enemy`
Dec 01 07:55:16.614 INFO [stderr]   --> src/field.rs:89:37
Dec 01 07:55:16.614 INFO [stderr]    |
Dec 01 07:55:16.614 INFO [stderr] 89 |                     CellItem::Enemy(enemy) => {
Dec 01 07:55:16.614 INFO [stderr]    |                                     ^^^^^ help: consider using `_enemy` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.614 INFO [stderr] warning: unused variable: `n`
Dec 01 07:55:16.614 INFO [stderr]   --> src/field.rs:92:36
Dec 01 07:55:16.614 INFO [stderr]    |
Dec 01 07:55:16.614 INFO [stderr] 92 |                     CellItem::Bomb(n) => {
Dec 01 07:55:16.614 INFO [stderr]    |                                    ^ help: consider using `_n` instead
Dec 01 07:55:16.614 INFO [stderr] 
Dec 01 07:55:16.677 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:55:16.677 INFO [stderr]   --> src/player.rs:64:9
Dec 01 07:55:16.677 INFO [stderr]    |
Dec 01 07:55:16.677 INFO [stderr] 64 |     let mut next_move = Move::new();
Dec 01 07:55:16.677 INFO [stderr]    |         ----^^^^^^^^^
Dec 01 07:55:16.677 INFO [stderr]    |         |
Dec 01 07:55:16.677 INFO [stderr]    |         help: remove this `mut`
Dec 01 07:55:16.677 INFO [stderr]    |
Dec 01 07:55:16.677 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 07:55:16.677 INFO [stderr] 
Dec 01 07:55:16.688 INFO [stderr] warning: struct is never constructed: `BotState`
Dec 01 07:55:16.688 INFO [stderr]  --> src/bot.rs:9:1
Dec 01 07:55:16.688 INFO [stderr]   |
Dec 01 07:55:16.688 INFO [stderr] 9 | pub struct BotState {
Dec 01 07:55:16.688 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.688 INFO [stderr]   |
Dec 01 07:55:16.688 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 01 07:55:16.688 INFO [stderr] 
Dec 01 07:55:16.688 INFO [stderr] warning: struct is never constructed: `Settings`
Dec 01 07:55:16.689 INFO [stderr]   --> src/bot.rs:16:1
Dec 01 07:55:16.689 INFO [stderr]    |
Dec 01 07:55:16.689 INFO [stderr] 16 | pub struct Settings {
Dec 01 07:55:16.689 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.689 INFO [stderr] 
Dec 01 07:55:16.689 INFO [stderr] warning: method is never used: `new`
Dec 01 07:55:16.689 INFO [stderr]   --> src/bot.rs:27:5
Dec 01 07:55:16.689 INFO [stderr]    |
Dec 01 07:55:16.689 INFO [stderr] 27 |     pub fn new() -> Self {
Dec 01 07:55:16.689 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.689 INFO [stderr] 
Dec 01 07:55:16.689 INFO [stderr] warning: variant is never constructed: `UnintentionalBreak`
Dec 01 07:55:16.689 INFO [stderr]   --> src/error.rs:14:5
Dec 01 07:55:16.689 INFO [stderr]    |
Dec 01 07:55:16.689 INFO [stderr] 14 |     UnintentionalBreak,
Dec 01 07:55:16.689 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.689 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: variant is never constructed: `PlayerNotFound`
Dec 01 07:55:16.690 INFO [stderr]   --> src/error.rs:15:5
Dec 01 07:55:16.690 INFO [stderr]    |
Dec 01 07:55:16.690 INFO [stderr] 15 |     PlayerNotFound(String),
Dec 01 07:55:16.690 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.690 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: struct is never constructed: `Field`
Dec 01 07:55:16.690 INFO [stderr]  --> src/field.rs:5:1
Dec 01 07:55:16.690 INFO [stderr]   |
Dec 01 07:55:16.690 INFO [stderr] 5 | pub struct Field {
Dec 01 07:55:16.690 INFO [stderr]   | ^^^^^^^^^^^^^^^^
Dec 01 07:55:16.690 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: method is never used: `new`
Dec 01 07:55:16.690 INFO [stderr]   --> src/field.rs:55:5
Dec 01 07:55:16.690 INFO [stderr]    |
Dec 01 07:55:16.690 INFO [stderr] 55 |     pub fn new(width: usize, height: usize) -> Self {
Dec 01 07:55:16.690 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.690 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: method is never used: `get_point`
Dec 01 07:55:16.690 INFO [stderr]   --> src/field.rs:70:5
Dec 01 07:55:16.690 INFO [stderr]    |
Dec 01 07:55:16.690 INFO [stderr] 70 |     fn get_point(&self, index: usize) -> Point {
Dec 01 07:55:16.690 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.690 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: method is never used: `update_field`
Dec 01 07:55:16.690 INFO [stderr]   --> src/field.rs:75:5
Dec 01 07:55:16.690 INFO [stderr]    |
Dec 01 07:55:16.690 INFO [stderr] 75 |     pub fn update_field(&mut self, field: Vec<Cell>) {
Dec 01 07:55:16.690 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.690 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: method is never used: `set_width`
Dec 01 07:55:16.690 INFO [stderr]    --> src/field.rs:107:5
Dec 01 07:55:16.690 INFO [stderr]     |
Dec 01 07:55:16.690 INFO [stderr] 107 |     pub fn set_width(&mut self, width: usize) {
Dec 01 07:55:16.690 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.690 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: method is never used: `set_height`
Dec 01 07:55:16.690 INFO [stderr]    --> src/field.rs:111:5
Dec 01 07:55:16.690 INFO [stderr]     |
Dec 01 07:55:16.690 INFO [stderr] 111 |     pub fn set_height(&mut self, height: usize) {
Dec 01 07:55:16.690 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.690 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: function is never used: `handle_message`
Dec 01 07:55:16.690 INFO [stderr]  --> src/handler.rs:9:1
Dec 01 07:55:16.690 INFO [stderr]   |
Dec 01 07:55:16.690 INFO [stderr] 9 | pub fn handle_message(line: String, bot: &BotState) -> Result<Option<String>> {
Dec 01 07:55:16.690 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.690 INFO [stderr] 
Dec 01 07:55:16.690 INFO [stderr] warning: function is never used: `make_move`
Dec 01 07:55:16.690 INFO [stderr]    --> src/handler.rs:117:1
Dec 01 07:55:16.690 INFO [stderr]     |
Dec 01 07:55:16.690 INFO [stderr] 117 | fn make_move(field: &Field, player_id: &i32) -> Move {
Dec 01 07:55:16.690 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: struct is never constructed: `Player`
Dec 01 07:55:16.699 INFO [stderr]  --> src/player.rs:4:1
Dec 01 07:55:16.699 INFO [stderr]   |
Dec 01 07:55:16.699 INFO [stderr] 4 | pub struct Player {
Dec 01 07:55:16.699 INFO [stderr]   | ^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: method is never used: `new`
Dec 01 07:55:16.699 INFO [stderr]   --> src/player.rs:13:5
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 13 |     pub fn new(name: String) -> Self {
Dec 01 07:55:16.699 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: method is never used: `character_type`
Dec 01 07:55:16.699 INFO [stderr]   --> src/player.rs:23:5
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 23 |     pub fn character_type(&self) -> String {
Dec 01 07:55:16.699 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: enum is never used: `CharacterType`
Dec 01 07:55:16.699 INFO [stderr]   --> src/player.rs:32:1
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 32 | pub enum CharacterType {
Dec 01 07:55:16.699 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: struct is never constructed: `Move`
Dec 01 07:55:16.699 INFO [stderr]   --> src/player.rs:40:1
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 40 | pub struct Move {
Dec 01 07:55:16.699 INFO [stderr]    | ^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: enum is never used: `MoveType`
Dec 01 07:55:16.699 INFO [stderr]   --> src/player.rs:46:1
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 46 | pub enum MoveType {
Dec 01 07:55:16.699 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: method is never used: `new`
Dec 01 07:55:16.699 INFO [stderr]   --> src/player.rs:55:5
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 55 |     pub fn new() -> Self {
Dec 01 07:55:16.699 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: function is never used: `make_move`
Dec 01 07:55:16.699 INFO [stderr]   --> src/player.rs:63:1
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 63 | pub fn make_move() -> Move {
Dec 01 07:55:16.699 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: method is never used: `new`
Dec 01 07:55:16.699 INFO [stderr]   --> src/simple_matrix.rs:12:5
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 12 |     pub fn new(width: usize, height: usize) -> Self {
Dec 01 07:55:16.699 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: method is never used: `reset_to`
Dec 01 07:55:16.699 INFO [stderr]   --> src/simple_matrix.rs:20:5
Dec 01 07:55:16.699 INFO [stderr]    |
Dec 01 07:55:16.699 INFO [stderr] 20 | /     pub fn reset_to(&mut self, value: T)
Dec 01 07:55:16.699 INFO [stderr] 21 | |         where T: Copy
Dec 01 07:55:16.699 INFO [stderr] 22 | |     {
Dec 01 07:55:16.699 INFO [stderr] 23 | |         for v in self.m.iter_mut() {
Dec 01 07:55:16.699 INFO [stderr] 24 | |             *v = value;
Dec 01 07:55:16.699 INFO [stderr] 25 | |         }
Dec 01 07:55:16.699 INFO [stderr] 26 | |     }
Dec 01 07:55:16.699 INFO [stderr]    | |_____^
Dec 01 07:55:16.699 INFO [stderr] 
Dec 01 07:55:16.699 INFO [stderr] warning: module `Test` should have a snake case name such as `test`
Dec 01 07:55:16.699 INFO [stderr]    --> src/field.rs:191:1
Dec 01 07:55:16.699 INFO [stderr]     |
Dec 01 07:55:16.699 INFO [stderr] 191 | / mod Test {
Dec 01 07:55:16.699 INFO [stderr] 192 | |     use field::{parse_field, CellItem, AiType, GateDirection};
Dec 01 07:55:16.699 INFO [stderr] 193 | |     #[test]
Dec 01 07:55:16.699 INFO [stderr] 194 | |     fn parse_field_test() {
Dec 01 07:55:16.699 INFO [stderr] ...   |
Dec 01 07:55:16.699 INFO [stderr] 207 | |     }
Dec 01 07:55:16.699 INFO [stderr] 208 | | }
Dec 01 07:55:16.700 INFO [stderr]     | |_^
Dec 01 07:55:16.700 INFO [stderr]     |
Dec 01 07:55:16.700 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 01 07:55:16.700 INFO [stderr] 
Dec 01 07:55:16.700 INFO [stderr] warning: module `Test` should have a snake case name such as `test`
Dec 01 07:55:16.700 INFO [stderr]   --> src/simple_matrix.rs:49:1
Dec 01 07:55:16.700 INFO [stderr]    |
Dec 01 07:55:16.700 INFO [stderr] 49 | / mod Test {
Dec 01 07:55:16.700 INFO [stderr] 50 | |     use simple_matrix::Matrix;
Dec 01 07:55:16.700 INFO [stderr] 51 | |
Dec 01 07:55:16.700 INFO [stderr] 52 | |     #[test]
Dec 01 07:55:16.700 INFO [stderr] ...  |
Dec 01 07:55:16.700 INFO [stderr] 72 | |     }
Dec 01 07:55:16.700 INFO [stderr] 73 | | }
Dec 01 07:55:16.700 INFO [stderr]    | |_^
Dec 01 07:55:16.700 INFO [stderr] 
Dec 01 07:55:17.459 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1.54s
Dec 01 07:55:17.459 INFO [stderr] su: No module specific data is present
Dec 01 07:55:17.847 INFO running `"docker" "inspect" "9e26f51dc0109761ea14e14869cbd0cfda8f950cdb84b5644434dedae963ae9d"`
Dec 01 07:55:17.975 INFO running `"docker" "rm" "-f" "9e26f51dc0109761ea14e14869cbd0cfda8f950cdb84b5644434dedae963ae9d"`
Dec 01 07:55:18.097 INFO [stdout] 9e26f51dc0109761ea14e14869cbd0cfda8f950cdb84b5644434dedae963ae9d
Dec 01 07:55:18.106 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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 07:55:18.411 INFO [stdout] 781d26f8278ec09391b89fcf1f5bbaf39dbeba526a28f33d2151dc9925183c09
Dec 01 07:55:18.415 INFO running `"docker" "start" "-a" "781d26f8278ec09391b89fcf1f5bbaf39dbeba526a28f33d2151dc9925183c09"`
Dec 01 07:55:19.011 INFO [stderr] usermod: no changes
Dec 01 07:55:19.075 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.03s
Dec 01 07:55:19.075 INFO [stdout] 
Dec 01 07:55:19.075 INFO [stderr]      Running /target/debug/deps/ruby_the_ms_hack_man_bot-aef883f57b09f4d9
Dec 01 07:55:19.075 INFO [stdout] running 2 tests
Dec 01 07:55:19.075 INFO [stdout] test field::Test::parse_field_test ... ok
Dec 01 07:55:19.079 INFO [stdout] test simple_matrix::Test::position_test ... ok
Dec 01 07:55:19.079 INFO [stdout] 
Dec 01 07:55:19.079 INFO [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 07:55:19.079 INFO [stdout] 
Dec 01 07:55:19.083 INFO [stderr] su: No module specific data is present
Dec 01 07:55:19.432 INFO running `"docker" "inspect" "781d26f8278ec09391b89fcf1f5bbaf39dbeba526a28f33d2151dc9925183c09"`
Dec 01 07:55:19.520 INFO running `"docker" "rm" "-f" "781d26f8278ec09391b89fcf1f5bbaf39dbeba526a28f33d2151dc9925183c09"`
Dec 01 07:55:19.651 INFO [stdout] 781d26f8278ec09391b89fcf1f5bbaf39dbeba526a28f33d2151dc9925183c09
