Nov 28 00:23:39.950 INFO checking moratorium08/reversi-ai against try#db42d4dad33013eba11ef37342ad9f614e5652b8 for pr-56074 Nov 28 00:23:39.952 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56074/worker-3/try#db42d4dad33013eba11ef37342ad9f614e5652b8:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/pr-56074/try#db42d4dad33013eba11ef37342ad9f614e5652b8:/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 +db42d4dad33013eba11ef37342ad9f614e5652b8-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 28 00:23:40.726 INFO [stdout] 86a9157d036eb560202d672c9aa4e62312b69c748014400501435bfa5dd8f47d Nov 28 00:23:40.727 INFO running `"docker" "start" "-a" "86a9157d036eb560202d672c9aa4e62312b69c748014400501435bfa5dd8f47d"` Nov 28 00:23:42.180 INFO [stderr] usermod: no changes Nov 28 00:23:42.296 INFO [stderr] Checking memchr v2.0.1 Nov 28 00:23:42.320 INFO [stderr] Checking colored v1.6.1 Nov 28 00:23:43.012 INFO [stderr] Checking nom v4.0.0 Nov 28 00:23:45.520 INFO [stderr] Checking client v0.1.0 (/source) Nov 28 00:23:52.269 INFO [stderr] warning: unused variable: `scores` Nov 28 00:23:52.269 INFO [stderr] --> src/interface/game.rs:48:42 Nov 28 00:23:52.269 INFO [stderr] | Nov 28 00:23:52.269 INFO [stderr] 48 | client::Command::Bye(scores) => { Nov 28 00:23:52.270 INFO [stderr] | ^^^^^^ help: consider using `_scores` instead Nov 28 00:23:52.270 INFO [stderr] | Nov 28 00:23:52.270 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:23:52.270 INFO [stderr] Nov 28 00:23:52.270 INFO [stderr] warning: unused variable: `t` Nov 28 00:23:52.271 INFO [stderr] --> src/interface/game.rs:52:58 Nov 28 00:23:52.271 INFO [stderr] | Nov 28 00:23:52.271 INFO [stderr] 52 | client::Command::Start(color, oname, t) => { Nov 28 00:23:52.272 INFO [stderr] | ^ help: consider using `_t` instead Nov 28 00:23:52.272 INFO [stderr] Nov 28 00:23:52.272 INFO [stderr] warning: unused variable: `x` Nov 28 00:23:52.272 INFO [stderr] --> src/interface/game.rs:67:21 Nov 28 00:23:52.273 INFO [stderr] | Nov 28 00:23:52.273 INFO [stderr] 67 | x => panic!("Invalid Command") Nov 28 00:23:52.273 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:23:52.273 INFO [stderr] Nov 28 00:23:52.274 INFO [stderr] warning: unused variable: `result` Nov 28 00:23:52.274 INFO [stderr] --> src/interface/game.rs:133:42 Nov 28 00:23:52.274 INFO [stderr] | Nov 28 00:23:52.275 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.275 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:23:52.275 INFO [stderr] Nov 28 00:23:52.275 INFO [stderr] warning: unused variable: `n` Nov 28 00:23:52.276 INFO [stderr] --> src/interface/game.rs:133:50 Nov 28 00:23:52.276 INFO [stderr] | Nov 28 00:23:52.276 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.276 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:23:52.277 INFO [stderr] Nov 28 00:23:52.277 INFO [stderr] warning: unused variable: `m` Nov 28 00:23:52.277 INFO [stderr] --> src/interface/game.rs:133:53 Nov 28 00:23:52.277 INFO [stderr] | Nov 28 00:23:52.278 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.278 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:23:52.278 INFO [stderr] Nov 28 00:23:52.278 INFO [stderr] warning: unused variable: `r` Nov 28 00:23:52.279 INFO [stderr] --> src/interface/game.rs:133:56 Nov 28 00:23:52.279 INFO [stderr] | Nov 28 00:23:52.279 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.279 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:23:52.279 INFO [stderr] Nov 28 00:23:52.280 INFO [stderr] warning: unused variable: `x` Nov 28 00:23:52.280 INFO [stderr] --> src/interface/game.rs:136:21 Nov 28 00:23:52.280 INFO [stderr] | Nov 28 00:23:52.280 INFO [stderr] 136 | x => panic!("Invalid Command") Nov 28 00:23:52.281 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:23:52.281 INFO [stderr] Nov 28 00:23:52.281 INFO [stderr] warning: unused variable: `result` Nov 28 00:23:52.281 INFO [stderr] --> src/interface/game.rs:153:42 Nov 28 00:23:52.282 INFO [stderr] | Nov 28 00:23:52.282 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.282 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:23:52.282 INFO [stderr] Nov 28 00:23:52.282 INFO [stderr] warning: unused variable: `n` Nov 28 00:23:52.283 INFO [stderr] --> src/interface/game.rs:153:50 Nov 28 00:23:52.283 INFO [stderr] | Nov 28 00:23:52.283 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.283 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:23:52.284 INFO [stderr] Nov 28 00:23:52.284 INFO [stderr] warning: unused variable: `m` Nov 28 00:23:52.288 INFO [stderr] --> src/interface/game.rs:153:53 Nov 28 00:23:52.288 INFO [stderr] | Nov 28 00:23:52.289 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.289 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:23:52.289 INFO [stderr] Nov 28 00:23:52.289 INFO [stderr] warning: unused variable: `r` Nov 28 00:23:52.290 INFO [stderr] --> src/interface/game.rs:153:56 Nov 28 00:23:52.290 INFO [stderr] | Nov 28 00:23:52.290 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.291 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:23:52.291 INFO [stderr] Nov 28 00:23:52.291 INFO [stderr] warning: unused variable: `x` Nov 28 00:23:52.291 INFO [stderr] --> src/interface/game.rs:156:21 Nov 28 00:23:52.292 INFO [stderr] | Nov 28 00:23:52.292 INFO [stderr] 156 | x => panic!("Invalid Command") Nov 28 00:23:52.292 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:23:52.292 INFO [stderr] Nov 28 00:23:52.293 INFO [stderr] warning: unused variable: `result` Nov 28 00:23:52.293 INFO [stderr] --> src/interface/game.rs:163:24 Nov 28 00:23:52.293 INFO [stderr] | Nov 28 00:23:52.293 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:52.294 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:23:52.294 INFO [stderr] Nov 28 00:23:52.294 INFO [stderr] warning: unused variable: `n` Nov 28 00:23:52.295 INFO [stderr] --> src/interface/game.rs:163:53 Nov 28 00:23:52.295 INFO [stderr] | Nov 28 00:23:52.295 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:52.295 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:23:52.296 INFO [stderr] Nov 28 00:23:52.296 INFO [stderr] warning: unused variable: `m` Nov 28 00:23:52.296 INFO [stderr] --> src/interface/game.rs:163:60 Nov 28 00:23:52.296 INFO [stderr] | Nov 28 00:23:52.297 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:52.297 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:23:52.297 INFO [stderr] Nov 28 00:23:52.297 INFO [stderr] warning: unused variable: `reason` Nov 28 00:23:52.297 INFO [stderr] --> src/interface/game.rs:163:67 Nov 28 00:23:52.298 INFO [stderr] | Nov 28 00:23:52.298 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:52.298 INFO [stderr] | ^^^^^^ help: consider using `_reason` instead Nov 28 00:23:52.298 INFO [stderr] Nov 28 00:23:52.299 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:23:52.299 INFO [stderr] --> src/player/learning/analysis.rs:78:21 Nov 28 00:23:52.308 INFO [stderr] | Nov 28 00:23:52.308 INFO [stderr] 78 | let mut epoch = 0u8; Nov 28 00:23:52.308 INFO [stderr] | ^^^^^ Nov 28 00:23:52.308 INFO [stderr] | Nov 28 00:23:52.308 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:23:52.308 INFO [stderr] Nov 28 00:23:52.308 INFO [stderr] warning: unused variable: `x` Nov 28 00:23:52.308 INFO [stderr] --> src/player/learning/analysis.rs:159:17 Nov 28 00:23:52.308 INFO [stderr] | Nov 28 00:23:52.308 INFO [stderr] 159 | let x = 0..1; Nov 28 00:23:52.308 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:23:52.308 INFO [stderr] Nov 28 00:23:52.308 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:23:52.308 INFO [stderr] --> src/player/learning/analysis.rs:195:21 Nov 28 00:23:52.308 INFO [stderr] | Nov 28 00:23:52.308 INFO [stderr] 195 | let mut epoch = 0u8; Nov 28 00:23:52.308 INFO [stderr] | ^^^^^ Nov 28 00:23:52.308 INFO [stderr] | Nov 28 00:23:52.308 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:23:52.308 INFO [stderr] Nov 28 00:23:52.308 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.308 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.308 INFO [stderr] | Nov 28 00:23:52.308 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.308 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.308 INFO [stderr] ... Nov 28 00:23:52.308 INFO [stderr] 233 | gen_analyzer!(diag4, 81, "DIAG4"); Nov 28 00:23:52.308 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:23:52.308 INFO [stderr] Nov 28 00:23:52.308 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.308 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.308 INFO [stderr] | Nov 28 00:23:52.308 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.308 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 234 | gen_analyzer!(diag5, 243, "DIAG5"); Nov 28 00:23:52.309 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.309 INFO [stderr] | Nov 28 00:23:52.309 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.309 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 235 | gen_analyzer!(diag6, 729, "DIAG6"); Nov 28 00:23:52.309 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.309 INFO [stderr] | Nov 28 00:23:52.309 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.309 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Nov 28 00:23:52.309 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.309 INFO [stderr] | Nov 28 00:23:52.309 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.309 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Nov 28 00:23:52.309 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.309 INFO [stderr] | Nov 28 00:23:52.309 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.309 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Nov 28 00:23:52.309 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.309 INFO [stderr] | Nov 28 00:23:52.309 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.309 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Nov 28 00:23:52.309 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.309 INFO [stderr] | Nov 28 00:23:52.309 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.309 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Nov 28 00:23:52.309 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.309 INFO [stderr] | Nov 28 00:23:52.309 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.309 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Nov 28 00:23:52.309 INFO [stderr] | --------------------------------------- in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.309 INFO [stderr] | Nov 28 00:23:52.309 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.309 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.309 INFO [stderr] ... Nov 28 00:23:52.309 INFO [stderr] 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Nov 28 00:23:52.309 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:23:52.309 INFO [stderr] Nov 28 00:23:52.309 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.309 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.310 INFO [stderr] | Nov 28 00:23:52.310 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.310 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.310 INFO [stderr] ... Nov 28 00:23:52.310 INFO [stderr] 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Nov 28 00:23:52.310 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:23:52.310 INFO [stderr] Nov 28 00:23:52.310 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.310 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.310 INFO [stderr] | Nov 28 00:23:52.310 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.310 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.310 INFO [stderr] ... Nov 28 00:23:52.310 INFO [stderr] 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Nov 28 00:23:52.310 INFO [stderr] | ------------------------------------------ in this macro invocation Nov 28 00:23:52.310 INFO [stderr] Nov 28 00:23:52.400 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:23:52.400 INFO [stderr] --> src/interface/tcp_client.rs:55:13 Nov 28 00:23:52.400 INFO [stderr] | Nov 28 00:23:52.400 INFO [stderr] 55 | let mut ret: Result; Nov 28 00:23:52.400 INFO [stderr] | ----^^^ Nov 28 00:23:52.400 INFO [stderr] | | Nov 28 00:23:52.400 INFO [stderr] | help: remove this `mut` Nov 28 00:23:52.400 INFO [stderr] | Nov 28 00:23:52.400 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 00:23:52.400 INFO [stderr] Nov 28 00:23:52.752 INFO [stderr] warning: unused variable: `v` Nov 28 00:23:52.752 INFO [stderr] --> src/interface/parser.rs:184:34 Nov 28 00:23:52.753 INFO [stderr] | Nov 28 00:23:52.753 INFO [stderr] 184 | (x, Command::Bye(v)) => { panic!("hoge={}", x); } Nov 28 00:23:52.753 INFO [stderr] | ^ help: consider using `_v` instead Nov 28 00:23:52.753 INFO [stderr] | Nov 28 00:23:52.753 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:23:52.753 INFO [stderr] Nov 28 00:23:52.756 INFO [stderr] warning: unused variable: `scores` Nov 28 00:23:52.756 INFO [stderr] --> src/interface/game.rs:48:42 Nov 28 00:23:52.756 INFO [stderr] | Nov 28 00:23:52.757 INFO [stderr] 48 | client::Command::Bye(scores) => { Nov 28 00:23:52.757 INFO [stderr] | ^^^^^^ help: consider using `_scores` instead Nov 28 00:23:52.757 INFO [stderr] Nov 28 00:23:52.757 INFO [stderr] warning: unused variable: `t` Nov 28 00:23:52.757 INFO [stderr] --> src/interface/game.rs:52:58 Nov 28 00:23:52.757 INFO [stderr] | Nov 28 00:23:52.758 INFO [stderr] 52 | client::Command::Start(color, oname, t) => { Nov 28 00:23:52.758 INFO [stderr] | ^ help: consider using `_t` instead Nov 28 00:23:52.758 INFO [stderr] Nov 28 00:23:52.758 INFO [stderr] warning: unused variable: `x` Nov 28 00:23:52.758 INFO [stderr] --> src/interface/game.rs:67:21 Nov 28 00:23:52.758 INFO [stderr] | Nov 28 00:23:52.758 INFO [stderr] 67 | x => panic!("Invalid Command") Nov 28 00:23:52.759 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:23:52.759 INFO [stderr] Nov 28 00:23:52.759 INFO [stderr] warning: unused variable: `result` Nov 28 00:23:52.759 INFO [stderr] --> src/interface/game.rs:133:42 Nov 28 00:23:52.759 INFO [stderr] | Nov 28 00:23:52.759 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.759 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:23:52.760 INFO [stderr] Nov 28 00:23:52.760 INFO [stderr] warning: unused variable: `n` Nov 28 00:23:52.760 INFO [stderr] --> src/interface/game.rs:133:50 Nov 28 00:23:52.760 INFO [stderr] | Nov 28 00:23:52.760 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.760 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:23:52.760 INFO [stderr] Nov 28 00:23:52.761 INFO [stderr] warning: unused variable: `m` Nov 28 00:23:52.761 INFO [stderr] --> src/interface/game.rs:133:53 Nov 28 00:23:52.761 INFO [stderr] | Nov 28 00:23:52.761 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.761 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:23:52.761 INFO [stderr] Nov 28 00:23:52.761 INFO [stderr] warning: unused variable: `r` Nov 28 00:23:52.762 INFO [stderr] --> src/interface/game.rs:133:56 Nov 28 00:23:52.762 INFO [stderr] | Nov 28 00:23:52.762 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.762 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:23:52.762 INFO [stderr] Nov 28 00:23:52.762 INFO [stderr] warning: unused variable: `x` Nov 28 00:23:52.762 INFO [stderr] --> src/interface/game.rs:136:21 Nov 28 00:23:52.762 INFO [stderr] | Nov 28 00:23:52.763 INFO [stderr] 136 | x => panic!("Invalid Command") Nov 28 00:23:52.763 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:23:52.763 INFO [stderr] Nov 28 00:23:52.763 INFO [stderr] warning: unused variable: `result` Nov 28 00:23:52.763 INFO [stderr] --> src/interface/game.rs:153:42 Nov 28 00:23:52.763 INFO [stderr] | Nov 28 00:23:52.763 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.763 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:23:52.764 INFO [stderr] Nov 28 00:23:52.764 INFO [stderr] warning: unused variable: `n` Nov 28 00:23:52.764 INFO [stderr] --> src/interface/game.rs:153:50 Nov 28 00:23:52.764 INFO [stderr] | Nov 28 00:23:52.764 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.764 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:23:52.764 INFO [stderr] Nov 28 00:23:52.765 INFO [stderr] warning: unused variable: `m` Nov 28 00:23:52.765 INFO [stderr] --> src/interface/game.rs:153:53 Nov 28 00:23:52.765 INFO [stderr] | Nov 28 00:23:52.765 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.765 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:23:52.765 INFO [stderr] Nov 28 00:23:52.765 INFO [stderr] warning: unused variable: `r` Nov 28 00:23:52.766 INFO [stderr] --> src/interface/game.rs:153:56 Nov 28 00:23:52.766 INFO [stderr] | Nov 28 00:23:52.766 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:23:52.766 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:23:52.766 INFO [stderr] Nov 28 00:23:52.766 INFO [stderr] warning: unused variable: `x` Nov 28 00:23:52.766 INFO [stderr] --> src/interface/game.rs:156:21 Nov 28 00:23:52.767 INFO [stderr] | Nov 28 00:23:52.767 INFO [stderr] 156 | x => panic!("Invalid Command") Nov 28 00:23:52.767 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:23:52.767 INFO [stderr] Nov 28 00:23:52.767 INFO [stderr] warning: unused variable: `result` Nov 28 00:23:52.767 INFO [stderr] --> src/interface/game.rs:163:24 Nov 28 00:23:52.767 INFO [stderr] | Nov 28 00:23:52.768 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:52.768 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:23:52.768 INFO [stderr] Nov 28 00:23:52.768 INFO [stderr] warning: unused variable: `n` Nov 28 00:23:52.768 INFO [stderr] --> src/interface/game.rs:163:53 Nov 28 00:23:52.768 INFO [stderr] | Nov 28 00:23:52.769 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:52.769 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:23:52.769 INFO [stderr] Nov 28 00:23:52.769 INFO [stderr] warning: unused variable: `m` Nov 28 00:23:52.769 INFO [stderr] --> src/interface/game.rs:163:60 Nov 28 00:23:52.769 INFO [stderr] | Nov 28 00:23:52.769 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:52.770 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:23:52.770 INFO [stderr] Nov 28 00:23:52.770 INFO [stderr] warning: unused variable: `reason` Nov 28 00:23:52.770 INFO [stderr] --> src/interface/game.rs:163:67 Nov 28 00:23:52.770 INFO [stderr] | Nov 28 00:23:52.770 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:52.771 INFO [stderr] | ^^^^^^ help: consider using `_reason` instead Nov 28 00:23:52.771 INFO [stderr] Nov 28 00:23:52.771 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:23:52.771 INFO [stderr] --> src/player/learning/analysis.rs:78:21 Nov 28 00:23:52.771 INFO [stderr] | Nov 28 00:23:52.771 INFO [stderr] 78 | let mut epoch = 0u8; Nov 28 00:23:52.771 INFO [stderr] | ^^^^^ Nov 28 00:23:52.772 INFO [stderr] | Nov 28 00:23:52.772 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:23:52.772 INFO [stderr] Nov 28 00:23:52.772 INFO [stderr] warning: unused variable: `x` Nov 28 00:23:52.772 INFO [stderr] --> src/player/learning/analysis.rs:159:17 Nov 28 00:23:52.772 INFO [stderr] | Nov 28 00:23:52.773 INFO [stderr] 159 | let x = 0..1; Nov 28 00:23:52.773 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:23:52.773 INFO [stderr] Nov 28 00:23:52.773 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:23:52.773 INFO [stderr] --> src/player/learning/analysis.rs:195:21 Nov 28 00:23:52.773 INFO [stderr] | Nov 28 00:23:52.774 INFO [stderr] 195 | let mut epoch = 0u8; Nov 28 00:23:52.774 INFO [stderr] | ^^^^^ Nov 28 00:23:52.774 INFO [stderr] | Nov 28 00:23:52.774 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:23:52.774 INFO [stderr] Nov 28 00:23:52.774 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.775 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.775 INFO [stderr] | Nov 28 00:23:52.775 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.775 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.775 INFO [stderr] ... Nov 28 00:23:52.775 INFO [stderr] 233 | gen_analyzer!(diag4, 81, "DIAG4"); Nov 28 00:23:52.775 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:23:52.776 INFO [stderr] Nov 28 00:23:52.776 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.780 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.780 INFO [stderr] | Nov 28 00:23:52.780 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.780 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.781 INFO [stderr] ... Nov 28 00:23:52.781 INFO [stderr] 234 | gen_analyzer!(diag5, 243, "DIAG5"); Nov 28 00:23:52.781 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:23:52.781 INFO [stderr] Nov 28 00:23:52.781 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.781 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.782 INFO [stderr] | Nov 28 00:23:52.782 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.782 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.782 INFO [stderr] ... Nov 28 00:23:52.782 INFO [stderr] 235 | gen_analyzer!(diag6, 729, "DIAG6"); Nov 28 00:23:52.782 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:23:52.783 INFO [stderr] Nov 28 00:23:52.783 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.783 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.783 INFO [stderr] | Nov 28 00:23:52.783 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.783 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.783 INFO [stderr] ... Nov 28 00:23:52.784 INFO [stderr] 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Nov 28 00:23:52.784 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:23:52.784 INFO [stderr] Nov 28 00:23:52.784 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.784 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.784 INFO [stderr] | Nov 28 00:23:52.785 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.785 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.785 INFO [stderr] ... Nov 28 00:23:52.785 INFO [stderr] 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Nov 28 00:23:52.785 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:23:52.785 INFO [stderr] Nov 28 00:23:52.786 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.786 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.786 INFO [stderr] | Nov 28 00:23:52.786 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.786 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.786 INFO [stderr] ... Nov 28 00:23:52.786 INFO [stderr] 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Nov 28 00:23:52.787 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:23:52.787 INFO [stderr] Nov 28 00:23:52.787 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.787 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.787 INFO [stderr] | Nov 28 00:23:52.787 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.788 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.788 INFO [stderr] ... Nov 28 00:23:52.788 INFO [stderr] 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Nov 28 00:23:52.788 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:23:52.788 INFO [stderr] Nov 28 00:23:52.788 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.789 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.789 INFO [stderr] | Nov 28 00:23:52.789 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.789 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.789 INFO [stderr] ... Nov 28 00:23:52.789 INFO [stderr] 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Nov 28 00:23:52.789 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:23:52.790 INFO [stderr] Nov 28 00:23:52.790 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.790 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.790 INFO [stderr] | Nov 28 00:23:52.790 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.790 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.791 INFO [stderr] ... Nov 28 00:23:52.791 INFO [stderr] 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Nov 28 00:23:52.791 INFO [stderr] | --------------------------------------- in this macro invocation Nov 28 00:23:52.791 INFO [stderr] Nov 28 00:23:52.791 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.791 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.792 INFO [stderr] | Nov 28 00:23:52.792 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.792 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.798 INFO [stderr] ... Nov 28 00:23:52.798 INFO [stderr] 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Nov 28 00:23:52.798 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:23:52.798 INFO [stderr] Nov 28 00:23:52.798 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.798 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.798 INFO [stderr] | Nov 28 00:23:52.798 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.798 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.798 INFO [stderr] ... Nov 28 00:23:52.798 INFO [stderr] 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Nov 28 00:23:52.798 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:23:52.798 INFO [stderr] Nov 28 00:23:52.798 INFO [stderr] warning: unused variable: `board` Nov 28 00:23:52.798 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:23:52.798 INFO [stderr] | Nov 28 00:23:52.798 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:23:52.798 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:23:52.798 INFO [stderr] ... Nov 28 00:23:52.798 INFO [stderr] 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Nov 28 00:23:52.798 INFO [stderr] | ------------------------------------------ in this macro invocation Nov 28 00:23:52.798 INFO [stderr] Nov 28 00:23:52.896 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:23:52.896 INFO [stderr] --> src/interface/tcp_client.rs:55:13 Nov 28 00:23:52.897 INFO [stderr] | Nov 28 00:23:52.897 INFO [stderr] 55 | let mut ret: Result; Nov 28 00:23:52.897 INFO [stderr] | ----^^^ Nov 28 00:23:52.897 INFO [stderr] | | Nov 28 00:23:52.897 INFO [stderr] | help: remove this `mut` Nov 28 00:23:52.898 INFO [stderr] | Nov 28 00:23:52.898 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 00:23:52.898 INFO [stderr] Nov 28 00:23:53.109 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:23:53.109 INFO [stderr] --> src/player/learning/analysis.rs:56:12 Nov 28 00:23:53.109 INFO [stderr] | Nov 28 00:23:53.109 INFO [stderr] 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Nov 28 00:23:53.110 INFO [stderr] | ----^^^^^^ Nov 28 00:23:53.110 INFO [stderr] | | Nov 28 00:23:53.110 INFO [stderr] | help: remove this `mut` Nov 28 00:23:53.110 INFO [stderr] Nov 28 00:23:53.564 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:23:53.564 INFO [stderr] --> src/player/learning/analysis.rs:56:12 Nov 28 00:23:53.565 INFO [stderr] | Nov 28 00:23:53.565 INFO [stderr] 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Nov 28 00:23:53.565 INFO [stderr] | ----^^^^^^ Nov 28 00:23:53.565 INFO [stderr] | | Nov 28 00:23:53.565 INFO [stderr] | help: remove this `mut` Nov 28 00:23:53.565 INFO [stderr] Nov 28 00:23:53.912 INFO [stderr] warning: method is never used: `is_valid` Nov 28 00:23:53.912 INFO [stderr] --> src/board.rs:401:5 Nov 28 00:23:53.912 INFO [stderr] | Nov 28 00:23:53.912 INFO [stderr] 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Nov 28 00:23:53.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:53.912 INFO [stderr] | Nov 28 00:23:53.912 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:23:53.912 INFO [stderr] Nov 28 00:23:53.912 INFO [stderr] warning: method is never used: `proc_end` Nov 28 00:23:53.912 INFO [stderr] --> src/interface/game.rs:163:5 Nov 28 00:23:53.912 INFO [stderr] | Nov 28 00:23:53.912 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:53.912 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:53.912 INFO [stderr] Nov 28 00:23:53.912 INFO [stderr] warning: constant item is never used: `map1` Nov 28 00:23:53.912 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:23:53.912 INFO [stderr] | Nov 28 00:23:53.912 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:23:53.912 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:23:53.912 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:23:53.912 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:23:53.912 INFO [stderr] ... | Nov 28 00:23:53.912 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:23:53.912 INFO [stderr] 25 | | ]; Nov 28 00:23:53.912 INFO [stderr] | |__^ Nov 28 00:23:53.912 INFO [stderr] Nov 28 00:23:53.933 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:53.933 INFO [stderr] --> src/interface/tcp_client.rs:84:17 Nov 28 00:23:53.933 INFO [stderr] | Nov 28 00:23:53.933 INFO [stderr] 84 | self.writer.flush(); Nov 28 00:23:53.933 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:53.933 INFO [stderr] | Nov 28 00:23:53.933 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 28 00:23:53.933 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:53.933 INFO [stderr] Nov 28 00:23:53.939 INFO [stderr] warning: constant `map1` should have an upper case name such as `MAP1` Nov 28 00:23:53.939 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:23:53.939 INFO [stderr] | Nov 28 00:23:53.939 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:23:53.939 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:23:53.939 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:23:53.939 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:23:53.939 INFO [stderr] ... | Nov 28 00:23:53.939 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:23:53.939 INFO [stderr] 25 | | ]; Nov 28 00:23:53.939 INFO [stderr] | |__^ Nov 28 00:23:53.939 INFO [stderr] | Nov 28 00:23:53.939 INFO [stderr] = note: #[warn(non_upper_case_globals)] on by default Nov 28 00:23:53.939 INFO [stderr] Nov 28 00:23:53.946 INFO [stderr] warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Nov 28 00:23:53.946 INFO [stderr] --> src/player/linear_evaluator.rs:83:1 Nov 28 00:23:53.946 INFO [stderr] | Nov 28 00:23:53.946 INFO [stderr] 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Nov 28 00:23:53.946 INFO [stderr] 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Nov 28 00:23:53.946 INFO [stderr] 85 | | edge2x, corner2x2, corner3x3, flippable_diff Nov 28 00:23:53.946 INFO [stderr] 86 | | ]; Nov 28 00:23:53.946 INFO [stderr] | |__________^ Nov 28 00:23:53.946 INFO [stderr] Nov 28 00:23:53.946 INFO [stderr] warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Nov 28 00:23:53.946 INFO [stderr] --> src/player/linear_evaluator.rs:87:1 Nov 28 00:23:53.946 INFO [stderr] | Nov 28 00:23:53.946 INFO [stderr] 87 | / pub const feature_names: [&str; 12] = [ Nov 28 00:23:53.946 INFO [stderr] 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Nov 28 00:23:53.946 INFO [stderr] 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Nov 28 00:23:53.946 INFO [stderr] 90 | | ]; Nov 28 00:23:53.946 INFO [stderr] | |__^ Nov 28 00:23:53.946 INFO [stderr] Nov 28 00:23:53.956 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:53.956 INFO [stderr] --> src/player/learning/analysis.rs:139:13 Nov 28 00:23:53.956 INFO [stderr] | Nov 28 00:23:53.956 INFO [stderr] 139 | create_dir(path); Nov 28 00:23:53.956 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 00:23:53.956 INFO [stderr] | Nov 28 00:23:53.956 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:53.956 INFO [stderr] Nov 28 00:23:53.956 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:53.956 INFO [stderr] --> src/player/learning/analysis.rs:170:25 Nov 28 00:23:53.956 INFO [stderr] | Nov 28 00:23:53.956 INFO [stderr] 170 | write!(&mut writer, "{}", if his.result == MatchResult::Black{1}else{0}); Nov 28 00:23:53.956 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:53.956 INFO [stderr] | Nov 28 00:23:53.956 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:53.956 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:23:53.956 INFO [stderr] Nov 28 00:23:53.956 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:53.956 INFO [stderr] --> src/player/learning/analysis.rs:173:29 Nov 28 00:23:53.956 INFO [stderr] | Nov 28 00:23:53.956 INFO [stderr] 173 | write!(&mut writer, ",{:.3}", item); Nov 28 00:23:53.956 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:53.956 INFO [stderr] | Nov 28 00:23:53.956 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:53.956 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:23:53.956 INFO [stderr] Nov 28 00:23:53.956 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:53.956 INFO [stderr] --> src/player/learning/analysis.rs:175:25 Nov 28 00:23:53.956 INFO [stderr] | Nov 28 00:23:53.956 INFO [stderr] 175 | write!(&mut writer, "\n"); Nov 28 00:23:53.956 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:53.956 INFO [stderr] | Nov 28 00:23:53.956 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:53.956 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:23:53.956 INFO [stderr] Nov 28 00:23:54.168 INFO [stderr] warning: method is never used: `is_valid` Nov 28 00:23:54.168 INFO [stderr] --> src/board.rs:401:5 Nov 28 00:23:54.168 INFO [stderr] | Nov 28 00:23:54.168 INFO [stderr] 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Nov 28 00:23:54.168 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:54.168 INFO [stderr] | Nov 28 00:23:54.168 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:23:54.168 INFO [stderr] Nov 28 00:23:54.168 INFO [stderr] warning: method is never used: `proc_end` Nov 28 00:23:54.168 INFO [stderr] --> src/interface/game.rs:163:5 Nov 28 00:23:54.168 INFO [stderr] | Nov 28 00:23:54.168 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:23:54.168 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:54.168 INFO [stderr] Nov 28 00:23:54.168 INFO [stderr] warning: constant item is never used: `map1` Nov 28 00:23:54.168 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:23:54.168 INFO [stderr] | Nov 28 00:23:54.168 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:23:54.168 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:23:54.168 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:23:54.168 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:23:54.168 INFO [stderr] ... | Nov 28 00:23:54.168 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:23:54.168 INFO [stderr] 25 | | ]; Nov 28 00:23:54.168 INFO [stderr] | |__^ Nov 28 00:23:54.168 INFO [stderr] Nov 28 00:23:54.180 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:54.180 INFO [stderr] --> src/interface/tcp_client.rs:84:17 Nov 28 00:23:54.180 INFO [stderr] | Nov 28 00:23:54.180 INFO [stderr] 84 | self.writer.flush(); Nov 28 00:23:54.180 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:54.180 INFO [stderr] | Nov 28 00:23:54.180 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 28 00:23:54.180 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:54.180 INFO [stderr] Nov 28 00:23:54.192 INFO [stderr] warning: constant `map1` should have an upper case name such as `MAP1` Nov 28 00:23:54.192 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:23:54.192 INFO [stderr] | Nov 28 00:23:54.192 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:23:54.192 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:23:54.192 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:23:54.192 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:23:54.192 INFO [stderr] ... | Nov 28 00:23:54.192 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:23:54.192 INFO [stderr] 25 | | ]; Nov 28 00:23:54.192 INFO [stderr] | |__^ Nov 28 00:23:54.192 INFO [stderr] Nov 28 00:23:54.192 INFO [stderr] warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Nov 28 00:23:54.192 INFO [stderr] --> src/player/linear_evaluator.rs:83:1 Nov 28 00:23:54.192 INFO [stderr] | Nov 28 00:23:54.192 INFO [stderr] 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Nov 28 00:23:54.192 INFO [stderr] 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Nov 28 00:23:54.192 INFO [stderr] 85 | | edge2x, corner2x2, corner3x3, flippable_diff Nov 28 00:23:54.192 INFO [stderr] 86 | | ]; Nov 28 00:23:54.192 INFO [stderr] | |__________^ Nov 28 00:23:54.192 INFO [stderr] Nov 28 00:23:54.192 INFO [stderr] warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Nov 28 00:23:54.192 INFO [stderr] --> src/player/linear_evaluator.rs:87:1 Nov 28 00:23:54.192 INFO [stderr] | Nov 28 00:23:54.192 INFO [stderr] 87 | / pub const feature_names: [&str; 12] = [ Nov 28 00:23:54.192 INFO [stderr] 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Nov 28 00:23:54.192 INFO [stderr] 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Nov 28 00:23:54.192 INFO [stderr] 90 | | ]; Nov 28 00:23:54.192 INFO [stderr] | |__^ Nov 28 00:23:54.192 INFO [stderr] Nov 28 00:23:54.204 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:54.204 INFO [stderr] --> src/player/learning/analysis.rs:139:13 Nov 28 00:23:54.204 INFO [stderr] | Nov 28 00:23:54.204 INFO [stderr] 139 | create_dir(path); Nov 28 00:23:54.204 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 00:23:54.204 INFO [stderr] | Nov 28 00:23:54.204 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:54.204 INFO [stderr] Nov 28 00:23:54.204 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:54.204 INFO [stderr] --> src/player/learning/analysis.rs:170:25 Nov 28 00:23:54.204 INFO [stderr] | Nov 28 00:23:54.204 INFO [stderr] 170 | write!(&mut writer, "{}", if his.result == MatchResult::Black{1}else{0}); Nov 28 00:23:54.204 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:54.204 INFO [stderr] | Nov 28 00:23:54.204 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:54.204 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:23:54.204 INFO [stderr] Nov 28 00:23:54.204 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:54.204 INFO [stderr] --> src/player/learning/analysis.rs:173:29 Nov 28 00:23:54.204 INFO [stderr] | Nov 28 00:23:54.204 INFO [stderr] 173 | write!(&mut writer, ",{:.3}", item); Nov 28 00:23:54.204 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:54.204 INFO [stderr] | Nov 28 00:23:54.204 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:54.204 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:23:54.204 INFO [stderr] Nov 28 00:23:54.204 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:23:54.204 INFO [stderr] --> src/player/learning/analysis.rs:175:25 Nov 28 00:23:54.204 INFO [stderr] | Nov 28 00:23:54.204 INFO [stderr] 175 | write!(&mut writer, "\n"); Nov 28 00:23:54.204 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:23:54.204 INFO [stderr] | Nov 28 00:23:54.204 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:23:54.204 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:23:54.204 INFO [stderr] Nov 28 00:24:12.040 INFO [stderr] warning: unused variable: `v` Nov 28 00:24:12.040 INFO [stderr] --> src/interface/parser.rs:184:34 Nov 28 00:24:12.040 INFO [stderr] | Nov 28 00:24:12.040 INFO [stderr] 184 | (x, Command::Bye(v)) => { panic!("hoge={}", x); } Nov 28 00:24:12.040 INFO [stderr] | ^ help: consider using `_v` instead Nov 28 00:24:12.068 INFO [stderr] | Nov 28 00:24:12.068 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:24:12.068 INFO [stderr] Nov 28 00:24:12.068 INFO [stderr] warning: unused variable: `scores` Nov 28 00:24:12.068 INFO [stderr] --> src/interface/game.rs:48:42 Nov 28 00:24:12.068 INFO [stderr] | Nov 28 00:24:12.068 INFO [stderr] 48 | client::Command::Bye(scores) => { Nov 28 00:24:12.068 INFO [stderr] | ^^^^^^ help: consider using `_scores` instead Nov 28 00:24:12.068 INFO [stderr] Nov 28 00:24:12.068 INFO [stderr] warning: unused variable: `t` Nov 28 00:24:12.068 INFO [stderr] --> src/interface/game.rs:52:58 Nov 28 00:24:12.069 INFO [stderr] | Nov 28 00:24:12.069 INFO [stderr] 52 | client::Command::Start(color, oname, t) => { Nov 28 00:24:12.069 INFO [stderr] | ^ help: consider using `_t` instead Nov 28 00:24:12.069 INFO [stderr] Nov 28 00:24:12.069 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.069 INFO [stderr] --> src/interface/game.rs:67:21 Nov 28 00:24:12.069 INFO [stderr] | Nov 28 00:24:12.069 INFO [stderr] 67 | x => panic!("Invalid Command") Nov 28 00:24:12.070 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.070 INFO [stderr] Nov 28 00:24:12.070 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.070 INFO [stderr] --> src/interface/game.rs:133:42 Nov 28 00:24:12.070 INFO [stderr] | Nov 28 00:24:12.071 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.071 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.071 INFO [stderr] Nov 28 00:24:12.071 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.071 INFO [stderr] --> src/interface/game.rs:133:50 Nov 28 00:24:12.071 INFO [stderr] | Nov 28 00:24:12.072 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.072 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.072 INFO [stderr] Nov 28 00:24:12.072 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.073 INFO [stderr] --> src/interface/game.rs:133:53 Nov 28 00:24:12.073 INFO [stderr] | Nov 28 00:24:12.073 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.073 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.073 INFO [stderr] Nov 28 00:24:12.073 INFO [stderr] warning: unused variable: `r` Nov 28 00:24:12.074 INFO [stderr] --> src/interface/game.rs:133:56 Nov 28 00:24:12.074 INFO [stderr] | Nov 28 00:24:12.074 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.074 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:24:12.074 INFO [stderr] Nov 28 00:24:12.074 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.074 INFO [stderr] --> src/interface/game.rs:136:21 Nov 28 00:24:12.074 INFO [stderr] | Nov 28 00:24:12.075 INFO [stderr] 136 | x => panic!("Invalid Command") Nov 28 00:24:12.075 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.075 INFO [stderr] Nov 28 00:24:12.075 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.075 INFO [stderr] --> src/interface/game.rs:153:42 Nov 28 00:24:12.075 INFO [stderr] | Nov 28 00:24:12.075 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.076 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.076 INFO [stderr] Nov 28 00:24:12.076 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.076 INFO [stderr] --> src/interface/game.rs:153:50 Nov 28 00:24:12.076 INFO [stderr] | Nov 28 00:24:12.076 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.076 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.077 INFO [stderr] Nov 28 00:24:12.077 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.077 INFO [stderr] --> src/interface/game.rs:153:53 Nov 28 00:24:12.077 INFO [stderr] | Nov 28 00:24:12.077 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.077 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.077 INFO [stderr] Nov 28 00:24:12.077 INFO [stderr] warning: unused variable: `r` Nov 28 00:24:12.078 INFO [stderr] --> src/interface/game.rs:153:56 Nov 28 00:24:12.078 INFO [stderr] | Nov 28 00:24:12.078 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.078 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:24:12.078 INFO [stderr] Nov 28 00:24:12.078 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.078 INFO [stderr] --> src/interface/game.rs:156:21 Nov 28 00:24:12.079 INFO [stderr] | Nov 28 00:24:12.079 INFO [stderr] 156 | x => panic!("Invalid Command") Nov 28 00:24:12.079 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.079 INFO [stderr] Nov 28 00:24:12.079 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.079 INFO [stderr] --> src/interface/game.rs:163:24 Nov 28 00:24:12.079 INFO [stderr] | Nov 28 00:24:12.079 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.080 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.080 INFO [stderr] Nov 28 00:24:12.080 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.080 INFO [stderr] --> src/interface/game.rs:163:53 Nov 28 00:24:12.080 INFO [stderr] | Nov 28 00:24:12.080 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.080 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.081 INFO [stderr] Nov 28 00:24:12.081 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.081 INFO [stderr] --> src/interface/game.rs:163:60 Nov 28 00:24:12.081 INFO [stderr] | Nov 28 00:24:12.081 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.081 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.081 INFO [stderr] Nov 28 00:24:12.081 INFO [stderr] warning: unused variable: `reason` Nov 28 00:24:12.082 INFO [stderr] --> src/interface/game.rs:163:67 Nov 28 00:24:12.082 INFO [stderr] | Nov 28 00:24:12.082 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.082 INFO [stderr] | ^^^^^^ help: consider using `_reason` instead Nov 28 00:24:12.082 INFO [stderr] Nov 28 00:24:12.082 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:24:12.082 INFO [stderr] --> src/player/learning/analysis.rs:78:21 Nov 28 00:24:12.083 INFO [stderr] | Nov 28 00:24:12.083 INFO [stderr] 78 | let mut epoch = 0u8; Nov 28 00:24:12.083 INFO [stderr] | ^^^^^ Nov 28 00:24:12.083 INFO [stderr] | Nov 28 00:24:12.083 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:24:12.083 INFO [stderr] Nov 28 00:24:12.083 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.083 INFO [stderr] --> src/player/learning/analysis.rs:159:17 Nov 28 00:24:12.084 INFO [stderr] | Nov 28 00:24:12.084 INFO [stderr] 159 | let x = 0..1; Nov 28 00:24:12.084 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.084 INFO [stderr] Nov 28 00:24:12.084 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:24:12.084 INFO [stderr] --> src/player/learning/analysis.rs:195:21 Nov 28 00:24:12.084 INFO [stderr] | Nov 28 00:24:12.084 INFO [stderr] 195 | let mut epoch = 0u8; Nov 28 00:24:12.084 INFO [stderr] | ^^^^^ Nov 28 00:24:12.084 INFO [stderr] | Nov 28 00:24:12.084 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:24:12.084 INFO [stderr] Nov 28 00:24:12.085 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.085 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.085 INFO [stderr] | Nov 28 00:24:12.085 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.085 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.085 INFO [stderr] ... Nov 28 00:24:12.085 INFO [stderr] 233 | gen_analyzer!(diag4, 81, "DIAG4"); Nov 28 00:24:12.085 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.085 INFO [stderr] Nov 28 00:24:12.085 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.086 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.086 INFO [stderr] | Nov 28 00:24:12.086 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.086 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.086 INFO [stderr] ... Nov 28 00:24:12.086 INFO [stderr] 234 | gen_analyzer!(diag5, 243, "DIAG5"); Nov 28 00:24:12.086 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.086 INFO [stderr] Nov 28 00:24:12.086 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.086 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.086 INFO [stderr] | Nov 28 00:24:12.086 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.086 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.086 INFO [stderr] ... Nov 28 00:24:12.086 INFO [stderr] 235 | gen_analyzer!(diag6, 729, "DIAG6"); Nov 28 00:24:12.086 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.086 INFO [stderr] Nov 28 00:24:12.086 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.086 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.086 INFO [stderr] | Nov 28 00:24:12.086 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.086 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.086 INFO [stderr] ... Nov 28 00:24:12.086 INFO [stderr] 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Nov 28 00:24:12.087 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:24:12.087 INFO [stderr] Nov 28 00:24:12.087 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.087 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.087 INFO [stderr] | Nov 28 00:24:12.087 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.087 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.087 INFO [stderr] ... Nov 28 00:24:12.087 INFO [stderr] 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Nov 28 00:24:12.087 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:24:12.087 INFO [stderr] Nov 28 00:24:12.087 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.087 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.087 INFO [stderr] | Nov 28 00:24:12.087 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.087 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.087 INFO [stderr] ... Nov 28 00:24:12.087 INFO [stderr] 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Nov 28 00:24:12.087 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.087 INFO [stderr] Nov 28 00:24:12.087 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.087 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.087 INFO [stderr] | Nov 28 00:24:12.087 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.087 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.088 INFO [stderr] ... Nov 28 00:24:12.088 INFO [stderr] 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Nov 28 00:24:12.088 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.088 INFO [stderr] Nov 28 00:24:12.088 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.088 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.088 INFO [stderr] | Nov 28 00:24:12.088 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.088 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.088 INFO [stderr] ... Nov 28 00:24:12.088 INFO [stderr] 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Nov 28 00:24:12.088 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.088 INFO [stderr] Nov 28 00:24:12.088 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.088 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.088 INFO [stderr] | Nov 28 00:24:12.088 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.088 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.088 INFO [stderr] ... Nov 28 00:24:12.088 INFO [stderr] 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Nov 28 00:24:12.088 INFO [stderr] | --------------------------------------- in this macro invocation Nov 28 00:24:12.088 INFO [stderr] Nov 28 00:24:12.088 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.088 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.089 INFO [stderr] | Nov 28 00:24:12.089 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.089 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.089 INFO [stderr] ... Nov 28 00:24:12.089 INFO [stderr] 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Nov 28 00:24:12.089 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:24:12.089 INFO [stderr] Nov 28 00:24:12.089 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.089 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.089 INFO [stderr] | Nov 28 00:24:12.089 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.089 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.089 INFO [stderr] ... Nov 28 00:24:12.089 INFO [stderr] 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Nov 28 00:24:12.089 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:24:12.089 INFO [stderr] Nov 28 00:24:12.089 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.089 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.089 INFO [stderr] | Nov 28 00:24:12.089 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.089 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.089 INFO [stderr] ... Nov 28 00:24:12.089 INFO [stderr] 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Nov 28 00:24:12.090 INFO [stderr] | ------------------------------------------ in this macro invocation Nov 28 00:24:12.090 INFO [stderr] Nov 28 00:24:12.090 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:12.090 INFO [stderr] --> src/main.rs:36:12 Nov 28 00:24:12.090 INFO [stderr] | Nov 28 00:24:12.090 INFO [stderr] 36 | Ok(mut g) => g.main_loop(), Nov 28 00:24:12.090 INFO [stderr] | ----^ Nov 28 00:24:12.090 INFO [stderr] | | Nov 28 00:24:12.090 INFO [stderr] | help: remove this `mut` Nov 28 00:24:12.116 INFO [stderr] | Nov 28 00:24:12.117 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 00:24:12.117 INFO [stderr] Nov 28 00:24:12.320 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:12.321 INFO [stderr] --> src/interface/tcp_client.rs:55:13 Nov 28 00:24:12.321 INFO [stderr] | Nov 28 00:24:12.321 INFO [stderr] 55 | let mut ret: Result; Nov 28 00:24:12.322 INFO [stderr] | ----^^^ Nov 28 00:24:12.322 INFO [stderr] | | Nov 28 00:24:12.322 INFO [stderr] | help: remove this `mut` Nov 28 00:24:12.336 INFO [stderr] Nov 28 00:24:12.684 INFO [stderr] warning: unused variable: `scores` Nov 28 00:24:12.684 INFO [stderr] --> src/interface/game.rs:48:42 Nov 28 00:24:12.684 INFO [stderr] | Nov 28 00:24:12.685 INFO [stderr] 48 | client::Command::Bye(scores) => { Nov 28 00:24:12.685 INFO [stderr] | ^^^^^^ help: consider using `_scores` instead Nov 28 00:24:12.704 INFO [stderr] | Nov 28 00:24:12.705 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:24:12.705 INFO [stderr] Nov 28 00:24:12.705 INFO [stderr] warning: unused variable: `t` Nov 28 00:24:12.705 INFO [stderr] --> src/interface/game.rs:52:58 Nov 28 00:24:12.705 INFO [stderr] | Nov 28 00:24:12.706 INFO [stderr] 52 | client::Command::Start(color, oname, t) => { Nov 28 00:24:12.707 INFO [stderr] | ^ help: consider using `_t` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.707 INFO [stderr] --> src/interface/game.rs:67:21 Nov 28 00:24:12.707 INFO [stderr] | Nov 28 00:24:12.707 INFO [stderr] 67 | x => panic!("Invalid Command") Nov 28 00:24:12.707 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.707 INFO [stderr] --> src/interface/game.rs:133:42 Nov 28 00:24:12.707 INFO [stderr] | Nov 28 00:24:12.707 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.707 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.707 INFO [stderr] --> src/interface/game.rs:133:50 Nov 28 00:24:12.707 INFO [stderr] | Nov 28 00:24:12.707 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.707 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.707 INFO [stderr] --> src/interface/game.rs:133:53 Nov 28 00:24:12.707 INFO [stderr] | Nov 28 00:24:12.707 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.707 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `r` Nov 28 00:24:12.707 INFO [stderr] --> src/interface/game.rs:133:56 Nov 28 00:24:12.707 INFO [stderr] | Nov 28 00:24:12.707 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.707 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.707 INFO [stderr] --> src/interface/game.rs:136:21 Nov 28 00:24:12.707 INFO [stderr] | Nov 28 00:24:12.707 INFO [stderr] 136 | x => panic!("Invalid Command") Nov 28 00:24:12.707 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.707 INFO [stderr] --> src/interface/game.rs:153:42 Nov 28 00:24:12.707 INFO [stderr] | Nov 28 00:24:12.707 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.707 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.707 INFO [stderr] --> src/interface/game.rs:153:50 Nov 28 00:24:12.707 INFO [stderr] | Nov 28 00:24:12.707 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.707 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.707 INFO [stderr] Nov 28 00:24:12.707 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.708 INFO [stderr] --> src/interface/game.rs:153:53 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.708 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `r` Nov 28 00:24:12.708 INFO [stderr] --> src/interface/game.rs:153:56 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.708 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.708 INFO [stderr] --> src/interface/game.rs:156:21 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 156 | x => panic!("Invalid Command") Nov 28 00:24:12.708 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.708 INFO [stderr] --> src/interface/game.rs:163:24 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.708 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.708 INFO [stderr] --> src/interface/game.rs:163:53 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.708 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.708 INFO [stderr] --> src/interface/game.rs:163:60 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.708 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `reason` Nov 28 00:24:12.708 INFO [stderr] --> src/interface/game.rs:163:67 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.708 INFO [stderr] | ^^^^^^ help: consider using `_reason` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:24:12.708 INFO [stderr] --> src/player/learning/analysis.rs:78:21 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 78 | let mut epoch = 0u8; Nov 28 00:24:12.708 INFO [stderr] | ^^^^^ Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.708 INFO [stderr] --> src/player/learning/analysis.rs:159:17 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 159 | let x = 0..1; Nov 28 00:24:12.708 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:24:12.708 INFO [stderr] --> src/player/learning/analysis.rs:195:21 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 195 | let mut epoch = 0u8; Nov 28 00:24:12.708 INFO [stderr] | ^^^^^ Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.708 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.708 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.708 INFO [stderr] ... Nov 28 00:24:12.708 INFO [stderr] 233 | gen_analyzer!(diag4, 81, "DIAG4"); Nov 28 00:24:12.708 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.708 INFO [stderr] Nov 28 00:24:12.708 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.708 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.708 INFO [stderr] | Nov 28 00:24:12.708 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.708 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.708 INFO [stderr] ... Nov 28 00:24:12.708 INFO [stderr] 234 | gen_analyzer!(diag5, 243, "DIAG5"); Nov 28 00:24:12.709 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.709 INFO [stderr] 235 | gen_analyzer!(diag6, 729, "DIAG6"); Nov 28 00:24:12.709 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.709 INFO [stderr] 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Nov 28 00:24:12.709 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.709 INFO [stderr] 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Nov 28 00:24:12.709 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.709 INFO [stderr] 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Nov 28 00:24:12.709 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.709 INFO [stderr] 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Nov 28 00:24:12.709 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.709 INFO [stderr] 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Nov 28 00:24:12.709 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.709 INFO [stderr] 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Nov 28 00:24:12.709 INFO [stderr] | --------------------------------------- in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.709 INFO [stderr] 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Nov 28 00:24:12.709 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:24:12.709 INFO [stderr] Nov 28 00:24:12.709 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.709 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.709 INFO [stderr] | Nov 28 00:24:12.709 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.709 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.709 INFO [stderr] ... Nov 28 00:24:12.710 INFO [stderr] 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Nov 28 00:24:12.710 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:24:12.710 INFO [stderr] Nov 28 00:24:12.710 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.710 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.710 INFO [stderr] | Nov 28 00:24:12.710 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.710 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.710 INFO [stderr] ... Nov 28 00:24:12.710 INFO [stderr] 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Nov 28 00:24:12.710 INFO [stderr] | ------------------------------------------ in this macro invocation Nov 28 00:24:12.710 INFO [stderr] Nov 28 00:24:12.919 INFO [stderr] warning: unused variable: `scores` Nov 28 00:24:12.919 INFO [stderr] --> src/interface/game.rs:48:42 Nov 28 00:24:12.919 INFO [stderr] | Nov 28 00:24:12.919 INFO [stderr] 48 | client::Command::Bye(scores) => { Nov 28 00:24:12.919 INFO [stderr] | ^^^^^^ help: consider using `_scores` instead Nov 28 00:24:12.919 INFO [stderr] | Nov 28 00:24:12.919 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:24:12.919 INFO [stderr] Nov 28 00:24:12.919 INFO [stderr] warning: unused variable: `t` Nov 28 00:24:12.919 INFO [stderr] --> src/interface/game.rs:52:58 Nov 28 00:24:12.919 INFO [stderr] | Nov 28 00:24:12.919 INFO [stderr] 52 | client::Command::Start(color, oname, t) => { Nov 28 00:24:12.919 INFO [stderr] | ^ help: consider using `_t` instead Nov 28 00:24:12.919 INFO [stderr] Nov 28 00:24:12.919 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.919 INFO [stderr] --> src/interface/game.rs:67:21 Nov 28 00:24:12.920 INFO [stderr] | Nov 28 00:24:12.920 INFO [stderr] 67 | x => panic!("Invalid Command") Nov 28 00:24:12.920 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.920 INFO [stderr] Nov 28 00:24:12.920 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.920 INFO [stderr] --> src/interface/game.rs:133:42 Nov 28 00:24:12.920 INFO [stderr] | Nov 28 00:24:12.920 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.920 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.920 INFO [stderr] Nov 28 00:24:12.920 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.920 INFO [stderr] --> src/interface/game.rs:133:50 Nov 28 00:24:12.920 INFO [stderr] | Nov 28 00:24:12.920 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.920 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.920 INFO [stderr] Nov 28 00:24:12.920 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.920 INFO [stderr] --> src/interface/game.rs:133:53 Nov 28 00:24:12.920 INFO [stderr] | Nov 28 00:24:12.920 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.920 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.920 INFO [stderr] Nov 28 00:24:12.920 INFO [stderr] warning: unused variable: `r` Nov 28 00:24:12.920 INFO [stderr] --> src/interface/game.rs:133:56 Nov 28 00:24:12.920 INFO [stderr] | Nov 28 00:24:12.920 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.920 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:24:12.920 INFO [stderr] Nov 28 00:24:12.920 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.920 INFO [stderr] --> src/interface/game.rs:136:21 Nov 28 00:24:12.920 INFO [stderr] | Nov 28 00:24:12.920 INFO [stderr] 136 | x => panic!("Invalid Command") Nov 28 00:24:12.920 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.920 INFO [stderr] Nov 28 00:24:12.936 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.936 INFO [stderr] --> src/interface/game.rs:153:42 Nov 28 00:24:12.936 INFO [stderr] | Nov 28 00:24:12.936 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.936 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.936 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:12.936 INFO [stderr] --> src/interface/tcp_client.rs:55:13 Nov 28 00:24:12.936 INFO [stderr] | Nov 28 00:24:12.936 INFO [stderr] 55 | let mut ret: Result; Nov 28 00:24:12.936 INFO [stderr] | ----^^^ Nov 28 00:24:12.936 INFO [stderr] | | Nov 28 00:24:12.936 INFO [stderr] | help: remove this `mut` Nov 28 00:24:12.936 INFO [stderr] Nov 28 00:24:12.937 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.937 INFO [stderr] --> src/interface/game.rs:153:50 Nov 28 00:24:12.937 INFO [stderr] | Nov 28 00:24:12.937 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.937 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.937 INFO [stderr] Nov 28 00:24:12.937 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.937 INFO [stderr] --> src/interface/game.rs:153:53 Nov 28 00:24:12.937 INFO [stderr] | Nov 28 00:24:12.937 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.937 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.937 INFO [stderr] Nov 28 00:24:12.937 INFO [stderr] warning: unused variable: `r` Nov 28 00:24:12.937 INFO [stderr] --> src/interface/game.rs:153:56 Nov 28 00:24:12.937 INFO [stderr] | Nov 28 00:24:12.937 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:12.937 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:24:12.937 INFO [stderr] Nov 28 00:24:12.937 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.937 INFO [stderr] --> src/interface/game.rs:156:21 Nov 28 00:24:12.937 INFO [stderr] | Nov 28 00:24:12.937 INFO [stderr] 156 | x => panic!("Invalid Command") Nov 28 00:24:12.937 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.937 INFO [stderr] Nov 28 00:24:12.937 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:12.937 INFO [stderr] --> src/interface/game.rs:163:24 Nov 28 00:24:12.937 INFO [stderr] | Nov 28 00:24:12.937 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.937 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:12.937 INFO [stderr] Nov 28 00:24:12.937 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:12.937 INFO [stderr] --> src/interface/game.rs:163:53 Nov 28 00:24:12.937 INFO [stderr] | Nov 28 00:24:12.937 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.937 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:12.937 INFO [stderr] Nov 28 00:24:12.937 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:12.937 INFO [stderr] --> src/interface/game.rs:163:60 Nov 28 00:24:12.937 INFO [stderr] | Nov 28 00:24:12.937 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.937 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:12.937 INFO [stderr] Nov 28 00:24:12.937 INFO [stderr] warning: unused variable: `reason` Nov 28 00:24:12.937 INFO [stderr] --> src/interface/game.rs:163:67 Nov 28 00:24:12.937 INFO [stderr] | Nov 28 00:24:12.937 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:12.937 INFO [stderr] | ^^^^^^ help: consider using `_reason` instead Nov 28 00:24:12.937 INFO [stderr] Nov 28 00:24:12.939 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:24:12.939 INFO [stderr] --> src/player/learning/analysis.rs:78:21 Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] 78 | let mut epoch = 0u8; Nov 28 00:24:12.939 INFO [stderr] | ^^^^^ Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:24:12.939 INFO [stderr] Nov 28 00:24:12.939 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:12.939 INFO [stderr] --> src/player/learning/analysis.rs:159:17 Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] 159 | let x = 0..1; Nov 28 00:24:12.939 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:12.939 INFO [stderr] Nov 28 00:24:12.939 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:24:12.939 INFO [stderr] --> src/player/learning/analysis.rs:195:21 Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] 195 | let mut epoch = 0u8; Nov 28 00:24:12.939 INFO [stderr] | ^^^^^ Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:24:12.939 INFO [stderr] Nov 28 00:24:12.939 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.939 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.939 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.939 INFO [stderr] ... Nov 28 00:24:12.939 INFO [stderr] 233 | gen_analyzer!(diag4, 81, "DIAG4"); Nov 28 00:24:12.939 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.939 INFO [stderr] Nov 28 00:24:12.939 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.939 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.939 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.939 INFO [stderr] ... Nov 28 00:24:12.939 INFO [stderr] 234 | gen_analyzer!(diag5, 243, "DIAG5"); Nov 28 00:24:12.939 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.939 INFO [stderr] Nov 28 00:24:12.939 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.939 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.939 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.939 INFO [stderr] ... Nov 28 00:24:12.939 INFO [stderr] 235 | gen_analyzer!(diag6, 729, "DIAG6"); Nov 28 00:24:12.939 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:12.939 INFO [stderr] Nov 28 00:24:12.939 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.939 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.939 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.939 INFO [stderr] ... Nov 28 00:24:12.939 INFO [stderr] 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Nov 28 00:24:12.939 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:24:12.939 INFO [stderr] Nov 28 00:24:12.939 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.939 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.939 INFO [stderr] | Nov 28 00:24:12.939 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.939 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.939 INFO [stderr] ... Nov 28 00:24:12.939 INFO [stderr] 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Nov 28 00:24:12.939 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:24:12.939 INFO [stderr] Nov 28 00:24:12.941 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.941 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.941 INFO [stderr] | Nov 28 00:24:12.941 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.941 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.941 INFO [stderr] ... Nov 28 00:24:12.941 INFO [stderr] 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Nov 28 00:24:12.941 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.941 INFO [stderr] Nov 28 00:24:12.941 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.941 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.941 INFO [stderr] | Nov 28 00:24:12.941 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.941 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.941 INFO [stderr] ... Nov 28 00:24:12.941 INFO [stderr] 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Nov 28 00:24:12.941 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.941 INFO [stderr] Nov 28 00:24:12.941 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.941 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.941 INFO [stderr] | Nov 28 00:24:12.941 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.941 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.941 INFO [stderr] ... Nov 28 00:24:12.941 INFO [stderr] 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Nov 28 00:24:12.941 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:12.941 INFO [stderr] Nov 28 00:24:12.941 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.941 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.941 INFO [stderr] | Nov 28 00:24:12.941 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.941 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.941 INFO [stderr] ... Nov 28 00:24:12.941 INFO [stderr] 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Nov 28 00:24:12.941 INFO [stderr] | --------------------------------------- in this macro invocation Nov 28 00:24:12.941 INFO [stderr] Nov 28 00:24:12.941 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.941 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.941 INFO [stderr] | Nov 28 00:24:12.941 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.941 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.941 INFO [stderr] ... Nov 28 00:24:12.941 INFO [stderr] 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Nov 28 00:24:12.941 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:24:12.941 INFO [stderr] Nov 28 00:24:12.941 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.941 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.941 INFO [stderr] | Nov 28 00:24:12.941 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.941 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.941 INFO [stderr] ... Nov 28 00:24:12.941 INFO [stderr] 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Nov 28 00:24:12.941 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:24:12.941 INFO [stderr] Nov 28 00:24:12.941 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:12.941 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:12.941 INFO [stderr] | Nov 28 00:24:12.941 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:12.941 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:12.941 INFO [stderr] ... Nov 28 00:24:12.941 INFO [stderr] 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Nov 28 00:24:12.941 INFO [stderr] | ------------------------------------------ in this macro invocation Nov 28 00:24:12.941 INFO [stderr] Nov 28 00:24:12.952 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:12.952 INFO [stderr] --> src/main.rs:36:12 Nov 28 00:24:12.952 INFO [stderr] | Nov 28 00:24:12.952 INFO [stderr] 36 | Ok(mut g) => g.main_loop(), Nov 28 00:24:12.952 INFO [stderr] | ----^ Nov 28 00:24:12.952 INFO [stderr] | | Nov 28 00:24:12.952 INFO [stderr] | help: remove this `mut` Nov 28 00:24:12.952 INFO [stderr] | Nov 28 00:24:12.952 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 00:24:12.952 INFO [stderr] Nov 28 00:24:12.964 INFO [stderr] | Nov 28 00:24:12.964 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 00:24:12.964 INFO [stderr] Nov 28 00:24:13.196 INFO [stderr] warning: unused variable: `v` Nov 28 00:24:13.196 INFO [stderr] --> src/interface/parser.rs:184:34 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 184 | (x, Command::Bye(v)) => { panic!("hoge={}", x); } Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_v` instead Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] = note: #[warn(unused_variables)] on by default Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `scores` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:48:42 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 48 | client::Command::Bye(scores) => { Nov 28 00:24:13.197 INFO [stderr] | ^^^^^^ help: consider using `_scores` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `t` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:52:58 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 52 | client::Command::Start(color, oname, t) => { Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_t` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:67:21 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 67 | x => panic!("Invalid Command") Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:133:42 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:13.197 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:133:50 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:133:53 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `r` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:133:56 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 133 | client::Command::End(result, n, m, r) => { Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:136:21 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 136 | x => panic!("Invalid Command") Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:153:42 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:13.197 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:153:50 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:153:53 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `r` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:153:56 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 153 | client::Command::End(result, n, m, r) => { Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_r` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.197 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:13.197 INFO [stderr] --> src/interface/game.rs:156:21 Nov 28 00:24:13.197 INFO [stderr] | Nov 28 00:24:13.197 INFO [stderr] 156 | x => panic!("Invalid Command") Nov 28 00:24:13.197 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:13.197 INFO [stderr] Nov 28 00:24:13.198 INFO [stderr] warning: unused variable: `result` Nov 28 00:24:13.198 INFO [stderr] --> src/interface/game.rs:163:24 Nov 28 00:24:13.198 INFO [stderr] | Nov 28 00:24:13.198 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:13.198 INFO [stderr] | ^^^^^^ help: consider using `_result` instead Nov 28 00:24:13.199 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:13.199 INFO [stderr] --> src/interface/tcp_client.rs:55:13 Nov 28 00:24:13.199 INFO [stderr] | Nov 28 00:24:13.199 INFO [stderr] 55 | let mut ret: Result; Nov 28 00:24:13.199 INFO [stderr] | ----^^^ Nov 28 00:24:13.200 INFO [stderr] | | Nov 28 00:24:13.200 INFO [stderr] | help: remove this `mut` Nov 28 00:24:13.200 INFO [stderr] Nov 28 00:24:13.212 INFO [stderr] Nov 28 00:24:13.213 INFO [stderr] warning: unused variable: `n` Nov 28 00:24:13.213 INFO [stderr] --> src/interface/game.rs:163:53 Nov 28 00:24:13.213 INFO [stderr] | Nov 28 00:24:13.213 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:13.213 INFO [stderr] | ^ help: consider using `_n` instead Nov 28 00:24:13.213 INFO [stderr] Nov 28 00:24:13.213 INFO [stderr] warning: unused variable: `m` Nov 28 00:24:13.213 INFO [stderr] --> src/interface/game.rs:163:60 Nov 28 00:24:13.213 INFO [stderr] | Nov 28 00:24:13.213 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:13.213 INFO [stderr] | ^ help: consider using `_m` instead Nov 28 00:24:13.213 INFO [stderr] Nov 28 00:24:13.213 INFO [stderr] warning: unused variable: `reason` Nov 28 00:24:13.214 INFO [stderr] --> src/interface/game.rs:163:67 Nov 28 00:24:13.214 INFO [stderr] | Nov 28 00:24:13.214 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:13.214 INFO [stderr] | ^^^^^^ help: consider using `_reason` instead Nov 28 00:24:13.214 INFO [stderr] Nov 28 00:24:13.214 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:24:13.215 INFO [stderr] --> src/player/learning/analysis.rs:78:21 Nov 28 00:24:13.215 INFO [stderr] | Nov 28 00:24:13.215 INFO [stderr] 78 | let mut epoch = 0u8; Nov 28 00:24:13.215 INFO [stderr] | ^^^^^ Nov 28 00:24:13.215 INFO [stderr] | Nov 28 00:24:13.215 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:24:13.215 INFO [stderr] Nov 28 00:24:13.216 INFO [stderr] warning: unused variable: `x` Nov 28 00:24:13.216 INFO [stderr] --> src/player/learning/analysis.rs:159:17 Nov 28 00:24:13.217 INFO [stderr] | Nov 28 00:24:13.217 INFO [stderr] 159 | let x = 0..1; Nov 28 00:24:13.217 INFO [stderr] | ^ help: consider using `_x` instead Nov 28 00:24:13.217 INFO [stderr] Nov 28 00:24:13.218 INFO [stderr] warning: variable `epoch` is assigned to, but never used Nov 28 00:24:13.218 INFO [stderr] --> src/player/learning/analysis.rs:195:21 Nov 28 00:24:13.218 INFO [stderr] | Nov 28 00:24:13.219 INFO [stderr] 195 | let mut epoch = 0u8; Nov 28 00:24:13.219 INFO [stderr] | ^^^^^ Nov 28 00:24:13.219 INFO [stderr] | Nov 28 00:24:13.220 INFO [stderr] = note: consider using `_epoch` instead Nov 28 00:24:13.220 INFO [stderr] Nov 28 00:24:13.221 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.221 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.221 INFO [stderr] | Nov 28 00:24:13.221 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.222 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.222 INFO [stderr] ... Nov 28 00:24:13.222 INFO [stderr] 233 | gen_analyzer!(diag4, 81, "DIAG4"); Nov 28 00:24:13.223 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:13.223 INFO [stderr] Nov 28 00:24:13.223 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.224 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.224 INFO [stderr] | Nov 28 00:24:13.224 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.224 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.225 INFO [stderr] ... Nov 28 00:24:13.225 INFO [stderr] 234 | gen_analyzer!(diag5, 243, "DIAG5"); Nov 28 00:24:13.225 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:13.225 INFO [stderr] Nov 28 00:24:13.226 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.226 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.226 INFO [stderr] | Nov 28 00:24:13.227 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.227 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.227 INFO [stderr] ... Nov 28 00:24:13.228 INFO [stderr] 235 | gen_analyzer!(diag6, 729, "DIAG6"); Nov 28 00:24:13.228 INFO [stderr] | ----------------------------------- in this macro invocation Nov 28 00:24:13.228 INFO [stderr] Nov 28 00:24:13.232 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.232 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.233 INFO [stderr] | Nov 28 00:24:13.233 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.233 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.233 INFO [stderr] ... Nov 28 00:24:13.234 INFO [stderr] 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Nov 28 00:24:13.234 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:24:13.234 INFO [stderr] Nov 28 00:24:13.235 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.235 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.235 INFO [stderr] | Nov 28 00:24:13.235 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.236 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.236 INFO [stderr] ... Nov 28 00:24:13.236 INFO [stderr] 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Nov 28 00:24:13.237 INFO [stderr] | ------------------------------------ in this macro invocation Nov 28 00:24:13.237 INFO [stderr] Nov 28 00:24:13.237 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.238 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.238 INFO [stderr] | Nov 28 00:24:13.238 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.238 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.239 INFO [stderr] ... Nov 28 00:24:13.239 INFO [stderr] 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Nov 28 00:24:13.239 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:13.239 INFO [stderr] Nov 28 00:24:13.240 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.240 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.240 INFO [stderr] | Nov 28 00:24:13.241 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.241 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.241 INFO [stderr] ... Nov 28 00:24:13.241 INFO [stderr] 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Nov 28 00:24:13.242 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:13.242 INFO [stderr] Nov 28 00:24:13.242 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.243 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.243 INFO [stderr] | Nov 28 00:24:13.243 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.243 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.244 INFO [stderr] ... Nov 28 00:24:13.244 INFO [stderr] 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Nov 28 00:24:13.244 INFO [stderr] | -------------------------------------------- in this macro invocation Nov 28 00:24:13.245 INFO [stderr] Nov 28 00:24:13.248 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.249 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.249 INFO [stderr] | Nov 28 00:24:13.249 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.250 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.250 INFO [stderr] ... Nov 28 00:24:13.250 INFO [stderr] 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Nov 28 00:24:13.250 INFO [stderr] | --------------------------------------- in this macro invocation Nov 28 00:24:13.251 INFO [stderr] Nov 28 00:24:13.252 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.252 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.253 INFO [stderr] | Nov 28 00:24:13.253 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.253 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.253 INFO [stderr] ... Nov 28 00:24:13.254 INFO [stderr] 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Nov 28 00:24:13.254 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:24:13.254 INFO [stderr] Nov 28 00:24:13.255 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.255 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.255 INFO [stderr] | Nov 28 00:24:13.255 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.256 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.256 INFO [stderr] ... Nov 28 00:24:13.256 INFO [stderr] 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Nov 28 00:24:13.256 INFO [stderr] | --------------------------------------------- in this macro invocation Nov 28 00:24:13.257 INFO [stderr] Nov 28 00:24:13.257 INFO [stderr] warning: unused variable: `board` Nov 28 00:24:13.257 INFO [stderr] --> src/player/learning/analysis.rs:25:17 Nov 28 00:24:13.258 INFO [stderr] | Nov 28 00:24:13.258 INFO [stderr] 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Nov 28 00:24:13.258 INFO [stderr] | ^^^^^ help: consider using `_board` instead Nov 28 00:24:13.258 INFO [stderr] ... Nov 28 00:24:13.259 INFO [stderr] 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Nov 28 00:24:13.259 INFO [stderr] | ------------------------------------------ in this macro invocation Nov 28 00:24:13.259 INFO [stderr] Nov 28 00:24:13.485 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:13.486 INFO [stderr] --> src/interface/tcp_client.rs:55:13 Nov 28 00:24:13.486 INFO [stderr] | Nov 28 00:24:13.487 INFO [stderr] 55 | let mut ret: Result; Nov 28 00:24:13.487 INFO [stderr] | ----^^^ Nov 28 00:24:13.487 INFO [stderr] | | Nov 28 00:24:13.487 INFO [stderr] | help: remove this `mut` Nov 28 00:24:13.487 INFO [stderr] | Nov 28 00:24:13.487 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 00:24:13.488 INFO [stderr] Nov 28 00:24:13.960 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:13.961 INFO [stderr] --> src/player/learning/analysis.rs:56:12 Nov 28 00:24:13.961 INFO [stderr] | Nov 28 00:24:13.962 INFO [stderr] 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Nov 28 00:24:13.962 INFO [stderr] | ----^^^^^^ Nov 28 00:24:13.962 INFO [stderr] | | Nov 28 00:24:13.963 INFO [stderr] | help: remove this `mut` Nov 28 00:24:13.963 INFO [stderr] Nov 28 00:24:14.469 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:14.469 INFO [stderr] --> src/player/learning/analysis.rs:56:12 Nov 28 00:24:14.469 INFO [stderr] | Nov 28 00:24:14.469 INFO [stderr] 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Nov 28 00:24:14.469 INFO [stderr] | ----^^^^^^ Nov 28 00:24:14.470 INFO [stderr] | | Nov 28 00:24:14.470 INFO [stderr] | help: remove this `mut` Nov 28 00:24:14.470 INFO [stderr] Nov 28 00:24:14.671 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:14.671 INFO [stderr] --> src/player/learning/analysis.rs:56:12 Nov 28 00:24:14.671 INFO [stderr] | Nov 28 00:24:14.671 INFO [stderr] 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Nov 28 00:24:14.671 INFO [stderr] | ----^^^^^^ Nov 28 00:24:14.671 INFO [stderr] | | Nov 28 00:24:14.671 INFO [stderr] | help: remove this `mut` Nov 28 00:24:14.671 INFO [stderr] Nov 28 00:24:15.159 INFO [stderr] warning: variable does not need to be mutable Nov 28 00:24:15.159 INFO [stderr] --> src/player/learning/analysis.rs:56:12 Nov 28 00:24:15.159 INFO [stderr] | Nov 28 00:24:15.159 INFO [stderr] 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Nov 28 00:24:15.159 INFO [stderr] | ----^^^^^^ Nov 28 00:24:15.159 INFO [stderr] | | Nov 28 00:24:15.159 INFO [stderr] | help: remove this `mut` Nov 28 00:24:15.159 INFO [stderr] Nov 28 00:24:16.112 INFO [stderr] warning: method is never used: `is_valid` Nov 28 00:24:16.113 INFO [stderr] --> src/board.rs:401:5 Nov 28 00:24:16.113 INFO [stderr] | Nov 28 00:24:16.113 INFO [stderr] 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Nov 28 00:24:16.113 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.124 INFO [stderr] | Nov 28 00:24:16.124 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:24:16.124 INFO [stderr] Nov 28 00:24:16.124 INFO [stderr] warning: method is never used: `proc_end` Nov 28 00:24:16.124 INFO [stderr] --> src/interface/game.rs:163:5 Nov 28 00:24:16.125 INFO [stderr] | Nov 28 00:24:16.125 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:16.125 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.125 INFO [stderr] Nov 28 00:24:16.125 INFO [stderr] warning: constant item is never used: `map1` Nov 28 00:24:16.125 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:24:16.125 INFO [stderr] | Nov 28 00:24:16.125 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:24:16.125 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.125 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:24:16.125 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:24:16.125 INFO [stderr] ... | Nov 28 00:24:16.125 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.125 INFO [stderr] 25 | | ]; Nov 28 00:24:16.125 INFO [stderr] | |__^ Nov 28 00:24:16.125 INFO [stderr] Nov 28 00:24:16.181 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.181 INFO [stderr] --> src/interface/tcp_client.rs:84:17 Nov 28 00:24:16.181 INFO [stderr] | Nov 28 00:24:16.181 INFO [stderr] 84 | self.writer.flush(); Nov 28 00:24:16.181 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.181 INFO [stderr] | Nov 28 00:24:16.181 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 28 00:24:16.181 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.181 INFO [stderr] Nov 28 00:24:16.215 INFO [stderr] warning: constant `map1` should have an upper case name such as `MAP1` Nov 28 00:24:16.215 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:24:16.215 INFO [stderr] | Nov 28 00:24:16.215 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:24:16.215 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.215 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:24:16.215 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:24:16.215 INFO [stderr] ... | Nov 28 00:24:16.215 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.215 INFO [stderr] 25 | | ]; Nov 28 00:24:16.216 INFO [stderr] | |__^ Nov 28 00:24:16.232 INFO [stderr] Nov 28 00:24:16.234 INFO [stderr] warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Nov 28 00:24:16.234 INFO [stderr] --> src/player/linear_evaluator.rs:83:1 Nov 28 00:24:16.234 INFO [stderr] | Nov 28 00:24:16.235 INFO [stderr] 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Nov 28 00:24:16.235 INFO [stderr] 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Nov 28 00:24:16.235 INFO [stderr] 85 | | edge2x, corner2x2, corner3x3, flippable_diff Nov 28 00:24:16.236 INFO [stderr] 86 | | ]; Nov 28 00:24:16.236 INFO [stderr] | |__________^ Nov 28 00:24:16.236 INFO [stderr] Nov 28 00:24:16.237 INFO [stderr] warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Nov 28 00:24:16.237 INFO [stderr] --> src/player/linear_evaluator.rs:87:1 Nov 28 00:24:16.238 INFO [stderr] | Nov 28 00:24:16.238 INFO [stderr] 87 | / pub const feature_names: [&str; 12] = [ Nov 28 00:24:16.238 INFO [stderr] 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Nov 28 00:24:16.239 INFO [stderr] 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Nov 28 00:24:16.239 INFO [stderr] 90 | | ]; Nov 28 00:24:16.239 INFO [stderr] | |__^ Nov 28 00:24:16.239 INFO [stderr] Nov 28 00:24:16.244 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.244 INFO [stderr] --> src/player/learning/analysis.rs:139:13 Nov 28 00:24:16.245 INFO [stderr] | Nov 28 00:24:16.245 INFO [stderr] 139 | create_dir(path); Nov 28 00:24:16.245 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.246 INFO [stderr] | Nov 28 00:24:16.246 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.246 INFO [stderr] Nov 28 00:24:16.247 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.247 INFO [stderr] --> src/player/learning/analysis.rs:170:25 Nov 28 00:24:16.247 INFO [stderr] | Nov 28 00:24:16.248 INFO [stderr] 170 | write!(&mut writer, "{}", if his.result == MatchResult::Black{1}else{0}); Nov 28 00:24:16.248 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.248 INFO [stderr] | Nov 28 00:24:16.249 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.249 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:16.249 INFO [stderr] Nov 28 00:24:16.250 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.250 INFO [stderr] --> src/player/learning/analysis.rs:173:29 Nov 28 00:24:16.251 INFO [stderr] | Nov 28 00:24:16.251 INFO [stderr] 173 | write!(&mut writer, ",{:.3}", item); Nov 28 00:24:16.251 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.252 INFO [stderr] | Nov 28 00:24:16.252 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.252 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:16.253 INFO [stderr] Nov 28 00:24:16.256 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.257 INFO [stderr] --> src/player/learning/analysis.rs:175:25 Nov 28 00:24:16.257 INFO [stderr] | Nov 28 00:24:16.257 INFO [stderr] 175 | write!(&mut writer, "\n"); Nov 28 00:24:16.258 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.258 INFO [stderr] | Nov 28 00:24:16.258 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.259 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:16.259 INFO [stderr] Nov 28 00:24:16.587 INFO [stderr] warning: method is never used: `is_valid` Nov 28 00:24:16.587 INFO [stderr] --> src/board.rs:401:5 Nov 28 00:24:16.588 INFO [stderr] | Nov 28 00:24:16.588 INFO [stderr] 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Nov 28 00:24:16.588 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.600 INFO [stderr] | Nov 28 00:24:16.601 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:24:16.601 INFO [stderr] Nov 28 00:24:16.608 INFO [stderr] warning: method is never used: `proc_end` Nov 28 00:24:16.609 INFO [stderr] --> src/interface/game.rs:163:5 Nov 28 00:24:16.609 INFO [stderr] | Nov 28 00:24:16.609 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:16.610 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.610 INFO [stderr] Nov 28 00:24:16.611 INFO [stderr] warning: constant item is never used: `map1` Nov 28 00:24:16.611 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:24:16.611 INFO [stderr] | Nov 28 00:24:16.612 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:24:16.612 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.613 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:24:16.613 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:24:16.613 INFO [stderr] ... | Nov 28 00:24:16.614 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.614 INFO [stderr] 25 | | ]; Nov 28 00:24:16.614 INFO [stderr] | |__^ Nov 28 00:24:16.615 INFO [stderr] Nov 28 00:24:16.664 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.665 INFO [stderr] --> src/interface/tcp_client.rs:84:17 Nov 28 00:24:16.665 INFO [stderr] | Nov 28 00:24:16.665 INFO [stderr] 84 | self.writer.flush(); Nov 28 00:24:16.665 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.666 INFO [stderr] | Nov 28 00:24:16.666 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 28 00:24:16.666 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.667 INFO [stderr] Nov 28 00:24:16.696 INFO [stderr] warning: constant `map1` should have an upper case name such as `MAP1` Nov 28 00:24:16.697 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:24:16.697 INFO [stderr] | Nov 28 00:24:16.697 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:24:16.697 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.698 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:24:16.698 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:24:16.698 INFO [stderr] ... | Nov 28 00:24:16.698 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.699 INFO [stderr] 25 | | ]; Nov 28 00:24:16.699 INFO [stderr] | |__^ Nov 28 00:24:16.712 INFO [stderr] | Nov 28 00:24:16.713 INFO [stderr] = note: #[warn(non_upper_case_globals)] on by default Nov 28 00:24:16.713 INFO [stderr] Nov 28 00:24:16.714 INFO [stderr] warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Nov 28 00:24:16.714 INFO [stderr] --> src/player/linear_evaluator.rs:83:1 Nov 28 00:24:16.715 INFO [stderr] | Nov 28 00:24:16.715 INFO [stderr] 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Nov 28 00:24:16.715 INFO [stderr] 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Nov 28 00:24:16.716 INFO [stderr] 85 | | edge2x, corner2x2, corner3x3, flippable_diff Nov 28 00:24:16.716 INFO [stderr] 86 | | ]; Nov 28 00:24:16.716 INFO [stderr] | |__________^ Nov 28 00:24:16.716 INFO [stderr] Nov 28 00:24:16.717 INFO [stderr] warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Nov 28 00:24:16.718 INFO [stderr] --> src/player/linear_evaluator.rs:87:1 Nov 28 00:24:16.718 INFO [stderr] | Nov 28 00:24:16.718 INFO [stderr] 87 | / pub const feature_names: [&str; 12] = [ Nov 28 00:24:16.719 INFO [stderr] 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Nov 28 00:24:16.719 INFO [stderr] 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Nov 28 00:24:16.719 INFO [stderr] 90 | | ]; Nov 28 00:24:16.719 INFO [stderr] | |__^ Nov 28 00:24:16.720 INFO [stderr] Nov 28 00:24:16.728 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.728 INFO [stderr] --> src/player/learning/analysis.rs:139:13 Nov 28 00:24:16.729 INFO [stderr] | Nov 28 00:24:16.729 INFO [stderr] 139 | create_dir(path); Nov 28 00:24:16.729 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.744 INFO [stderr] | Nov 28 00:24:16.745 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.745 INFO [stderr] Nov 28 00:24:16.746 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.746 INFO [stderr] --> src/player/learning/analysis.rs:170:25 Nov 28 00:24:16.746 INFO [stderr] | Nov 28 00:24:16.747 INFO [stderr] 170 | write!(&mut writer, "{}", if his.result == MatchResult::Black{1}else{0}); Nov 28 00:24:16.747 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.747 INFO [stderr] | Nov 28 00:24:16.748 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.748 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:16.748 INFO [stderr] Nov 28 00:24:16.749 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.749 INFO [stderr] --> src/player/learning/analysis.rs:173:29 Nov 28 00:24:16.749 INFO [stderr] | Nov 28 00:24:16.750 INFO [stderr] 173 | write!(&mut writer, ",{:.3}", item); Nov 28 00:24:16.750 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.750 INFO [stderr] | Nov 28 00:24:16.751 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.751 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:16.751 INFO [stderr] Nov 28 00:24:16.752 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.752 INFO [stderr] --> src/player/learning/analysis.rs:175:25 Nov 28 00:24:16.752 INFO [stderr] | Nov 28 00:24:16.753 INFO [stderr] 175 | write!(&mut writer, "\n"); Nov 28 00:24:16.753 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.753 INFO [stderr] | Nov 28 00:24:16.754 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.754 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:16.754 INFO [stderr] Nov 28 00:24:16.872 INFO [stderr] warning: method is never used: `is_valid` Nov 28 00:24:16.872 INFO [stderr] --> src/board.rs:401:5 Nov 28 00:24:16.873 INFO [stderr] | Nov 28 00:24:16.873 INFO [stderr] 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Nov 28 00:24:16.873 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.884 INFO [stderr] | Nov 28 00:24:16.885 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:24:16.885 INFO [stderr] Nov 28 00:24:16.885 INFO [stderr] warning: method is never used: `proc_end` Nov 28 00:24:16.886 INFO [stderr] --> src/interface/game.rs:163:5 Nov 28 00:24:16.886 INFO [stderr] | Nov 28 00:24:16.886 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:16.887 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.887 INFO [stderr] Nov 28 00:24:16.887 INFO [stderr] warning: constant item is never used: `map1` Nov 28 00:24:16.888 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:24:16.888 INFO [stderr] | Nov 28 00:24:16.888 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:24:16.889 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.889 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:24:16.889 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:24:16.890 INFO [stderr] ... | Nov 28 00:24:16.890 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.890 INFO [stderr] 25 | | ]; Nov 28 00:24:16.891 INFO [stderr] | |__^ Nov 28 00:24:16.891 INFO [stderr] Nov 28 00:24:16.936 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.937 INFO [stderr] --> src/interface/tcp_client.rs:84:17 Nov 28 00:24:16.937 INFO [stderr] | Nov 28 00:24:16.937 INFO [stderr] 84 | self.writer.flush(); Nov 28 00:24:16.938 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:16.948 INFO [stderr] | Nov 28 00:24:16.949 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 28 00:24:16.949 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:16.949 INFO [stderr] Nov 28 00:24:16.978 INFO [stderr] warning: constant `map1` should have an upper case name such as `MAP1` Nov 28 00:24:16.978 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:24:16.978 INFO [stderr] | Nov 28 00:24:16.978 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:24:16.978 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.978 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:24:16.978 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:24:16.978 INFO [stderr] ... | Nov 28 00:24:16.978 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:16.978 INFO [stderr] 25 | | ]; Nov 28 00:24:16.978 INFO [stderr] | |__^ Nov 28 00:24:16.978 INFO [stderr] | Nov 28 00:24:16.978 INFO [stderr] = note: #[warn(non_upper_case_globals)] on by default Nov 28 00:24:16.978 INFO [stderr] Nov 28 00:24:16.978 INFO [stderr] warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Nov 28 00:24:16.978 INFO [stderr] --> src/player/linear_evaluator.rs:83:1 Nov 28 00:24:16.978 INFO [stderr] | Nov 28 00:24:16.978 INFO [stderr] 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Nov 28 00:24:16.978 INFO [stderr] 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Nov 28 00:24:16.979 INFO [stderr] 85 | | edge2x, corner2x2, corner3x3, flippable_diff Nov 28 00:24:16.979 INFO [stderr] 86 | | ]; Nov 28 00:24:16.979 INFO [stderr] | |__________^ Nov 28 00:24:16.979 INFO [stderr] Nov 28 00:24:16.979 INFO [stderr] warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Nov 28 00:24:16.979 INFO [stderr] --> src/player/linear_evaluator.rs:87:1 Nov 28 00:24:16.979 INFO [stderr] | Nov 28 00:24:16.979 INFO [stderr] 87 | / pub const feature_names: [&str; 12] = [ Nov 28 00:24:16.979 INFO [stderr] 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Nov 28 00:24:16.979 INFO [stderr] 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Nov 28 00:24:16.979 INFO [stderr] 90 | | ]; Nov 28 00:24:16.979 INFO [stderr] | |__^ Nov 28 00:24:16.979 INFO [stderr] Nov 28 00:24:16.983 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:16.983 INFO [stderr] --> src/player/learning/analysis.rs:139:13 Nov 28 00:24:16.983 INFO [stderr] | Nov 28 00:24:16.983 INFO [stderr] 139 | create_dir(path); Nov 28 00:24:16.983 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.000 INFO [stderr] | Nov 28 00:24:17.000 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.000 INFO [stderr] Nov 28 00:24:17.001 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.001 INFO [stderr] --> src/player/learning/analysis.rs:170:25 Nov 28 00:24:17.001 INFO [stderr] | Nov 28 00:24:17.001 INFO [stderr] 170 | write!(&mut writer, "{}", if his.result == MatchResult::Black{1}else{0}); Nov 28 00:24:17.001 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.001 INFO [stderr] | Nov 28 00:24:17.001 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.001 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:17.001 INFO [stderr] Nov 28 00:24:17.001 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.001 INFO [stderr] --> src/player/learning/analysis.rs:173:29 Nov 28 00:24:17.001 INFO [stderr] | Nov 28 00:24:17.001 INFO [stderr] 173 | write!(&mut writer, ",{:.3}", item); Nov 28 00:24:17.001 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.001 INFO [stderr] | Nov 28 00:24:17.001 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.001 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:17.001 INFO [stderr] Nov 28 00:24:17.001 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.001 INFO [stderr] --> src/player/learning/analysis.rs:175:25 Nov 28 00:24:17.001 INFO [stderr] | Nov 28 00:24:17.001 INFO [stderr] 175 | write!(&mut writer, "\n"); Nov 28 00:24:17.001 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.001 INFO [stderr] | Nov 28 00:24:17.001 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.001 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:17.001 INFO [stderr] Nov 28 00:24:17.267 INFO [stderr] warning: method is never used: `is_valid` Nov 28 00:24:17.267 INFO [stderr] --> src/board.rs:401:5 Nov 28 00:24:17.267 INFO [stderr] | Nov 28 00:24:17.267 INFO [stderr] 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Nov 28 00:24:17.267 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.267 INFO [stderr] | Nov 28 00:24:17.267 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 28 00:24:17.267 INFO [stderr] Nov 28 00:24:17.268 INFO [stderr] warning: method is never used: `proc_end` Nov 28 00:24:17.268 INFO [stderr] --> src/interface/game.rs:163:5 Nov 28 00:24:17.268 INFO [stderr] | Nov 28 00:24:17.268 INFO [stderr] 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Nov 28 00:24:17.268 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.268 INFO [stderr] Nov 28 00:24:17.268 INFO [stderr] warning: constant item is never used: `map1` Nov 28 00:24:17.268 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:24:17.268 INFO [stderr] | Nov 28 00:24:17.268 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:24:17.268 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:17.268 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:24:17.268 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:24:17.268 INFO [stderr] ... | Nov 28 00:24:17.269 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:17.269 INFO [stderr] 25 | | ]; Nov 28 00:24:17.269 INFO [stderr] | |__^ Nov 28 00:24:17.269 INFO [stderr] Nov 28 00:24:17.335 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.335 INFO [stderr] --> src/interface/tcp_client.rs:84:17 Nov 28 00:24:17.335 INFO [stderr] | Nov 28 00:24:17.335 INFO [stderr] 84 | self.writer.flush(); Nov 28 00:24:17.335 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.335 INFO [stderr] | Nov 28 00:24:17.335 INFO [stderr] = note: #[warn(unused_must_use)] on by default Nov 28 00:24:17.335 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.335 INFO [stderr] Nov 28 00:24:17.384 INFO [stderr] warning: constant `map1` should have an upper case name such as `MAP1` Nov 28 00:24:17.384 INFO [stderr] --> src/player/linear_evaluator.rs:16:1 Nov 28 00:24:17.384 INFO [stderr] | Nov 28 00:24:17.384 INFO [stderr] 16 | / const map1: [[i64; 8]; 8] = [ Nov 28 00:24:17.384 INFO [stderr] 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:17.384 INFO [stderr] 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Nov 28 00:24:17.384 INFO [stderr] 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Nov 28 00:24:17.384 INFO [stderr] ... | Nov 28 00:24:17.384 INFO [stderr] 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Nov 28 00:24:17.385 INFO [stderr] 25 | | ]; Nov 28 00:24:17.385 INFO [stderr] | |__^ Nov 28 00:24:17.385 INFO [stderr] Nov 28 00:24:17.396 INFO [stderr] warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Nov 28 00:24:17.396 INFO [stderr] --> src/player/linear_evaluator.rs:83:1 Nov 28 00:24:17.397 INFO [stderr] | Nov 28 00:24:17.397 INFO [stderr] 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Nov 28 00:24:17.397 INFO [stderr] 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Nov 28 00:24:17.397 INFO [stderr] 85 | | edge2x, corner2x2, corner3x3, flippable_diff Nov 28 00:24:17.397 INFO [stderr] 86 | | ]; Nov 28 00:24:17.397 INFO [stderr] | |__________^ Nov 28 00:24:17.397 INFO [stderr] Nov 28 00:24:17.397 INFO [stderr] warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Nov 28 00:24:17.397 INFO [stderr] --> src/player/linear_evaluator.rs:87:1 Nov 28 00:24:17.397 INFO [stderr] | Nov 28 00:24:17.397 INFO [stderr] 87 | / pub const feature_names: [&str; 12] = [ Nov 28 00:24:17.397 INFO [stderr] 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Nov 28 00:24:17.397 INFO [stderr] 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Nov 28 00:24:17.397 INFO [stderr] 90 | | ]; Nov 28 00:24:17.397 INFO [stderr] | |__^ Nov 28 00:24:17.397 INFO [stderr] Nov 28 00:24:17.424 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.425 INFO [stderr] --> src/player/learning/analysis.rs:139:13 Nov 28 00:24:17.425 INFO [stderr] | Nov 28 00:24:17.425 INFO [stderr] 139 | create_dir(path); Nov 28 00:24:17.425 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.425 INFO [stderr] | Nov 28 00:24:17.425 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.425 INFO [stderr] Nov 28 00:24:17.425 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.425 INFO [stderr] --> src/player/learning/analysis.rs:170:25 Nov 28 00:24:17.425 INFO [stderr] | Nov 28 00:24:17.425 INFO [stderr] 170 | write!(&mut writer, "{}", if his.result == MatchResult::Black{1}else{0}); Nov 28 00:24:17.425 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.425 INFO [stderr] | Nov 28 00:24:17.425 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.425 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:17.425 INFO [stderr] Nov 28 00:24:17.425 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.425 INFO [stderr] --> src/player/learning/analysis.rs:173:29 Nov 28 00:24:17.425 INFO [stderr] | Nov 28 00:24:17.425 INFO [stderr] 173 | write!(&mut writer, ",{:.3}", item); Nov 28 00:24:17.425 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.425 INFO [stderr] | Nov 28 00:24:17.425 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.425 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:17.425 INFO [stderr] Nov 28 00:24:17.426 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.426 INFO [stderr] --> src/player/learning/analysis.rs:175:25 Nov 28 00:24:17.426 INFO [stderr] | Nov 28 00:24:17.426 INFO [stderr] 175 | write!(&mut writer, "\n"); Nov 28 00:24:17.426 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:17.426 INFO [stderr] | Nov 28 00:24:17.426 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.426 INFO [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) Nov 28 00:24:17.426 INFO [stderr] Nov 28 00:24:17.972 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:17.972 INFO [stderr] --> src/main.rs:35:5 Nov 28 00:24:17.972 INFO [stderr] | Nov 28 00:24:17.973 INFO [stderr] 35 | / match game::Game::new(client, player, NAME) { Nov 28 00:24:17.973 INFO [stderr] 36 | | Ok(mut g) => g.main_loop(), Nov 28 00:24:17.973 INFO [stderr] 37 | | Err(s) => panic!("Fail: {}", s), Nov 28 00:24:17.973 INFO [stderr] 38 | | }; Nov 28 00:24:17.973 INFO [stderr] | |______^ Nov 28 00:24:17.984 INFO [stderr] | Nov 28 00:24:17.984 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:17.985 INFO [stderr] Nov 28 00:24:18.077 INFO [stderr] warning: constant `filename` should have an upper case name such as `FILENAME` Nov 28 00:24:18.078 INFO [stderr] --> src/analysis.rs:19:1 Nov 28 00:24:18.078 INFO [stderr] | Nov 28 00:24:18.078 INFO [stderr] 19 | const filename: &str = "data/data"; Nov 28 00:24:18.079 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:18.079 INFO [stderr] Nov 28 00:24:18.079 INFO [stderr] warning: constant `output_dir` should have an upper case name such as `OUTPUT_DIR` Nov 28 00:24:18.080 INFO [stderr] --> src/analysis.rs:20:1 Nov 28 00:24:18.080 INFO [stderr] | Nov 28 00:24:18.080 INFO [stderr] 20 | const output_dir: &str = "output/"; Nov 28 00:24:18.081 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:18.081 INFO [stderr] Nov 28 00:24:18.614 INFO [stderr] warning: unused `std::result::Result` that must be used Nov 28 00:24:18.614 INFO [stderr] --> src/main.rs:35:5 Nov 28 00:24:18.614 INFO [stderr] | Nov 28 00:24:18.614 INFO [stderr] 35 | / match game::Game::new(client, player, NAME) { Nov 28 00:24:18.614 INFO [stderr] 36 | | Ok(mut g) => g.main_loop(), Nov 28 00:24:18.614 INFO [stderr] 37 | | Err(s) => panic!("Fail: {}", s), Nov 28 00:24:18.614 INFO [stderr] 38 | | }; Nov 28 00:24:18.614 INFO [stderr] | |______^ Nov 28 00:24:18.614 INFO [stderr] | Nov 28 00:24:18.614 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Nov 28 00:24:18.614 INFO [stderr] Nov 28 00:24:18.802 INFO [stderr] warning: constant `filename` should have an upper case name such as `FILENAME` Nov 28 00:24:18.802 INFO [stderr] --> src/analysis.rs:19:1 Nov 28 00:24:18.802 INFO [stderr] | Nov 28 00:24:18.802 INFO [stderr] 19 | const filename: &str = "data/data"; Nov 28 00:24:18.802 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:18.802 INFO [stderr] Nov 28 00:24:18.802 INFO [stderr] warning: constant `output_dir` should have an upper case name such as `OUTPUT_DIR` Nov 28 00:24:18.802 INFO [stderr] --> src/analysis.rs:20:1 Nov 28 00:24:18.802 INFO [stderr] | Nov 28 00:24:18.802 INFO [stderr] 20 | const output_dir: &str = "output/"; Nov 28 00:24:18.803 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 28 00:24:18.803 INFO [stderr] Nov 28 00:24:18.928 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 36.72s Nov 28 00:24:18.934 INFO [stderr] su: No module specific data is present Nov 28 00:24:20.238 INFO running `"docker" "inspect" "86a9157d036eb560202d672c9aa4e62312b69c748014400501435bfa5dd8f47d"` Nov 28 00:24:20.590 INFO running `"docker" "rm" "-f" "86a9157d036eb560202d672c9aa4e62312b69c748014400501435bfa5dd8f47d"` Nov 28 00:24:20.956 INFO [stdout] 86a9157d036eb560202d672c9aa4e62312b69c748014400501435bfa5dd8f47d