Nov 01 01:55:25.690 INFO testing nathanjent/ruby-the-ms.-hackman-bot against 1.30.0 for beta-1.31-1
Nov 01 01:55:25.690 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/1.30.0:/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.0 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"`
Nov 01 01:55:25.907 INFO blam! 8ea83903ce6a2cb40fd5527df21c5cfc5ebafc7352962629432d270f2125a862
Nov 01 01:55:25.907 INFO running `"docker" "start" "-a" "8ea83903ce6a2cb40fd5527df21c5cfc5ebafc7352962629432d270f2125a862"`
Nov 01 01:55:26.343 INFO kablam! usermod: no changes
Nov 01 01:55:26.402 INFO kablam!    Compiling ruby_the_ms_hack_man_bot v0.1.0 (/source)
Nov 01 01:55:26.764 INFO kablam! warning: unused variable: `n`
Nov 01 01:55:26.764 INFO kablam!   --> src/handler.rs:86:62
Nov 01 01:55:26.764 INFO kablam!    |
Nov 01 01:55:26.764 INFO kablam! 86 |         Message::Action(Action::Character { time_to_respond: n }) => {
Nov 01 01:55:26.764 INFO kablam!    |                                                              ^ help: consider using `_n` instead
Nov 01 01:55:26.764 INFO kablam!    |
Nov 01 01:55:26.764 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 01:55:26.764 INFO kablam! 
Nov 01 01:55:26.764 INFO kablam! warning: unused variable: `n`
Nov 01 01:55:26.764 INFO kablam!   --> src/handler.rs:90:57
Nov 01 01:55:26.764 INFO kablam!    |
Nov 01 01:55:26.764 INFO kablam! 90 |         Message::Action(Action::Move { time_to_respond: n }) => {
Nov 01 01:55:26.764 INFO kablam!    |                                                         ^ help: consider using `_n` instead
Nov 01 01:55:26.764 INFO kablam! 
Nov 01 01:55:26.764 INFO kablam! warning: value assigned to `action` is never read
Nov 01 01:55:26.764 INFO kablam!   --> src/handler.rs:97:21
Nov 01 01:55:26.764 INFO kablam!    |
Nov 01 01:55:26.764 INFO kablam! 97 |             let mut action = String::new();
Nov 01 01:55:26.764 INFO kablam!    |                     ^^^^^^
Nov 01 01:55:26.764 INFO kablam!    |
Nov 01 01:55:26.764 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 01:55:26.764 INFO kablam! 
Nov 01 01:55:26.770 INFO kablam! warning: unused variable: `en_pos`
Nov 01 01:55:26.770 INFO kablam!    --> src/handler.rs:121:9
Nov 01 01:55:26.770 INFO kablam!     |
Nov 01 01:55:26.770 INFO kablam! 121 |     let en_pos = &field.enemy_positions;
Nov 01 01:55:26.770 INFO kablam!     |         ^^^^^^ help: consider using `_en_pos` instead
Nov 01 01:55:26.770 INFO kablam! 
Nov 01 01:55:26.770 INFO kablam! warning: unused variable: `bm_pos`
Nov 01 01:55:26.770 INFO kablam!    --> src/handler.rs:122:9
Nov 01 01:55:26.770 INFO kablam!     |
Nov 01 01:55:26.770 INFO kablam! 122 |     let bm_pos = &field.bomb_positions;
Nov 01 01:55:26.770 INFO kablam!     |         ^^^^^^ help: consider using `_bm_pos` instead
Nov 01 01:55:26.770 INFO kablam! 
Nov 01 01:55:26.770 INFO kablam! warning: unused variable: `sn_pos`
Nov 01 01:55:26.770 INFO kablam!    --> src/handler.rs:123:9
Nov 01 01:55:26.770 INFO kablam!     |
Nov 01 01:55:26.770 INFO kablam! 123 |     let sn_pos = &field.snippet_positions;
Nov 01 01:55:26.770 INFO kablam!     |         ^^^^^^ help: consider using `_sn_pos` instead
Nov 01 01:55:26.770 INFO kablam! 
Nov 01 01:55:26.770 INFO kablam! warning: unused variable: `player_id`
Nov 01 01:55:26.770 INFO kablam!    --> src/handler.rs:117:29
Nov 01 01:55:26.770 INFO kablam!     |
Nov 01 01:55:26.770 INFO kablam! 117 | fn make_move(field: &Field, player_id: &i32) -> Move {
Nov 01 01:55:26.770 INFO kablam!     |                             ^^^^^^^^^ help: consider using `_player_id` instead
Nov 01 01:55:26.770 INFO kablam! 
Nov 01 01:55:26.770 INFO kablam! warning: unused variable: `enemy`
Nov 01 01:55:26.770 INFO kablam!   --> src/field.rs:89:37
Nov 01 01:55:26.770 INFO kablam!    |
Nov 01 01:55:26.770 INFO kablam! 89 |                     CellItem::Enemy(enemy) => {
Nov 01 01:55:26.770 INFO kablam!    |                                     ^^^^^ help: consider using `_enemy` instead
Nov 01 01:55:26.770 INFO kablam! 
Nov 01 01:55:26.770 INFO kablam! warning: unused variable: `n`
Nov 01 01:55:26.770 INFO kablam!   --> src/field.rs:92:36
Nov 01 01:55:26.770 INFO kablam!    |
Nov 01 01:55:26.770 INFO kablam! 92 |                     CellItem::Bomb(n) => {
Nov 01 01:55:26.770 INFO kablam!    |                                    ^ help: consider using `_n` instead
Nov 01 01:55:26.770 INFO kablam! 
Nov 01 01:55:26.821 INFO kablam! warning: variable does not need to be mutable
Nov 01 01:55:26.821 INFO kablam!   --> src/player.rs:64:9
Nov 01 01:55:26.821 INFO kablam!    |
Nov 01 01:55:26.821 INFO kablam! 64 |     let mut next_move = Move::new();
Nov 01 01:55:26.821 INFO kablam!    |         ----^^^^^^^^^
Nov 01 01:55:26.821 INFO kablam!    |         |
Nov 01 01:55:26.821 INFO kablam!    |         help: remove this `mut`
Nov 01 01:55:26.821 INFO kablam!    |
Nov 01 01:55:26.821 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 01:55:26.821 INFO kablam! 
Nov 01 01:55:26.826 INFO kablam! warning: method is never used: `character_type`
Nov 01 01:55:26.826 INFO kablam!   --> src/player.rs:23:5
Nov 01 01:55:26.826 INFO kablam!    |
Nov 01 01:55:26.826 INFO kablam! 23 |     pub fn character_type(&self) -> String {
Nov 01 01:55:26.826 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:26.826 INFO kablam!    |
Nov 01 01:55:26.826 INFO kablam!    = note: #[warn(dead_code)] on by default
Nov 01 01:55:26.826 INFO kablam! 
Nov 01 01:55:26.826 INFO kablam! warning: variant is never constructed: `Bixiette`
Nov 01 01:55:26.826 INFO kablam!   --> src/player.rs:34:5
Nov 01 01:55:26.826 INFO kablam!    |
Nov 01 01:55:26.826 INFO kablam! 34 |     Bixiette,
Nov 01 01:55:26.826 INFO kablam!    |     ^^^^^^^^
Nov 01 01:55:26.826 INFO kablam! 
Nov 01 01:55:26.826 INFO kablam! warning: function is never used: `make_move`
Nov 01 01:55:26.826 INFO kablam!   --> src/player.rs:63:1
Nov 01 01:55:26.826 INFO kablam!    |
Nov 01 01:55:26.826 INFO kablam! 63 | pub fn make_move() -> Move {
Nov 01 01:55:26.826 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:26.826 INFO kablam! 
Nov 01 01:55:26.827 INFO kablam! warning: method is never used: `reset_to`
Nov 01 01:55:26.827 INFO kablam!   --> src/simple_matrix.rs:20:5
Nov 01 01:55:26.827 INFO kablam!    |
Nov 01 01:55:26.827 INFO kablam! 20 | /     pub fn reset_to(&mut self, value: T)
Nov 01 01:55:26.827 INFO kablam! 21 | |         where T: Copy
Nov 01 01:55:26.827 INFO kablam! 22 | |     {
Nov 01 01:55:26.827 INFO kablam! 23 | |         for v in self.m.iter_mut() {
Nov 01 01:55:26.827 INFO kablam! 24 | |             *v = value;
Nov 01 01:55:26.827 INFO kablam! 25 | |         }
Nov 01 01:55:26.827 INFO kablam! 26 | |     }
Nov 01 01:55:26.827 INFO kablam!    | |_____^
Nov 01 01:55:26.827 INFO kablam! 
Nov 01 01:55:27.898 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.52s
Nov 01 01:55:27.901 INFO kablam! su: No module specific data is present
Nov 01 01:55:28.137 INFO running `"docker" "rm" "-f" "8ea83903ce6a2cb40fd5527df21c5cfc5ebafc7352962629432d270f2125a862"`
Nov 01 01:55:28.276 INFO blam! 8ea83903ce6a2cb40fd5527df21c5cfc5ebafc7352962629432d270f2125a862
Nov 01 01:55:28.283 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/1.30.0:/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.0 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"`
Nov 01 01:55:28.739 INFO blam! 1b63a4f4524dea1d93d18459bb80c70143e5adcb8d6f29b22dd85c60004640c0
Nov 01 01:55:28.746 INFO running `"docker" "start" "-a" "1b63a4f4524dea1d93d18459bb80c70143e5adcb8d6f29b22dd85c60004640c0"`
Nov 01 01:55:29.547 INFO kablam! usermod: no changes
Nov 01 01:55:29.617 INFO kablam!    Compiling ruby_the_ms_hack_man_bot v0.1.0 (/source)
Nov 01 01:55:29.913 INFO kablam! warning: unused imports: `BufRead`, `Write`, `self as stdio`
Nov 01 01:55:29.913 INFO kablam!  --> src/main.rs:9:15
Nov 01 01:55:29.913 INFO kablam!   |
Nov 01 01:55:29.913 INFO kablam! 9 | use std::io::{self as stdio, BufRead, Write};
Nov 01 01:55:29.913 INFO kablam!   |               ^^^^^^^^^^^^^  ^^^^^^^  ^^^^^
Nov 01 01:55:29.913 INFO kablam!   |
Nov 01 01:55:29.913 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 01:55:29.913 INFO kablam! 
Nov 01 01:55:29.913 INFO kablam! warning: unused import: `error::*`
Nov 01 01:55:29.913 INFO kablam!   --> src/main.rs:19:5
Nov 01 01:55:29.913 INFO kablam!    |
Nov 01 01:55:29.913 INFO kablam! 19 | use error::*;
Nov 01 01:55:29.913 INFO kablam!    |     ^^^^^^^^
Nov 01 01:55:29.913 INFO kablam! 
Nov 01 01:55:29.913 INFO kablam! warning: unused import: `bot::BotState`
Nov 01 01:55:29.913 INFO kablam!   --> src/main.rs:20:5
Nov 01 01:55:29.913 INFO kablam!    |
Nov 01 01:55:29.913 INFO kablam! 20 | use bot::BotState;
Nov 01 01:55:29.913 INFO kablam!    |     ^^^^^^^^^^^^^
Nov 01 01:55:29.913 INFO kablam! 
Nov 01 01:55:29.913 INFO kablam! warning: unused import: `handler::*`
Nov 01 01:55:29.913 INFO kablam!   --> src/main.rs:21:5
Nov 01 01:55:29.913 INFO kablam!    |
Nov 01 01:55:29.913 INFO kablam! 21 | use handler::*;
Nov 01 01:55:29.913 INFO kablam!    |     ^^^^^^^^^^
Nov 01 01:55:29.913 INFO kablam! 
Nov 01 01:55:30.127 INFO kablam! warning: unused variable: `n`
Nov 01 01:55:30.127 INFO kablam!   --> src/handler.rs:86:62
Nov 01 01:55:30.127 INFO kablam!    |
Nov 01 01:55:30.127 INFO kablam! 86 |         Message::Action(Action::Character { time_to_respond: n }) => {
Nov 01 01:55:30.127 INFO kablam!    |                                                              ^ help: consider using `_n` instead
Nov 01 01:55:30.127 INFO kablam!    |
Nov 01 01:55:30.127 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 01:55:30.127 INFO kablam! 
Nov 01 01:55:30.127 INFO kablam! warning: unused variable: `n`
Nov 01 01:55:30.127 INFO kablam!   --> src/handler.rs:90:57
Nov 01 01:55:30.127 INFO kablam!    |
Nov 01 01:55:30.127 INFO kablam! 90 |         Message::Action(Action::Move { time_to_respond: n }) => {
Nov 01 01:55:30.127 INFO kablam!    |                                                         ^ help: consider using `_n` instead
Nov 01 01:55:30.127 INFO kablam! 
Nov 01 01:55:30.127 INFO kablam! warning: value assigned to `action` is never read
Nov 01 01:55:30.127 INFO kablam!   --> src/handler.rs:97:21
Nov 01 01:55:30.128 INFO kablam!    |
Nov 01 01:55:30.128 INFO kablam! 97 |             let mut action = String::new();
Nov 01 01:55:30.128 INFO kablam!    |                     ^^^^^^
Nov 01 01:55:30.128 INFO kablam!    |
Nov 01 01:55:30.128 INFO kablam!    = note: #[warn(unused_assignments)] on by default
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.128 INFO kablam! warning: unused variable: `en_pos`
Nov 01 01:55:30.128 INFO kablam!    --> src/handler.rs:121:9
Nov 01 01:55:30.128 INFO kablam!     |
Nov 01 01:55:30.128 INFO kablam! 121 |     let en_pos = &field.enemy_positions;
Nov 01 01:55:30.128 INFO kablam!     |         ^^^^^^ help: consider using `_en_pos` instead
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.128 INFO kablam! warning: unused variable: `bm_pos`
Nov 01 01:55:30.128 INFO kablam!    --> src/handler.rs:122:9
Nov 01 01:55:30.128 INFO kablam!     |
Nov 01 01:55:30.128 INFO kablam! 122 |     let bm_pos = &field.bomb_positions;
Nov 01 01:55:30.128 INFO kablam!     |         ^^^^^^ help: consider using `_bm_pos` instead
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.128 INFO kablam! warning: unused variable: `sn_pos`
Nov 01 01:55:30.128 INFO kablam!    --> src/handler.rs:123:9
Nov 01 01:55:30.128 INFO kablam!     |
Nov 01 01:55:30.128 INFO kablam! 123 |     let sn_pos = &field.snippet_positions;
Nov 01 01:55:30.128 INFO kablam!     |         ^^^^^^ help: consider using `_sn_pos` instead
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.128 INFO kablam! warning: unused variable: `player_id`
Nov 01 01:55:30.128 INFO kablam!    --> src/handler.rs:117:29
Nov 01 01:55:30.128 INFO kablam!     |
Nov 01 01:55:30.128 INFO kablam! 117 | fn make_move(field: &Field, player_id: &i32) -> Move {
Nov 01 01:55:30.128 INFO kablam!     |                             ^^^^^^^^^ help: consider using `_player_id` instead
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.128 INFO kablam! warning: unused variable: `expected_cells`
Nov 01 01:55:30.128 INFO kablam!    --> src/field.rs:197:13
Nov 01 01:55:30.128 INFO kablam!     |
Nov 01 01:55:30.128 INFO kablam! 197 |         let expected_cells = vec![CellItem::Empty,
Nov 01 01:55:30.128 INFO kablam!     |             ^^^^^^^^^^^^^^ help: consider using `_expected_cells` instead
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.128 INFO kablam! warning: unused variable: `actual_cells`
Nov 01 01:55:30.128 INFO kablam!    --> src/field.rs:206:13
Nov 01 01:55:30.128 INFO kablam!     |
Nov 01 01:55:30.128 INFO kablam! 206 |         let actual_cells = parse_field(field_str);
Nov 01 01:55:30.128 INFO kablam!     |             ^^^^^^^^^^^^ help: consider using `_actual_cells` instead
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.128 INFO kablam! warning: unused variable: `enemy`
Nov 01 01:55:30.128 INFO kablam!   --> src/field.rs:89:37
Nov 01 01:55:30.128 INFO kablam!    |
Nov 01 01:55:30.128 INFO kablam! 89 |                     CellItem::Enemy(enemy) => {
Nov 01 01:55:30.128 INFO kablam!    |                                     ^^^^^ help: consider using `_enemy` instead
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.128 INFO kablam! warning: unused variable: `n`
Nov 01 01:55:30.128 INFO kablam!   --> src/field.rs:92:36
Nov 01 01:55:30.128 INFO kablam!    |
Nov 01 01:55:30.128 INFO kablam! 92 |                     CellItem::Bomb(n) => {
Nov 01 01:55:30.128 INFO kablam!    |                                    ^ help: consider using `_n` instead
Nov 01 01:55:30.128 INFO kablam! 
Nov 01 01:55:30.179 INFO kablam! warning: variable does not need to be mutable
Nov 01 01:55:30.179 INFO kablam!   --> src/player.rs:64:9
Nov 01 01:55:30.179 INFO kablam!    |
Nov 01 01:55:30.179 INFO kablam! 64 |     let mut next_move = Move::new();
Nov 01 01:55:30.179 INFO kablam!    |         ----^^^^^^^^^
Nov 01 01:55:30.179 INFO kablam!    |         |
Nov 01 01:55:30.179 INFO kablam!    |         help: remove this `mut`
Nov 01 01:55:30.179 INFO kablam!    |
Nov 01 01:55:30.179 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 01:55:30.179 INFO kablam! 
Nov 01 01:55:30.187 INFO kablam! warning: struct is never constructed: `BotState`
Nov 01 01:55:30.187 INFO kablam!  --> src/bot.rs:9:1
Nov 01 01:55:30.187 INFO kablam!   |
Nov 01 01:55:30.187 INFO kablam! 9 | pub struct BotState {
Nov 01 01:55:30.187 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.187 INFO kablam!   |
Nov 01 01:55:30.187 INFO kablam!   = note: #[warn(dead_code)] on by default
Nov 01 01:55:30.187 INFO kablam! 
Nov 01 01:55:30.187 INFO kablam! warning: struct is never constructed: `Settings`
Nov 01 01:55:30.187 INFO kablam!   --> src/bot.rs:16:1
Nov 01 01:55:30.187 INFO kablam!    |
Nov 01 01:55:30.187 INFO kablam! 16 | pub struct Settings {
Nov 01 01:55:30.187 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.187 INFO kablam! 
Nov 01 01:55:30.187 INFO kablam! warning: method is never used: `new`
Nov 01 01:55:30.188 INFO kablam!   --> src/bot.rs:27:5
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.188 INFO kablam! 27 |     pub fn new() -> Self {
Nov 01 01:55:30.188 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: variant is never constructed: `UnintentionalBreak`
Nov 01 01:55:30.188 INFO kablam!   --> src/error.rs:14:5
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.188 INFO kablam! 14 |     UnintentionalBreak,
Nov 01 01:55:30.188 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: variant is never constructed: `PlayerNotFound`
Nov 01 01:55:30.188 INFO kablam!   --> src/error.rs:15:5
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.188 INFO kablam! 15 |     PlayerNotFound(String),
Nov 01 01:55:30.188 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: struct is never constructed: `Field`
Nov 01 01:55:30.188 INFO kablam!  --> src/field.rs:5:1
Nov 01 01:55:30.188 INFO kablam!   |
Nov 01 01:55:30.188 INFO kablam! 5 | pub struct Field {
Nov 01 01:55:30.188 INFO kablam!   | ^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: method is never used: `new`
Nov 01 01:55:30.188 INFO kablam!   --> src/field.rs:55:5
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.188 INFO kablam! 55 |     pub fn new(width: usize, height: usize) -> Self {
Nov 01 01:55:30.188 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: method is never used: `get_point`
Nov 01 01:55:30.188 INFO kablam!   --> src/field.rs:70:5
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.188 INFO kablam! 70 |     fn get_point(&self, index: usize) -> Point {
Nov 01 01:55:30.188 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: method is never used: `update_field`
Nov 01 01:55:30.188 INFO kablam!   --> src/field.rs:75:5
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.188 INFO kablam! 75 |     pub fn update_field(&mut self, field: Vec<Cell>) {
Nov 01 01:55:30.188 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: method is never used: `set_width`
Nov 01 01:55:30.188 INFO kablam!    --> src/field.rs:107:5
Nov 01 01:55:30.188 INFO kablam!     |
Nov 01 01:55:30.188 INFO kablam! 107 |     pub fn set_width(&mut self, width: usize) {
Nov 01 01:55:30.188 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: method is never used: `set_height`
Nov 01 01:55:30.188 INFO kablam!    --> src/field.rs:111:5
Nov 01 01:55:30.188 INFO kablam!     |
Nov 01 01:55:30.188 INFO kablam! 111 |     pub fn set_height(&mut self, height: usize) {
Nov 01 01:55:30.188 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: function is never used: `handle_message`
Nov 01 01:55:30.188 INFO kablam!  --> src/handler.rs:9:1
Nov 01 01:55:30.188 INFO kablam!   |
Nov 01 01:55:30.188 INFO kablam! 9 | pub fn handle_message(line: String, bot: &BotState) -> Result<Option<String>> {
Nov 01 01:55:30.188 INFO kablam!   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: function is never used: `make_move`
Nov 01 01:55:30.188 INFO kablam!    --> src/handler.rs:117:1
Nov 01 01:55:30.188 INFO kablam!     |
Nov 01 01:55:30.188 INFO kablam! 117 | fn make_move(field: &Field, player_id: &i32) -> Move {
Nov 01 01:55:30.188 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: struct is never constructed: `Player`
Nov 01 01:55:30.188 INFO kablam!  --> src/player.rs:4:1
Nov 01 01:55:30.188 INFO kablam!   |
Nov 01 01:55:30.188 INFO kablam! 4 | pub struct Player {
Nov 01 01:55:30.188 INFO kablam!   | ^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: method is never used: `new`
Nov 01 01:55:30.188 INFO kablam!   --> src/player.rs:13:5
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.188 INFO kablam! 13 |     pub fn new(name: String) -> Self {
Nov 01 01:55:30.188 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: method is never used: `character_type`
Nov 01 01:55:30.188 INFO kablam!   --> src/player.rs:23:5
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.188 INFO kablam! 23 |     pub fn character_type(&self) -> String {
Nov 01 01:55:30.188 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.188 INFO kablam! 
Nov 01 01:55:30.188 INFO kablam! warning: enum is never used: `CharacterType`
Nov 01 01:55:30.188 INFO kablam!   --> src/player.rs:32:1
Nov 01 01:55:30.188 INFO kablam!    |
Nov 01 01:55:30.189 INFO kablam! 32 | pub enum CharacterType {
Nov 01 01:55:30.189 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.189 INFO kablam! 
Nov 01 01:55:30.189 INFO kablam! warning: struct is never constructed: `Move`
Nov 01 01:55:30.189 INFO kablam!   --> src/player.rs:40:1
Nov 01 01:55:30.189 INFO kablam!    |
Nov 01 01:55:30.189 INFO kablam! 40 | pub struct Move {
Nov 01 01:55:30.189 INFO kablam!    | ^^^^^^^^^^^^^^^
Nov 01 01:55:30.189 INFO kablam! 
Nov 01 01:55:30.189 INFO kablam! warning: enum is never used: `MoveType`
Nov 01 01:55:30.189 INFO kablam!   --> src/player.rs:46:1
Nov 01 01:55:30.189 INFO kablam!    |
Nov 01 01:55:30.189 INFO kablam! 46 | pub enum MoveType {
Nov 01 01:55:30.189 INFO kablam!    | ^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.189 INFO kablam! 
Nov 01 01:55:30.189 INFO kablam! warning: method is never used: `new`
Nov 01 01:55:30.189 INFO kablam!   --> src/player.rs:55:5
Nov 01 01:55:30.189 INFO kablam!    |
Nov 01 01:55:30.189 INFO kablam! 55 |     pub fn new() -> Self {
Nov 01 01:55:30.189 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.189 INFO kablam! 
Nov 01 01:55:30.189 INFO kablam! warning: function is never used: `make_move`
Nov 01 01:55:30.189 INFO kablam!   --> src/player.rs:63:1
Nov 01 01:55:30.189 INFO kablam!    |
Nov 01 01:55:30.189 INFO kablam! 63 | pub fn make_move() -> Move {
Nov 01 01:55:30.189 INFO kablam!    | ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.189 INFO kablam! 
Nov 01 01:55:30.189 INFO kablam! warning: method is never used: `new`
Nov 01 01:55:30.189 INFO kablam!   --> src/simple_matrix.rs:12:5
Nov 01 01:55:30.189 INFO kablam!    |
Nov 01 01:55:30.189 INFO kablam! 12 |     pub fn new(width: usize, height: usize) -> Self {
Nov 01 01:55:30.189 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 01:55:30.189 INFO kablam! 
Nov 01 01:55:30.189 INFO kablam! warning: method is never used: `reset_to`
Nov 01 01:55:30.189 INFO kablam!   --> src/simple_matrix.rs:20:5
Nov 01 01:55:30.189 INFO kablam!    |
Nov 01 01:55:30.189 INFO kablam! 20 | /     pub fn reset_to(&mut self, value: T)
Nov 01 01:55:30.189 INFO kablam! 21 | |         where T: Copy
Nov 01 01:55:30.189 INFO kablam! 22 | |     {
Nov 01 01:55:30.189 INFO kablam! 23 | |         for v in self.m.iter_mut() {
Nov 01 01:55:30.189 INFO kablam! 24 | |             *v = value;
Nov 01 01:55:30.189 INFO kablam! 25 | |         }
Nov 01 01:55:30.189 INFO kablam! 26 | |     }
Nov 01 01:55:30.189 INFO kablam!    | |_____^
Nov 01 01:55:30.189 INFO kablam! 
Nov 01 01:55:30.189 INFO kablam! warning: module `Test` should have a snake case name such as `test`
Nov 01 01:55:30.189 INFO kablam!    --> src/field.rs:191:1
Nov 01 01:55:30.189 INFO kablam!     |
Nov 01 01:55:30.189 INFO kablam! 191 | / mod Test {
Nov 01 01:55:30.189 INFO kablam! 192 | |     use field::{parse_field, CellItem, AiType, GateDirection};
Nov 01 01:55:30.189 INFO kablam! 193 | |     #[test]
Nov 01 01:55:30.189 INFO kablam! 194 | |     fn parse_field_test() {
Nov 01 01:55:30.189 INFO kablam! ...   |
Nov 01 01:55:30.189 INFO kablam! 207 | |     }
Nov 01 01:55:30.189 INFO kablam! 208 | | }
Nov 01 01:55:30.189 INFO kablam!     | |_^
Nov 01 01:55:30.189 INFO kablam!     |
Nov 01 01:55:30.189 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 01:55:30.189 INFO kablam! 
Nov 01 01:55:30.191 INFO kablam! warning: module `Test` should have a snake case name such as `test`
Nov 01 01:55:30.191 INFO kablam!   --> src/simple_matrix.rs:49:1
Nov 01 01:55:30.191 INFO kablam!    |
Nov 01 01:55:30.191 INFO kablam! 49 | / mod Test {
Nov 01 01:55:30.191 INFO kablam! 50 | |     use simple_matrix::Matrix;
Nov 01 01:55:30.191 INFO kablam! 51 | |
Nov 01 01:55:30.191 INFO kablam! 52 | |     #[test]
Nov 01 01:55:30.191 INFO kablam! ...  |
Nov 01 01:55:30.191 INFO kablam! 72 | |     }
Nov 01 01:55:30.191 INFO kablam! 73 | | }
Nov 01 01:55:30.191 INFO kablam!    | |_^
Nov 01 01:55:30.191 INFO kablam! 
Nov 01 01:55:30.688 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1.11s
Nov 01 01:55:30.690 INFO kablam! su: No module specific data is present
Nov 01 01:55:31.000 INFO running `"docker" "rm" "-f" "1b63a4f4524dea1d93d18459bb80c70143e5adcb8d6f29b22dd85c60004640c0"`
Nov 01 01:55:31.139 INFO blam! 1b63a4f4524dea1d93d18459bb80c70143e5adcb8d6f29b22dd85c60004640c0
Nov 01 01:55:31.151 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-1/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-1/1.30.0:/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.0 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"`
Nov 01 01:55:31.359 INFO blam! 033b7042073c7db0784eb68ba7a555dbc83cae20ab5534dccba00a108fe3b8d3
Nov 01 01:55:31.371 INFO running `"docker" "start" "-a" "033b7042073c7db0784eb68ba7a555dbc83cae20ab5534dccba00a108fe3b8d3"`
Nov 01 01:55:31.977 INFO kablam! usermod: no changes
Nov 01 01:55:32.047 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Nov 01 01:55:32.048 INFO kablam!      Running /target/debug/deps/ruby_the_ms_hack_man_bot-c777e001bb0f508a
Nov 01 01:55:32.048 INFO blam! 
Nov 01 01:55:32.048 INFO blam! running 2 tests
Nov 01 01:55:32.049 INFO blam! test simple_matrix::Test::position_test ... ok
Nov 01 01:55:32.049 INFO blam! test field::Test::parse_field_test ... ok
Nov 01 01:55:32.049 INFO blam! 
Nov 01 01:55:32.049 INFO blam! test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 01:55:32.049 INFO blam! 
Nov 01 01:55:32.050 INFO kablam! su: No module specific data is present
Nov 01 01:55:32.467 INFO running `"docker" "rm" "-f" "033b7042073c7db0784eb68ba7a555dbc83cae20ab5534dccba00a108fe3b8d3"`
Nov 01 01:55:32.718 INFO blam! 033b7042073c7db0784eb68ba7a555dbc83cae20ab5534dccba00a108fe3b8d3
