Oct 13 06:45:57.963 INFO testing moratorium08/reversi-ai against master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513 for rustdoc-test-static-cling-1 Oct 13 06:45:57.963 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling-1/worker-7/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-7/rustdoc-test-static-cling-1/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/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 +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen" "-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"` Oct 13 06:45:58.393 INFO blam! 51f765391dc4316c55a1d22bee9a527a1a1deafc14390bf5d6d60056d653f5d0 Oct 13 06:45:58.395 INFO running `"docker" "start" "-a" "51f765391dc4316c55a1d22bee9a527a1a1deafc14390bf5d6d60056d653f5d0"` Oct 13 06:46:00.071 INFO kablam! usermod: no changes Oct 13 06:46:00.149 INFO kablam! Compiling memchr v2.0.1 Oct 13 06:46:00.155 INFO kablam! Compiling colored v1.6.1 Oct 13 06:46:01.205 INFO kablam! Compiling nom v4.0.0 Oct 13 06:46:05.527 INFO kablam! Compiling client v0.1.0 (/source) Oct 13 06:46:10.375 INFO kablam! warning: unused variable: `scores` Oct 13 06:46:10.376 INFO kablam! --> src/interface/game.rs:48:42 Oct 13 06:46:10.376 INFO kablam! | Oct 13 06:46:10.376 INFO kablam! 48 | client::Command::Bye(scores) => { Oct 13 06:46:10.377 INFO kablam! | ^^^^^^ help: consider using `_scores` instead Oct 13 06:46:10.377 INFO kablam! | Oct 13 06:46:10.377 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 13 06:46:10.378 INFO kablam! Oct 13 06:46:10.378 INFO kablam! warning: unused variable: `t` Oct 13 06:46:10.379 INFO kablam! --> src/interface/game.rs:52:58 Oct 13 06:46:10.379 INFO kablam! | Oct 13 06:46:10.379 INFO kablam! 52 | client::Command::Start(color, oname, t) => { Oct 13 06:46:10.380 INFO kablam! | ^ help: consider using `_t` instead Oct 13 06:46:10.380 INFO kablam! Oct 13 06:46:10.381 INFO kablam! warning: unused variable: `x` Oct 13 06:46:10.381 INFO kablam! --> src/interface/game.rs:67:21 Oct 13 06:46:10.381 INFO kablam! | Oct 13 06:46:10.382 INFO kablam! 67 | x => panic!("Invalid Command") Oct 13 06:46:10.382 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:10.382 INFO kablam! Oct 13 06:46:10.387 INFO kablam! warning: unused variable: `result` Oct 13 06:46:10.387 INFO kablam! --> src/interface/game.rs:133:42 Oct 13 06:46:10.387 INFO kablam! | Oct 13 06:46:10.388 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:10.388 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:10.388 INFO kablam! Oct 13 06:46:10.389 INFO kablam! warning: unused variable: `n` Oct 13 06:46:10.389 INFO kablam! --> src/interface/game.rs:133:50 Oct 13 06:46:10.389 INFO kablam! | Oct 13 06:46:10.389 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:10.390 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:10.390 INFO kablam! Oct 13 06:46:10.390 INFO kablam! warning: unused variable: `m` Oct 13 06:46:10.391 INFO kablam! --> src/interface/game.rs:133:53 Oct 13 06:46:10.391 INFO kablam! | Oct 13 06:46:10.391 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:10.392 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:10.392 INFO kablam! Oct 13 06:46:10.392 INFO kablam! warning: unused variable: `r` Oct 13 06:46:10.393 INFO kablam! --> src/interface/game.rs:133:56 Oct 13 06:46:10.393 INFO kablam! | Oct 13 06:46:10.393 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:10.393 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:10.394 INFO kablam! Oct 13 06:46:10.394 INFO kablam! warning: unused variable: `x` Oct 13 06:46:10.394 INFO kablam! --> src/interface/game.rs:136:21 Oct 13 06:46:10.395 INFO kablam! | Oct 13 06:46:10.395 INFO kablam! 136 | x => panic!("Invalid Command") Oct 13 06:46:10.395 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:10.395 INFO kablam! Oct 13 06:46:10.396 INFO kablam! warning: unused variable: `result` Oct 13 06:46:10.396 INFO kablam! --> src/interface/game.rs:153:42 Oct 13 06:46:10.396 INFO kablam! | Oct 13 06:46:10.397 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:10.397 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:10.397 INFO kablam! Oct 13 06:46:10.398 INFO kablam! warning: unused variable: `n` Oct 13 06:46:10.398 INFO kablam! --> src/interface/game.rs:153:50 Oct 13 06:46:10.398 INFO kablam! | Oct 13 06:46:10.398 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:10.399 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:10.399 INFO kablam! Oct 13 06:46:10.399 INFO kablam! warning: unused variable: `m` Oct 13 06:46:10.400 INFO kablam! --> src/interface/game.rs:153:53 Oct 13 06:46:10.400 INFO kablam! | Oct 13 06:46:10.400 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:10.401 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:10.401 INFO kablam! Oct 13 06:46:10.401 INFO kablam! warning: unused variable: `r` Oct 13 06:46:10.401 INFO kablam! --> src/interface/game.rs:153:56 Oct 13 06:46:10.402 INFO kablam! | Oct 13 06:46:10.402 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:10.402 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:10.403 INFO kablam! Oct 13 06:46:10.403 INFO kablam! warning: unused variable: `x` Oct 13 06:46:10.403 INFO kablam! --> src/interface/game.rs:156:21 Oct 13 06:46:10.404 INFO kablam! | Oct 13 06:46:10.404 INFO kablam! 156 | x => panic!("Invalid Command") Oct 13 06:46:10.404 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:10.404 INFO kablam! Oct 13 06:46:10.405 INFO kablam! warning: unused variable: `result` Oct 13 06:46:10.405 INFO kablam! --> src/interface/game.rs:163:24 Oct 13 06:46:10.405 INFO kablam! | Oct 13 06:46:10.406 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:10.406 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:10.406 INFO kablam! Oct 13 06:46:10.407 INFO kablam! warning: unused variable: `n` Oct 13 06:46:10.407 INFO kablam! --> src/interface/game.rs:163:53 Oct 13 06:46:10.407 INFO kablam! | Oct 13 06:46:10.407 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:10.408 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:10.408 INFO kablam! Oct 13 06:46:10.408 INFO kablam! warning: unused variable: `m` Oct 13 06:46:10.409 INFO kablam! --> src/interface/game.rs:163:60 Oct 13 06:46:10.409 INFO kablam! | Oct 13 06:46:10.409 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:10.410 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:10.410 INFO kablam! Oct 13 06:46:10.410 INFO kablam! warning: unused variable: `reason` Oct 13 06:46:10.411 INFO kablam! --> src/interface/game.rs:163:67 Oct 13 06:46:10.411 INFO kablam! | Oct 13 06:46:10.411 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:10.411 INFO kablam! | ^^^^^^ help: consider using `_reason` instead Oct 13 06:46:10.412 INFO kablam! Oct 13 06:46:10.412 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:10.412 INFO kablam! --> src/player/learning/analysis.rs:78:21 Oct 13 06:46:10.413 INFO kablam! | Oct 13 06:46:10.413 INFO kablam! 78 | let mut epoch = 0u8; Oct 13 06:46:10.413 INFO kablam! | ^^^^^ Oct 13 06:46:10.413 INFO kablam! | Oct 13 06:46:10.414 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:10.414 INFO kablam! Oct 13 06:46:10.418 INFO kablam! warning: unused variable: `x` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:159:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 159 | let x = 0..1; Oct 13 06:46:10.419 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:195:21 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 195 | let mut epoch = 0u8; Oct 13 06:46:10.419 INFO kablam! | ^^^^^ Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.419 INFO kablam! 233 | gen_analyzer!(diag4, 81, "DIAG4"); Oct 13 06:46:10.419 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.419 INFO kablam! 234 | gen_analyzer!(diag5, 243, "DIAG5"); Oct 13 06:46:10.419 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.419 INFO kablam! 235 | gen_analyzer!(diag6, 729, "DIAG6"); Oct 13 06:46:10.419 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.419 INFO kablam! 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Oct 13 06:46:10.419 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.419 INFO kablam! 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Oct 13 06:46:10.419 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.419 INFO kablam! 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Oct 13 06:46:10.419 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.419 INFO kablam! 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Oct 13 06:46:10.419 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.419 INFO kablam! 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Oct 13 06:46:10.419 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:10.419 INFO kablam! Oct 13 06:46:10.419 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.419 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.419 INFO kablam! | Oct 13 06:46:10.419 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.419 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.419 INFO kablam! ... Oct 13 06:46:10.420 INFO kablam! 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Oct 13 06:46:10.420 INFO kablam! | --------------------------------------- in this macro invocation Oct 13 06:46:10.420 INFO kablam! Oct 13 06:46:10.420 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.420 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.420 INFO kablam! | Oct 13 06:46:10.420 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.420 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.420 INFO kablam! ... Oct 13 06:46:10.420 INFO kablam! 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Oct 13 06:46:10.420 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:10.420 INFO kablam! Oct 13 06:46:10.420 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.420 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.420 INFO kablam! | Oct 13 06:46:10.420 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.420 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.420 INFO kablam! ... Oct 13 06:46:10.420 INFO kablam! 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Oct 13 06:46:10.420 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:10.420 INFO kablam! Oct 13 06:46:10.420 INFO kablam! warning: unused variable: `board` Oct 13 06:46:10.420 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:10.420 INFO kablam! | Oct 13 06:46:10.420 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:10.420 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:10.420 INFO kablam! ... Oct 13 06:46:10.420 INFO kablam! 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Oct 13 06:46:10.420 INFO kablam! | ------------------------------------------ in this macro invocation Oct 13 06:46:10.420 INFO kablam! Oct 13 06:46:10.435 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:10.435 INFO kablam! --> src/interface/tcp_client.rs:55:13 Oct 13 06:46:10.435 INFO kablam! | Oct 13 06:46:10.435 INFO kablam! 55 | let mut ret: Result; Oct 13 06:46:10.435 INFO kablam! | ----^^^ Oct 13 06:46:10.435 INFO kablam! | | Oct 13 06:46:10.435 INFO kablam! | help: remove this `mut` Oct 13 06:46:10.435 INFO kablam! | Oct 13 06:46:10.435 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 13 06:46:10.435 INFO kablam! Oct 13 06:46:10.823 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:10.823 INFO kablam! --> src/player/learning/analysis.rs:56:12 Oct 13 06:46:10.823 INFO kablam! | Oct 13 06:46:10.823 INFO kablam! 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Oct 13 06:46:10.823 INFO kablam! | ----^^^^^^ Oct 13 06:46:10.823 INFO kablam! | | Oct 13 06:46:10.823 INFO kablam! | help: remove this `mut` Oct 13 06:46:10.823 INFO kablam! Oct 13 06:46:11.331 INFO kablam! warning: method is never used: `is_valid` Oct 13 06:46:11.331 INFO kablam! --> src/board.rs:401:5 Oct 13 06:46:11.331 INFO kablam! | Oct 13 06:46:11.331 INFO kablam! 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Oct 13 06:46:11.331 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:11.331 INFO kablam! | Oct 13 06:46:11.331 INFO kablam! = note: #[warn(dead_code)] on by default Oct 13 06:46:11.331 INFO kablam! Oct 13 06:46:11.331 INFO kablam! warning: method is never used: `proc_end` Oct 13 06:46:11.331 INFO kablam! --> src/interface/game.rs:163:5 Oct 13 06:46:11.331 INFO kablam! | Oct 13 06:46:11.331 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:11.331 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:11.331 INFO kablam! Oct 13 06:46:11.331 INFO kablam! warning: constant item is never used: `map1` Oct 13 06:46:11.331 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:11.331 INFO kablam! | Oct 13 06:46:11.331 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:11.331 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:11.331 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:11.331 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:11.331 INFO kablam! ... | Oct 13 06:46:11.331 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:11.331 INFO kablam! 25 | | ]; Oct 13 06:46:11.331 INFO kablam! | |__^ Oct 13 06:46:11.331 INFO kablam! Oct 13 06:46:11.347 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:11.347 INFO kablam! --> src/interface/tcp_client.rs:84:17 Oct 13 06:46:11.347 INFO kablam! | Oct 13 06:46:11.347 INFO kablam! 84 | self.writer.flush(); Oct 13 06:46:11.347 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:11.347 INFO kablam! | Oct 13 06:46:11.347 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 13 06:46:11.347 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:11.347 INFO kablam! Oct 13 06:46:11.359 INFO kablam! warning: constant `map1` should have an upper case name such as `MAP1` Oct 13 06:46:11.359 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:11.359 INFO kablam! | Oct 13 06:46:11.359 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:11.359 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:11.359 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:11.359 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:11.359 INFO kablam! ... | Oct 13 06:46:11.359 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:11.359 INFO kablam! 25 | | ]; Oct 13 06:46:11.359 INFO kablam! | |__^ Oct 13 06:46:11.359 INFO kablam! | Oct 13 06:46:11.359 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Oct 13 06:46:11.359 INFO kablam! Oct 13 06:46:11.359 INFO kablam! warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Oct 13 06:46:11.359 INFO kablam! --> src/player/linear_evaluator.rs:83:1 Oct 13 06:46:11.359 INFO kablam! | Oct 13 06:46:11.359 INFO kablam! 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Oct 13 06:46:11.359 INFO kablam! 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Oct 13 06:46:11.359 INFO kablam! 85 | | edge2x, corner2x2, corner3x3, flippable_diff Oct 13 06:46:11.359 INFO kablam! 86 | | ]; Oct 13 06:46:11.359 INFO kablam! | |__________^ Oct 13 06:46:11.359 INFO kablam! Oct 13 06:46:11.359 INFO kablam! warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Oct 13 06:46:11.359 INFO kablam! --> src/player/linear_evaluator.rs:87:1 Oct 13 06:46:11.359 INFO kablam! | Oct 13 06:46:11.359 INFO kablam! 87 | / pub const feature_names: [&str; 12] = [ Oct 13 06:46:11.359 INFO kablam! 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Oct 13 06:46:11.359 INFO kablam! 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Oct 13 06:46:11.359 INFO kablam! 90 | | ]; Oct 13 06:46:11.359 INFO kablam! | |__^ Oct 13 06:46:11.359 INFO kablam! Oct 13 06:46:11.367 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:11.367 INFO kablam! --> src/player/learning/analysis.rs:139:13 Oct 13 06:46:11.367 INFO kablam! | Oct 13 06:46:11.367 INFO kablam! 139 | create_dir(path); Oct 13 06:46:11.367 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 13 06:46:11.367 INFO kablam! | Oct 13 06:46:11.367 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:11.367 INFO kablam! Oct 13 06:46:21.092 INFO kablam! warning: unused variable: `scores` Oct 13 06:46:21.092 INFO kablam! --> src/interface/game.rs:48:42 Oct 13 06:46:21.092 INFO kablam! | Oct 13 06:46:21.092 INFO kablam! 48 | client::Command::Bye(scores) => { Oct 13 06:46:21.092 INFO kablam! | ^^^^^^ help: consider using `_scores` instead Oct 13 06:46:21.092 INFO kablam! | Oct 13 06:46:21.092 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 13 06:46:21.092 INFO kablam! Oct 13 06:46:21.092 INFO kablam! warning: unused variable: `t` Oct 13 06:46:21.092 INFO kablam! --> src/interface/game.rs:52:58 Oct 13 06:46:21.092 INFO kablam! | Oct 13 06:46:21.092 INFO kablam! 52 | client::Command::Start(color, oname, t) => { Oct 13 06:46:21.092 INFO kablam! | ^ help: consider using `_t` instead Oct 13 06:46:21.092 INFO kablam! Oct 13 06:46:21.092 INFO kablam! warning: unused variable: `x` Oct 13 06:46:21.092 INFO kablam! --> src/interface/game.rs:67:21 Oct 13 06:46:21.092 INFO kablam! | Oct 13 06:46:21.092 INFO kablam! 67 | x => panic!("Invalid Command") Oct 13 06:46:21.092 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:21.092 INFO kablam! Oct 13 06:46:21.092 INFO kablam! warning: unused variable: `result` Oct 13 06:46:21.092 INFO kablam! --> src/interface/game.rs:133:42 Oct 13 06:46:21.092 INFO kablam! | Oct 13 06:46:21.092 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.092 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:21.092 INFO kablam! Oct 13 06:46:21.093 INFO kablam! warning: unused variable: `n` Oct 13 06:46:21.093 INFO kablam! --> src/interface/game.rs:133:50 Oct 13 06:46:21.093 INFO kablam! | Oct 13 06:46:21.093 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.093 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:21.093 INFO kablam! Oct 13 06:46:21.093 INFO kablam! warning: unused variable: `m` Oct 13 06:46:21.093 INFO kablam! --> src/interface/game.rs:133:53 Oct 13 06:46:21.093 INFO kablam! | Oct 13 06:46:21.093 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.093 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:21.093 INFO kablam! Oct 13 06:46:21.093 INFO kablam! warning: unused variable: `r` Oct 13 06:46:21.093 INFO kablam! --> src/interface/game.rs:133:56 Oct 13 06:46:21.093 INFO kablam! | Oct 13 06:46:21.093 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.093 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:21.093 INFO kablam! Oct 13 06:46:21.093 INFO kablam! warning: unused variable: `x` Oct 13 06:46:21.093 INFO kablam! --> src/interface/game.rs:136:21 Oct 13 06:46:21.093 INFO kablam! | Oct 13 06:46:21.093 INFO kablam! 136 | x => panic!("Invalid Command") Oct 13 06:46:21.093 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:21.093 INFO kablam! Oct 13 06:46:21.093 INFO kablam! warning: unused variable: `result` Oct 13 06:46:21.093 INFO kablam! --> src/interface/game.rs:153:42 Oct 13 06:46:21.093 INFO kablam! | Oct 13 06:46:21.093 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.093 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:21.093 INFO kablam! Oct 13 06:46:21.093 INFO kablam! warning: unused variable: `n` Oct 13 06:46:21.093 INFO kablam! --> src/interface/game.rs:153:50 Oct 13 06:46:21.093 INFO kablam! | Oct 13 06:46:21.093 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.093 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:21.093 INFO kablam! Oct 13 06:46:21.093 INFO kablam! warning: unused variable: `m` Oct 13 06:46:21.093 INFO kablam! --> src/interface/game.rs:153:53 Oct 13 06:46:21.093 INFO kablam! | Oct 13 06:46:21.093 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.093 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:21.094 INFO kablam! Oct 13 06:46:21.094 INFO kablam! warning: unused variable: `r` Oct 13 06:46:21.094 INFO kablam! --> src/interface/game.rs:153:56 Oct 13 06:46:21.094 INFO kablam! | Oct 13 06:46:21.094 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.094 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:21.094 INFO kablam! Oct 13 06:46:21.094 INFO kablam! warning: unused variable: `x` Oct 13 06:46:21.094 INFO kablam! --> src/interface/game.rs:156:21 Oct 13 06:46:21.095 INFO kablam! | Oct 13 06:46:21.095 INFO kablam! 156 | x => panic!("Invalid Command") Oct 13 06:46:21.095 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:21.095 INFO kablam! Oct 13 06:46:21.095 INFO kablam! warning: unused variable: `result` Oct 13 06:46:21.095 INFO kablam! --> src/interface/game.rs:163:24 Oct 13 06:46:21.095 INFO kablam! | Oct 13 06:46:21.095 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:21.095 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:21.095 INFO kablam! Oct 13 06:46:21.095 INFO kablam! warning: unused variable: `n` Oct 13 06:46:21.095 INFO kablam! --> src/interface/game.rs:163:53 Oct 13 06:46:21.095 INFO kablam! | Oct 13 06:46:21.095 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:21.095 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:21.095 INFO kablam! Oct 13 06:46:21.095 INFO kablam! warning: unused variable: `m` Oct 13 06:46:21.095 INFO kablam! --> src/interface/game.rs:163:60 Oct 13 06:46:21.095 INFO kablam! | Oct 13 06:46:21.095 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:21.095 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:21.095 INFO kablam! Oct 13 06:46:21.095 INFO kablam! warning: unused variable: `reason` Oct 13 06:46:21.095 INFO kablam! --> src/interface/game.rs:163:67 Oct 13 06:46:21.095 INFO kablam! | Oct 13 06:46:21.095 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:21.095 INFO kablam! | ^^^^^^ help: consider using `_reason` instead Oct 13 06:46:21.095 INFO kablam! Oct 13 06:46:21.095 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:21.095 INFO kablam! --> src/player/learning/analysis.rs:78:21 Oct 13 06:46:21.095 INFO kablam! | Oct 13 06:46:21.095 INFO kablam! 78 | let mut epoch = 0u8; Oct 13 06:46:21.095 INFO kablam! | ^^^^^ Oct 13 06:46:21.095 INFO kablam! | Oct 13 06:46:21.095 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:21.095 INFO kablam! Oct 13 06:46:21.112 INFO kablam! warning: unused variable: `x` Oct 13 06:46:21.112 INFO kablam! --> src/player/learning/analysis.rs:159:17 Oct 13 06:46:21.112 INFO kablam! | Oct 13 06:46:21.112 INFO kablam! 159 | let x = 0..1; Oct 13 06:46:21.112 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:21.112 INFO kablam! Oct 13 06:46:21.112 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:21.112 INFO kablam! --> src/player/learning/analysis.rs:195:21 Oct 13 06:46:21.112 INFO kablam! | Oct 13 06:46:21.112 INFO kablam! 195 | let mut epoch = 0u8; Oct 13 06:46:21.112 INFO kablam! | ^^^^^ Oct 13 06:46:21.112 INFO kablam! | Oct 13 06:46:21.112 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:21.112 INFO kablam! Oct 13 06:46:21.112 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.112 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.112 INFO kablam! | Oct 13 06:46:21.112 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.112 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.112 INFO kablam! ... Oct 13 06:46:21.112 INFO kablam! 233 | gen_analyzer!(diag4, 81, "DIAG4"); Oct 13 06:46:21.112 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:21.112 INFO kablam! Oct 13 06:46:21.112 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.112 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.112 INFO kablam! | Oct 13 06:46:21.112 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.112 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.112 INFO kablam! ... Oct 13 06:46:21.112 INFO kablam! 234 | gen_analyzer!(diag5, 243, "DIAG5"); Oct 13 06:46:21.112 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:21.112 INFO kablam! Oct 13 06:46:21.112 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.112 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.112 INFO kablam! | Oct 13 06:46:21.112 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.112 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.112 INFO kablam! ... Oct 13 06:46:21.112 INFO kablam! 235 | gen_analyzer!(diag6, 729, "DIAG6"); Oct 13 06:46:21.112 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:21.112 INFO kablam! Oct 13 06:46:21.112 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.112 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.112 INFO kablam! | Oct 13 06:46:21.112 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.112 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.112 INFO kablam! ... Oct 13 06:46:21.112 INFO kablam! 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Oct 13 06:46:21.112 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:21.112 INFO kablam! Oct 13 06:46:21.112 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.112 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.112 INFO kablam! | Oct 13 06:46:21.112 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.112 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.112 INFO kablam! ... Oct 13 06:46:21.112 INFO kablam! 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Oct 13 06:46:21.112 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:21.112 INFO kablam! Oct 13 06:46:21.112 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.113 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.113 INFO kablam! | Oct 13 06:46:21.113 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.113 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.113 INFO kablam! ... Oct 13 06:46:21.113 INFO kablam! 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Oct 13 06:46:21.113 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:21.113 INFO kablam! Oct 13 06:46:21.113 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.113 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.113 INFO kablam! | Oct 13 06:46:21.113 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.113 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.113 INFO kablam! ... Oct 13 06:46:21.113 INFO kablam! 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Oct 13 06:46:21.113 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:21.113 INFO kablam! Oct 13 06:46:21.113 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.113 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.113 INFO kablam! | Oct 13 06:46:21.113 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.113 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.113 INFO kablam! ... Oct 13 06:46:21.113 INFO kablam! 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Oct 13 06:46:21.113 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:21.113 INFO kablam! Oct 13 06:46:21.113 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.113 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.113 INFO kablam! | Oct 13 06:46:21.113 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.113 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.113 INFO kablam! ... Oct 13 06:46:21.113 INFO kablam! 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Oct 13 06:46:21.113 INFO kablam! | --------------------------------------- in this macro invocation Oct 13 06:46:21.113 INFO kablam! Oct 13 06:46:21.113 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.113 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.113 INFO kablam! | Oct 13 06:46:21.113 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.113 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.113 INFO kablam! ... Oct 13 06:46:21.113 INFO kablam! 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Oct 13 06:46:21.113 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:21.113 INFO kablam! Oct 13 06:46:21.113 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.113 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.113 INFO kablam! | Oct 13 06:46:21.113 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.113 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.113 INFO kablam! ... Oct 13 06:46:21.113 INFO kablam! 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Oct 13 06:46:21.113 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:21.113 INFO kablam! Oct 13 06:46:21.113 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.113 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.113 INFO kablam! | Oct 13 06:46:21.113 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.113 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.113 INFO kablam! ... Oct 13 06:46:21.113 INFO kablam! 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Oct 13 06:46:21.113 INFO kablam! | ------------------------------------------ in this macro invocation Oct 13 06:46:21.113 INFO kablam! Oct 13 06:46:21.120 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:21.120 INFO kablam! --> src/main.rs:36:12 Oct 13 06:46:21.120 INFO kablam! | Oct 13 06:46:21.120 INFO kablam! 36 | Ok(mut g) => g.main_loop(), Oct 13 06:46:21.120 INFO kablam! | ----^ Oct 13 06:46:21.120 INFO kablam! | | Oct 13 06:46:21.120 INFO kablam! | help: remove this `mut` Oct 13 06:46:21.120 INFO kablam! | Oct 13 06:46:21.120 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 13 06:46:21.120 INFO kablam! Oct 13 06:46:21.191 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:21.191 INFO kablam! --> src/interface/tcp_client.rs:55:13 Oct 13 06:46:21.191 INFO kablam! | Oct 13 06:46:21.191 INFO kablam! 55 | let mut ret: Result; Oct 13 06:46:21.191 INFO kablam! | ----^^^ Oct 13 06:46:21.191 INFO kablam! | | Oct 13 06:46:21.191 INFO kablam! | help: remove this `mut` Oct 13 06:46:21.191 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `scores` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:48:42 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 48 | client::Command::Bye(scores) => { Oct 13 06:46:21.218 INFO kablam! | ^^^^^^ help: consider using `_scores` instead Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `t` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:52:58 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 52 | client::Command::Start(color, oname, t) => { Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_t` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `x` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:67:21 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 67 | x => panic!("Invalid Command") Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `result` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:133:42 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.218 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `n` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:133:50 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `m` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:133:53 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `r` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:133:56 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `x` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:136:21 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 136 | x => panic!("Invalid Command") Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `result` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:153:42 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.218 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `n` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:153:50 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `m` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:153:53 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `r` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:153:56 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.218 INFO kablam! warning: unused variable: `x` Oct 13 06:46:21.218 INFO kablam! --> src/interface/game.rs:156:21 Oct 13 06:46:21.218 INFO kablam! | Oct 13 06:46:21.218 INFO kablam! 156 | x => panic!("Invalid Command") Oct 13 06:46:21.218 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:21.218 INFO kablam! Oct 13 06:46:21.219 INFO kablam! warning: unused variable: `result` Oct 13 06:46:21.219 INFO kablam! --> src/interface/game.rs:163:24 Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:21.219 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:21.219 INFO kablam! Oct 13 06:46:21.219 INFO kablam! warning: unused variable: `n` Oct 13 06:46:21.219 INFO kablam! --> src/interface/game.rs:163:53 Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:21.219 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:21.219 INFO kablam! Oct 13 06:46:21.219 INFO kablam! warning: unused variable: `m` Oct 13 06:46:21.219 INFO kablam! --> src/interface/game.rs:163:60 Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:21.219 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:21.219 INFO kablam! Oct 13 06:46:21.219 INFO kablam! warning: unused variable: `reason` Oct 13 06:46:21.219 INFO kablam! --> src/interface/game.rs:163:67 Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:21.219 INFO kablam! | ^^^^^^ help: consider using `_reason` instead Oct 13 06:46:21.219 INFO kablam! Oct 13 06:46:21.219 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:21.219 INFO kablam! --> src/player/learning/analysis.rs:78:21 Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! 78 | let mut epoch = 0u8; Oct 13 06:46:21.219 INFO kablam! | ^^^^^ Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:21.219 INFO kablam! Oct 13 06:46:21.219 INFO kablam! warning: unused variable: `x` Oct 13 06:46:21.219 INFO kablam! --> src/player/learning/analysis.rs:159:17 Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! 159 | let x = 0..1; Oct 13 06:46:21.219 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:21.219 INFO kablam! Oct 13 06:46:21.219 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:21.219 INFO kablam! --> src/player/learning/analysis.rs:195:21 Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! 195 | let mut epoch = 0u8; Oct 13 06:46:21.219 INFO kablam! | ^^^^^ Oct 13 06:46:21.219 INFO kablam! | Oct 13 06:46:21.219 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:21.220 INFO kablam! Oct 13 06:46:21.220 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.220 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.220 INFO kablam! | Oct 13 06:46:21.220 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.220 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.220 INFO kablam! ... Oct 13 06:46:21.220 INFO kablam! 233 | gen_analyzer!(diag4, 81, "DIAG4"); Oct 13 06:46:21.220 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:21.220 INFO kablam! Oct 13 06:46:21.220 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.220 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.220 INFO kablam! | Oct 13 06:46:21.220 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.220 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.220 INFO kablam! ... Oct 13 06:46:21.220 INFO kablam! 234 | gen_analyzer!(diag5, 243, "DIAG5"); Oct 13 06:46:21.220 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:21.220 INFO kablam! Oct 13 06:46:21.220 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.220 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.220 INFO kablam! | Oct 13 06:46:21.220 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.220 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.220 INFO kablam! ... Oct 13 06:46:21.220 INFO kablam! 235 | gen_analyzer!(diag6, 729, "DIAG6"); Oct 13 06:46:21.220 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:21.220 INFO kablam! Oct 13 06:46:21.220 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.220 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.220 INFO kablam! | Oct 13 06:46:21.220 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.220 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.220 INFO kablam! ... Oct 13 06:46:21.220 INFO kablam! 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Oct 13 06:46:21.220 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:21.220 INFO kablam! Oct 13 06:46:21.220 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.220 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.220 INFO kablam! | Oct 13 06:46:21.220 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.220 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.220 INFO kablam! ... Oct 13 06:46:21.220 INFO kablam! 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Oct 13 06:46:21.220 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:21.220 INFO kablam! Oct 13 06:46:21.220 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.220 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.220 INFO kablam! | Oct 13 06:46:21.220 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.220 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.220 INFO kablam! ... Oct 13 06:46:21.220 INFO kablam! 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Oct 13 06:46:21.220 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:21.220 INFO kablam! Oct 13 06:46:21.220 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.220 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.220 INFO kablam! | Oct 13 06:46:21.220 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.221 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.221 INFO kablam! ... Oct 13 06:46:21.221 INFO kablam! 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Oct 13 06:46:21.221 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:21.221 INFO kablam! Oct 13 06:46:21.221 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.221 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.221 INFO kablam! | Oct 13 06:46:21.221 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.221 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.221 INFO kablam! ... Oct 13 06:46:21.221 INFO kablam! 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Oct 13 06:46:21.221 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:21.221 INFO kablam! Oct 13 06:46:21.221 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.221 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.221 INFO kablam! | Oct 13 06:46:21.221 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.221 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.221 INFO kablam! ... Oct 13 06:46:21.221 INFO kablam! 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Oct 13 06:46:21.221 INFO kablam! | --------------------------------------- in this macro invocation Oct 13 06:46:21.221 INFO kablam! Oct 13 06:46:21.221 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.221 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.221 INFO kablam! | Oct 13 06:46:21.221 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.221 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.221 INFO kablam! ... Oct 13 06:46:21.221 INFO kablam! 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Oct 13 06:46:21.221 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:21.221 INFO kablam! Oct 13 06:46:21.221 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.221 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.221 INFO kablam! | Oct 13 06:46:21.221 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.221 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.221 INFO kablam! ... Oct 13 06:46:21.221 INFO kablam! 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Oct 13 06:46:21.221 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:21.221 INFO kablam! Oct 13 06:46:21.221 INFO kablam! warning: unused variable: `board` Oct 13 06:46:21.221 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:21.221 INFO kablam! | Oct 13 06:46:21.221 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:21.221 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:21.221 INFO kablam! ... Oct 13 06:46:21.221 INFO kablam! 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Oct 13 06:46:21.221 INFO kablam! | ------------------------------------------ in this macro invocation Oct 13 06:46:21.221 INFO kablam! Oct 13 06:46:21.275 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:21.275 INFO kablam! --> src/interface/tcp_client.rs:55:13 Oct 13 06:46:21.275 INFO kablam! | Oct 13 06:46:21.275 INFO kablam! 55 | let mut ret: Result; Oct 13 06:46:21.275 INFO kablam! | ----^^^ Oct 13 06:46:21.275 INFO kablam! | | Oct 13 06:46:21.275 INFO kablam! | help: remove this `mut` Oct 13 06:46:21.275 INFO kablam! | Oct 13 06:46:21.275 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 13 06:46:21.275 INFO kablam! Oct 13 06:46:21.760 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:21.760 INFO kablam! --> src/player/learning/analysis.rs:56:12 Oct 13 06:46:21.760 INFO kablam! | Oct 13 06:46:21.760 INFO kablam! 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Oct 13 06:46:21.761 INFO kablam! | ----^^^^^^ Oct 13 06:46:21.761 INFO kablam! | | Oct 13 06:46:21.761 INFO kablam! | help: remove this `mut` Oct 13 06:46:21.761 INFO kablam! Oct 13 06:46:21.843 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:21.843 INFO kablam! --> src/player/learning/analysis.rs:56:12 Oct 13 06:46:21.843 INFO kablam! | Oct 13 06:46:21.843 INFO kablam! 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Oct 13 06:46:21.843 INFO kablam! | ----^^^^^^ Oct 13 06:46:21.843 INFO kablam! | | Oct 13 06:46:21.843 INFO kablam! | help: remove this `mut` Oct 13 06:46:21.843 INFO kablam! Oct 13 06:46:22.647 INFO kablam! warning: method is never used: `is_valid` Oct 13 06:46:22.647 INFO kablam! --> src/board.rs:401:5 Oct 13 06:46:22.647 INFO kablam! | Oct 13 06:46:22.647 INFO kablam! 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Oct 13 06:46:22.647 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:22.647 INFO kablam! | Oct 13 06:46:22.647 INFO kablam! = note: #[warn(dead_code)] on by default Oct 13 06:46:22.647 INFO kablam! Oct 13 06:46:22.647 INFO kablam! warning: method is never used: `proc_end` Oct 13 06:46:22.647 INFO kablam! --> src/interface/game.rs:163:5 Oct 13 06:46:22.647 INFO kablam! | Oct 13 06:46:22.647 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:22.647 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:22.647 INFO kablam! Oct 13 06:46:22.647 INFO kablam! warning: constant item is never used: `map1` Oct 13 06:46:22.647 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:22.647 INFO kablam! | Oct 13 06:46:22.647 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:22.647 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:22.647 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:22.647 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:22.647 INFO kablam! ... | Oct 13 06:46:22.647 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:22.647 INFO kablam! 25 | | ]; Oct 13 06:46:22.647 INFO kablam! | |__^ Oct 13 06:46:22.647 INFO kablam! Oct 13 06:46:22.667 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:22.667 INFO kablam! --> src/interface/tcp_client.rs:84:17 Oct 13 06:46:22.667 INFO kablam! | Oct 13 06:46:22.667 INFO kablam! 84 | self.writer.flush(); Oct 13 06:46:22.667 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:22.667 INFO kablam! | Oct 13 06:46:22.667 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 13 06:46:22.667 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:22.667 INFO kablam! Oct 13 06:46:22.687 INFO kablam! warning: constant `map1` should have an upper case name such as `MAP1` Oct 13 06:46:22.687 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:22.687 INFO kablam! | Oct 13 06:46:22.687 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:22.687 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:22.687 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:22.687 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:22.687 INFO kablam! ... | Oct 13 06:46:22.687 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:22.687 INFO kablam! 25 | | ]; Oct 13 06:46:22.687 INFO kablam! | |__^ Oct 13 06:46:22.688 INFO kablam! | Oct 13 06:46:22.688 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Oct 13 06:46:22.688 INFO kablam! Oct 13 06:46:22.703 INFO kablam! warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Oct 13 06:46:22.703 INFO kablam! --> src/player/linear_evaluator.rs:83:1 Oct 13 06:46:22.703 INFO kablam! | Oct 13 06:46:22.703 INFO kablam! 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Oct 13 06:46:22.703 INFO kablam! 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Oct 13 06:46:22.703 INFO kablam! 85 | | edge2x, corner2x2, corner3x3, flippable_diff Oct 13 06:46:22.703 INFO kablam! 86 | | ]; Oct 13 06:46:22.703 INFO kablam! | |__________^ Oct 13 06:46:22.703 INFO kablam! Oct 13 06:46:22.704 INFO kablam! warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Oct 13 06:46:22.704 INFO kablam! --> src/player/linear_evaluator.rs:87:1 Oct 13 06:46:22.704 INFO kablam! | Oct 13 06:46:22.704 INFO kablam! 87 | / pub const feature_names: [&str; 12] = [ Oct 13 06:46:22.704 INFO kablam! 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Oct 13 06:46:22.704 INFO kablam! 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Oct 13 06:46:22.704 INFO kablam! 90 | | ]; Oct 13 06:46:22.704 INFO kablam! | |__^ Oct 13 06:46:22.704 INFO kablam! Oct 13 06:46:22.711 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:22.711 INFO kablam! --> src/player/learning/analysis.rs:139:13 Oct 13 06:46:22.711 INFO kablam! | Oct 13 06:46:22.711 INFO kablam! 139 | create_dir(path); Oct 13 06:46:22.711 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 13 06:46:22.711 INFO kablam! | Oct 13 06:46:22.711 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:22.711 INFO kablam! Oct 13 06:46:22.759 INFO kablam! warning: method is never used: `is_valid` Oct 13 06:46:22.759 INFO kablam! --> src/board.rs:401:5 Oct 13 06:46:22.759 INFO kablam! | Oct 13 06:46:22.759 INFO kablam! 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Oct 13 06:46:22.759 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:22.759 INFO kablam! | Oct 13 06:46:22.759 INFO kablam! = note: #[warn(dead_code)] on by default Oct 13 06:46:22.759 INFO kablam! Oct 13 06:46:22.759 INFO kablam! warning: method is never used: `proc_end` Oct 13 06:46:22.759 INFO kablam! --> src/interface/game.rs:163:5 Oct 13 06:46:22.760 INFO kablam! | Oct 13 06:46:22.760 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:22.760 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:22.760 INFO kablam! Oct 13 06:46:22.760 INFO kablam! warning: constant item is never used: `map1` Oct 13 06:46:22.760 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:22.760 INFO kablam! | Oct 13 06:46:22.760 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:22.760 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:22.760 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:22.760 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:22.760 INFO kablam! ... | Oct 13 06:46:22.760 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:22.760 INFO kablam! 25 | | ]; Oct 13 06:46:22.760 INFO kablam! | |__^ Oct 13 06:46:22.760 INFO kablam! Oct 13 06:46:22.783 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:22.783 INFO kablam! --> src/interface/tcp_client.rs:84:17 Oct 13 06:46:22.783 INFO kablam! | Oct 13 06:46:22.783 INFO kablam! 84 | self.writer.flush(); Oct 13 06:46:22.783 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:22.783 INFO kablam! | Oct 13 06:46:22.783 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 13 06:46:22.783 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:22.784 INFO kablam! Oct 13 06:46:22.803 INFO kablam! warning: constant `map1` should have an upper case name such as `MAP1` Oct 13 06:46:22.803 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:22.803 INFO kablam! | Oct 13 06:46:22.803 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:22.803 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:22.803 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:22.803 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:22.803 INFO kablam! ... | Oct 13 06:46:22.803 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:22.803 INFO kablam! 25 | | ]; Oct 13 06:46:22.803 INFO kablam! | |__^ Oct 13 06:46:22.803 INFO kablam! | Oct 13 06:46:22.803 INFO kablam! = note: #[warn(non_upper_case_globals)] on by default Oct 13 06:46:22.804 INFO kablam! Oct 13 06:46:22.807 INFO kablam! warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Oct 13 06:46:22.807 INFO kablam! --> src/player/linear_evaluator.rs:83:1 Oct 13 06:46:22.807 INFO kablam! | Oct 13 06:46:22.807 INFO kablam! 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Oct 13 06:46:22.807 INFO kablam! 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Oct 13 06:46:22.807 INFO kablam! 85 | | edge2x, corner2x2, corner3x3, flippable_diff Oct 13 06:46:22.807 INFO kablam! 86 | | ]; Oct 13 06:46:22.807 INFO kablam! | |__________^ Oct 13 06:46:22.807 INFO kablam! Oct 13 06:46:22.807 INFO kablam! warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Oct 13 06:46:22.807 INFO kablam! --> src/player/linear_evaluator.rs:87:1 Oct 13 06:46:22.807 INFO kablam! | Oct 13 06:46:22.807 INFO kablam! 87 | / pub const feature_names: [&str; 12] = [ Oct 13 06:46:22.807 INFO kablam! 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Oct 13 06:46:22.807 INFO kablam! 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Oct 13 06:46:22.807 INFO kablam! 90 | | ]; Oct 13 06:46:22.807 INFO kablam! | |__^ Oct 13 06:46:22.807 INFO kablam! Oct 13 06:46:22.815 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:22.815 INFO kablam! --> src/player/learning/analysis.rs:139:13 Oct 13 06:46:22.815 INFO kablam! | Oct 13 06:46:22.815 INFO kablam! 139 | create_dir(path); Oct 13 06:46:22.815 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 13 06:46:22.815 INFO kablam! | Oct 13 06:46:22.815 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:22.815 INFO kablam! Oct 13 06:46:23.415 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:23.415 INFO kablam! --> src/main.rs:35:5 Oct 13 06:46:23.415 INFO kablam! | Oct 13 06:46:23.415 INFO kablam! 35 | / match game::Game::new(client, player, NAME) { Oct 13 06:46:23.415 INFO kablam! 36 | | Ok(mut g) => g.main_loop(), Oct 13 06:46:23.415 INFO kablam! 37 | | Err(s) => panic!("Fail: {}", s), Oct 13 06:46:23.415 INFO kablam! 38 | | }; Oct 13 06:46:23.415 INFO kablam! | |______^ Oct 13 06:46:23.415 INFO kablam! | Oct 13 06:46:23.415 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:23.415 INFO kablam! Oct 13 06:46:23.603 INFO kablam! warning: constant `filename` should have an upper case name such as `FILENAME` Oct 13 06:46:23.603 INFO kablam! --> src/analysis.rs:19:1 Oct 13 06:46:23.603 INFO kablam! | Oct 13 06:46:23.603 INFO kablam! 19 | const filename: &str = "data/data"; Oct 13 06:46:23.603 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:23.603 INFO kablam! Oct 13 06:46:23.603 INFO kablam! warning: constant `output_dir` should have an upper case name such as `OUTPUT_DIR` Oct 13 06:46:23.603 INFO kablam! --> src/analysis.rs:20:1 Oct 13 06:46:23.603 INFO kablam! | Oct 13 06:46:23.603 INFO kablam! 20 | const output_dir: &str = "output/"; Oct 13 06:46:23.603 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:23.603 INFO kablam! Oct 13 06:46:26.823 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 26.72s Oct 13 06:46:26.841 INFO kablam! su: No module specific data is present Oct 13 06:46:28.751 INFO running `"docker" "rm" "-f" "51f765391dc4316c55a1d22bee9a527a1a1deafc14390bf5d6d60056d653f5d0"` Oct 13 06:46:29.047 INFO blam! 51f765391dc4316c55a1d22bee9a527a1a1deafc14390bf5d6d60056d653f5d0 Oct 13 06:46:29.055 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling-1/worker-7/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/test-source/worker-7/rustdoc-test-static-cling-1/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/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 +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run" "-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"` Oct 13 06:46:29.596 INFO blam! 62f77167590663c791f3a118d6092f9bfe68d3ed40fac03b62c6becf0bdc656b Oct 13 06:46:29.611 INFO running `"docker" "start" "-a" "62f77167590663c791f3a118d6092f9bfe68d3ed40fac03b62c6becf0bdc656b"` Oct 13 06:46:30.987 INFO kablam! usermod: no changes Oct 13 06:46:31.095 INFO kablam! Compiling client v0.1.0 (/source) Oct 13 06:46:42.895 INFO kablam! warning: unused variable: `v` Oct 13 06:46:42.895 INFO kablam! --> src/interface/parser.rs:184:34 Oct 13 06:46:42.895 INFO kablam! | Oct 13 06:46:42.895 INFO kablam! 184 | (x, Command::Bye(v)) => { panic!("hoge={}", x); } Oct 13 06:46:42.895 INFO kablam! | ^ help: consider using `_v` instead Oct 13 06:46:42.895 INFO kablam! | Oct 13 06:46:42.895 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 13 06:46:42.895 INFO kablam! Oct 13 06:46:42.895 INFO kablam! warning: unused variable: `scores` Oct 13 06:46:42.895 INFO kablam! --> src/interface/game.rs:48:42 Oct 13 06:46:42.895 INFO kablam! | Oct 13 06:46:42.895 INFO kablam! 48 | client::Command::Bye(scores) => { Oct 13 06:46:42.895 INFO kablam! | ^^^^^^ help: consider using `_scores` instead Oct 13 06:46:42.895 INFO kablam! Oct 13 06:46:42.895 INFO kablam! warning: unused variable: `t` Oct 13 06:46:42.895 INFO kablam! --> src/interface/game.rs:52:58 Oct 13 06:46:42.895 INFO kablam! | Oct 13 06:46:42.895 INFO kablam! 52 | client::Command::Start(color, oname, t) => { Oct 13 06:46:42.895 INFO kablam! | ^ help: consider using `_t` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `x` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:67:21 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 67 | x => panic!("Invalid Command") Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `result` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:133:42 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:42.896 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `n` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:133:50 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `m` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:133:53 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `r` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:133:56 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `x` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:136:21 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 136 | x => panic!("Invalid Command") Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `result` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:153:42 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:42.896 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `n` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:153:50 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `m` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:153:53 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `r` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:153:56 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `x` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:156:21 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 156 | x => panic!("Invalid Command") Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `result` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:163:24 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:42.896 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `n` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:163:53 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `m` Oct 13 06:46:42.896 INFO kablam! --> src/interface/game.rs:163:60 Oct 13 06:46:42.896 INFO kablam! | Oct 13 06:46:42.896 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:42.896 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:42.896 INFO kablam! Oct 13 06:46:42.896 INFO kablam! warning: unused variable: `reason` Oct 13 06:46:42.897 INFO kablam! --> src/interface/game.rs:163:67 Oct 13 06:46:42.897 INFO kablam! | Oct 13 06:46:42.897 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:42.897 INFO kablam! | ^^^^^^ help: consider using `_reason` instead Oct 13 06:46:42.897 INFO kablam! Oct 13 06:46:42.897 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:42.897 INFO kablam! --> src/player/learning/analysis.rs:78:21 Oct 13 06:46:42.897 INFO kablam! | Oct 13 06:46:42.897 INFO kablam! 78 | let mut epoch = 0u8; Oct 13 06:46:42.897 INFO kablam! | ^^^^^ Oct 13 06:46:42.897 INFO kablam! | Oct 13 06:46:42.897 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:42.897 INFO kablam! Oct 13 06:46:42.897 INFO kablam! warning: unused variable: `x` Oct 13 06:46:42.897 INFO kablam! --> src/player/learning/analysis.rs:159:17 Oct 13 06:46:42.897 INFO kablam! | Oct 13 06:46:42.897 INFO kablam! 159 | let x = 0..1; Oct 13 06:46:42.897 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:42.897 INFO kablam! Oct 13 06:46:42.897 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:42.897 INFO kablam! --> src/player/learning/analysis.rs:195:21 Oct 13 06:46:42.897 INFO kablam! | Oct 13 06:46:42.897 INFO kablam! 195 | let mut epoch = 0u8; Oct 13 06:46:42.897 INFO kablam! | ^^^^^ Oct 13 06:46:42.897 INFO kablam! | Oct 13 06:46:42.897 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:42.897 INFO kablam! Oct 13 06:46:42.911 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.911 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.911 INFO kablam! | Oct 13 06:46:42.911 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.911 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.911 INFO kablam! ... Oct 13 06:46:42.911 INFO kablam! 233 | gen_analyzer!(diag4, 81, "DIAG4"); Oct 13 06:46:42.911 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:42.911 INFO kablam! Oct 13 06:46:42.911 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.911 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.911 INFO kablam! | Oct 13 06:46:42.911 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.911 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.911 INFO kablam! ... Oct 13 06:46:42.911 INFO kablam! 234 | gen_analyzer!(diag5, 243, "DIAG5"); Oct 13 06:46:42.911 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:42.911 INFO kablam! Oct 13 06:46:42.911 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.911 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.911 INFO kablam! | Oct 13 06:46:42.911 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.911 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.911 INFO kablam! ... Oct 13 06:46:42.911 INFO kablam! 235 | gen_analyzer!(diag6, 729, "DIAG6"); Oct 13 06:46:42.911 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:42.911 INFO kablam! Oct 13 06:46:42.911 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.911 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.911 INFO kablam! | Oct 13 06:46:42.911 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.911 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.911 INFO kablam! ... Oct 13 06:46:42.911 INFO kablam! 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Oct 13 06:46:42.911 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:42.911 INFO kablam! Oct 13 06:46:42.912 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.912 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.912 INFO kablam! | Oct 13 06:46:42.912 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.912 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.912 INFO kablam! ... Oct 13 06:46:42.912 INFO kablam! 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Oct 13 06:46:42.912 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:42.912 INFO kablam! Oct 13 06:46:42.912 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.912 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.912 INFO kablam! | Oct 13 06:46:42.912 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.912 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.912 INFO kablam! ... Oct 13 06:46:42.912 INFO kablam! 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Oct 13 06:46:42.912 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:42.912 INFO kablam! Oct 13 06:46:42.912 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.912 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.912 INFO kablam! | Oct 13 06:46:42.912 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.912 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.912 INFO kablam! ... Oct 13 06:46:42.912 INFO kablam! 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Oct 13 06:46:42.912 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:42.912 INFO kablam! Oct 13 06:46:42.912 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.912 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.912 INFO kablam! | Oct 13 06:46:42.912 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.912 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.912 INFO kablam! ... Oct 13 06:46:42.912 INFO kablam! 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Oct 13 06:46:42.912 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:42.912 INFO kablam! Oct 13 06:46:42.912 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.912 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.912 INFO kablam! | Oct 13 06:46:42.912 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.912 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.912 INFO kablam! ... Oct 13 06:46:42.912 INFO kablam! 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Oct 13 06:46:42.912 INFO kablam! | --------------------------------------- in this macro invocation Oct 13 06:46:42.912 INFO kablam! Oct 13 06:46:42.912 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.912 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.912 INFO kablam! | Oct 13 06:46:42.912 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.912 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.912 INFO kablam! ... Oct 13 06:46:42.912 INFO kablam! 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Oct 13 06:46:42.912 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:42.912 INFO kablam! Oct 13 06:46:42.912 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.912 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.912 INFO kablam! | Oct 13 06:46:42.912 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.912 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.912 INFO kablam! ... Oct 13 06:46:42.912 INFO kablam! 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Oct 13 06:46:42.912 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:42.912 INFO kablam! Oct 13 06:46:42.912 INFO kablam! warning: unused variable: `board` Oct 13 06:46:42.912 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:42.912 INFO kablam! | Oct 13 06:46:42.912 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:42.912 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:42.912 INFO kablam! ... Oct 13 06:46:42.912 INFO kablam! 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Oct 13 06:46:42.912 INFO kablam! | ------------------------------------------ in this macro invocation Oct 13 06:46:42.912 INFO kablam! Oct 13 06:46:43.015 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:43.015 INFO kablam! --> src/interface/tcp_client.rs:55:13 Oct 13 06:46:43.015 INFO kablam! | Oct 13 06:46:43.015 INFO kablam! 55 | let mut ret: Result; Oct 13 06:46:43.015 INFO kablam! | ----^^^ Oct 13 06:46:43.015 INFO kablam! | | Oct 13 06:46:43.015 INFO kablam! | help: remove this `mut` Oct 13 06:46:43.015 INFO kablam! | Oct 13 06:46:43.015 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 13 06:46:43.015 INFO kablam! Oct 13 06:46:43.719 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:43.719 INFO kablam! --> src/player/learning/analysis.rs:56:12 Oct 13 06:46:43.719 INFO kablam! | Oct 13 06:46:43.719 INFO kablam! 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Oct 13 06:46:43.719 INFO kablam! | ----^^^^^^ Oct 13 06:46:43.719 INFO kablam! | | Oct 13 06:46:43.719 INFO kablam! | help: remove this `mut` Oct 13 06:46:43.742 INFO kablam! Oct 13 06:46:44.215 INFO kablam! warning: unused variable: `v` Oct 13 06:46:44.215 INFO kablam! --> src/interface/parser.rs:184:34 Oct 13 06:46:44.215 INFO kablam! | Oct 13 06:46:44.215 INFO kablam! 184 | (x, Command::Bye(v)) => { panic!("hoge={}", x); } Oct 13 06:46:44.215 INFO kablam! | ^ help: consider using `_v` instead Oct 13 06:46:44.215 INFO kablam! | Oct 13 06:46:44.215 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 13 06:46:44.215 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `scores` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:48:42 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 48 | client::Command::Bye(scores) => { Oct 13 06:46:44.227 INFO kablam! | ^^^^^^ help: consider using `_scores` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `t` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:52:58 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 52 | client::Command::Start(color, oname, t) => { Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_t` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `x` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:67:21 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 67 | x => panic!("Invalid Command") Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `result` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:133:42 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:44.227 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `n` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:133:50 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `m` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:133:53 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `r` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:133:56 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `x` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:136:21 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 136 | x => panic!("Invalid Command") Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `result` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:153:42 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:44.227 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `n` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:153:50 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `m` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:153:53 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `r` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:153:56 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `x` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:156:21 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 156 | x => panic!("Invalid Command") Oct 13 06:46:44.227 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:44.227 INFO kablam! Oct 13 06:46:44.227 INFO kablam! warning: unused variable: `result` Oct 13 06:46:44.227 INFO kablam! --> src/interface/game.rs:163:24 Oct 13 06:46:44.227 INFO kablam! | Oct 13 06:46:44.227 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:44.227 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `n` Oct 13 06:46:44.228 INFO kablam! --> src/interface/game.rs:163:53 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:44.228 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `m` Oct 13 06:46:44.228 INFO kablam! --> src/interface/game.rs:163:60 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:44.228 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `reason` Oct 13 06:46:44.228 INFO kablam! --> src/interface/game.rs:163:67 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:44.228 INFO kablam! | ^^^^^^ help: consider using `_reason` instead Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:78:21 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 78 | let mut epoch = 0u8; Oct 13 06:46:44.228 INFO kablam! | ^^^^^ Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `x` Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:159:17 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 159 | let x = 0..1; Oct 13 06:46:44.228 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:195:21 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 195 | let mut epoch = 0u8; Oct 13 06:46:44.228 INFO kablam! | ^^^^^ Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.228 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.228 INFO kablam! ... Oct 13 06:46:44.228 INFO kablam! 233 | gen_analyzer!(diag4, 81, "DIAG4"); Oct 13 06:46:44.228 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.228 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.228 INFO kablam! ... Oct 13 06:46:44.228 INFO kablam! 234 | gen_analyzer!(diag5, 243, "DIAG5"); Oct 13 06:46:44.228 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.228 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.228 INFO kablam! ... Oct 13 06:46:44.228 INFO kablam! 235 | gen_analyzer!(diag6, 729, "DIAG6"); Oct 13 06:46:44.228 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.228 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.228 INFO kablam! ... Oct 13 06:46:44.228 INFO kablam! 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Oct 13 06:46:44.228 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.228 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.228 INFO kablam! ... Oct 13 06:46:44.228 INFO kablam! 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Oct 13 06:46:44.228 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:44.228 INFO kablam! Oct 13 06:46:44.228 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.228 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.228 INFO kablam! | Oct 13 06:46:44.228 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.228 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.229 INFO kablam! ... Oct 13 06:46:44.229 INFO kablam! 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Oct 13 06:46:44.229 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:44.229 INFO kablam! Oct 13 06:46:44.229 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.229 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.229 INFO kablam! | Oct 13 06:46:44.229 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.229 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.229 INFO kablam! ... Oct 13 06:46:44.229 INFO kablam! 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Oct 13 06:46:44.229 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:44.229 INFO kablam! Oct 13 06:46:44.229 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.229 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.229 INFO kablam! | Oct 13 06:46:44.229 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.229 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.229 INFO kablam! ... Oct 13 06:46:44.229 INFO kablam! 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Oct 13 06:46:44.229 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:44.229 INFO kablam! Oct 13 06:46:44.229 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.229 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.229 INFO kablam! | Oct 13 06:46:44.229 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.229 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.229 INFO kablam! ... Oct 13 06:46:44.229 INFO kablam! 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Oct 13 06:46:44.229 INFO kablam! | --------------------------------------- in this macro invocation Oct 13 06:46:44.229 INFO kablam! Oct 13 06:46:44.229 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.229 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.229 INFO kablam! | Oct 13 06:46:44.229 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.229 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.229 INFO kablam! ... Oct 13 06:46:44.229 INFO kablam! 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Oct 13 06:46:44.229 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:44.229 INFO kablam! Oct 13 06:46:44.229 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.229 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.229 INFO kablam! | Oct 13 06:46:44.229 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.229 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.229 INFO kablam! ... Oct 13 06:46:44.229 INFO kablam! 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Oct 13 06:46:44.229 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:44.229 INFO kablam! Oct 13 06:46:44.229 INFO kablam! warning: unused variable: `board` Oct 13 06:46:44.229 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:44.229 INFO kablam! | Oct 13 06:46:44.229 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:44.229 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:44.229 INFO kablam! ... Oct 13 06:46:44.229 INFO kablam! 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Oct 13 06:46:44.229 INFO kablam! | ------------------------------------------ in this macro invocation Oct 13 06:46:44.229 INFO kablam! Oct 13 06:46:44.229 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:44.229 INFO kablam! --> src/main.rs:36:12 Oct 13 06:46:44.229 INFO kablam! | Oct 13 06:46:44.229 INFO kablam! 36 | Ok(mut g) => g.main_loop(), Oct 13 06:46:44.229 INFO kablam! | ----^ Oct 13 06:46:44.229 INFO kablam! | | Oct 13 06:46:44.229 INFO kablam! | help: remove this `mut` Oct 13 06:46:44.229 INFO kablam! | Oct 13 06:46:44.229 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 13 06:46:44.229 INFO kablam! Oct 13 06:46:44.295 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:44.295 INFO kablam! --> src/interface/tcp_client.rs:55:13 Oct 13 06:46:44.295 INFO kablam! | Oct 13 06:46:44.295 INFO kablam! 55 | let mut ret: Result; Oct 13 06:46:44.295 INFO kablam! | ----^^^ Oct 13 06:46:44.295 INFO kablam! | | Oct 13 06:46:44.295 INFO kablam! | help: remove this `mut` Oct 13 06:46:44.295 INFO kablam! Oct 13 06:46:44.855 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:44.855 INFO kablam! --> src/player/learning/analysis.rs:56:12 Oct 13 06:46:44.855 INFO kablam! | Oct 13 06:46:44.855 INFO kablam! 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Oct 13 06:46:44.855 INFO kablam! | ----^^^^^^ Oct 13 06:46:44.855 INFO kablam! | | Oct 13 06:46:44.855 INFO kablam! | help: remove this `mut` Oct 13 06:46:44.855 INFO kablam! Oct 13 06:46:45.035 INFO kablam! warning: unused variable: `v` Oct 13 06:46:45.035 INFO kablam! --> src/interface/parser.rs:184:34 Oct 13 06:46:45.035 INFO kablam! | Oct 13 06:46:45.035 INFO kablam! 184 | (x, Command::Bye(v)) => { panic!("hoge={}", x); } Oct 13 06:46:45.035 INFO kablam! | ^ help: consider using `_v` instead Oct 13 06:46:45.035 INFO kablam! | Oct 13 06:46:45.035 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 13 06:46:45.035 INFO kablam! Oct 13 06:46:45.043 INFO kablam! warning: unused variable: `scores` Oct 13 06:46:45.043 INFO kablam! --> src/interface/game.rs:48:42 Oct 13 06:46:45.043 INFO kablam! | Oct 13 06:46:45.043 INFO kablam! 48 | client::Command::Bye(scores) => { Oct 13 06:46:45.043 INFO kablam! | ^^^^^^ help: consider using `_scores` instead Oct 13 06:46:45.043 INFO kablam! Oct 13 06:46:45.043 INFO kablam! warning: unused variable: `t` Oct 13 06:46:45.043 INFO kablam! --> src/interface/game.rs:52:58 Oct 13 06:46:45.043 INFO kablam! | Oct 13 06:46:45.043 INFO kablam! 52 | client::Command::Start(color, oname, t) => { Oct 13 06:46:45.043 INFO kablam! | ^ help: consider using `_t` instead Oct 13 06:46:45.043 INFO kablam! Oct 13 06:46:45.043 INFO kablam! warning: unused variable: `x` Oct 13 06:46:45.043 INFO kablam! --> src/interface/game.rs:67:21 Oct 13 06:46:45.043 INFO kablam! | Oct 13 06:46:45.043 INFO kablam! 67 | x => panic!("Invalid Command") Oct 13 06:46:45.043 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:45.043 INFO kablam! Oct 13 06:46:45.043 INFO kablam! warning: unused variable: `result` Oct 13 06:46:45.043 INFO kablam! --> src/interface/game.rs:133:42 Oct 13 06:46:45.043 INFO kablam! | Oct 13 06:46:45.043 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:45.043 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:45.043 INFO kablam! Oct 13 06:46:45.043 INFO kablam! warning: unused variable: `n` Oct 13 06:46:45.043 INFO kablam! --> src/interface/game.rs:133:50 Oct 13 06:46:45.043 INFO kablam! | Oct 13 06:46:45.043 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:45.043 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:45.043 INFO kablam! Oct 13 06:46:45.043 INFO kablam! warning: unused variable: `m` Oct 13 06:46:45.043 INFO kablam! --> src/interface/game.rs:133:53 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `r` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:133:56 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 133 | client::Command::End(result, n, m, r) => { Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `x` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:136:21 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 136 | x => panic!("Invalid Command") Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `result` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:153:42 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:45.044 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `n` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:153:50 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `m` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:153:53 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `r` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:153:56 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 153 | client::Command::End(result, n, m, r) => { Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_r` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `x` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:156:21 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 156 | x => panic!("Invalid Command") Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `result` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:163:24 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:45.044 INFO kablam! | ^^^^^^ help: consider using `_result` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `n` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:163:53 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_n` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `m` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:163:60 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_m` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `reason` Oct 13 06:46:45.044 INFO kablam! --> src/interface/game.rs:163:67 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:45.044 INFO kablam! | ^^^^^^ help: consider using `_reason` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:45.044 INFO kablam! --> src/player/learning/analysis.rs:78:21 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 78 | let mut epoch = 0u8; Oct 13 06:46:45.044 INFO kablam! | ^^^^^ Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: unused variable: `x` Oct 13 06:46:45.044 INFO kablam! --> src/player/learning/analysis.rs:159:17 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 159 | let x = 0..1; Oct 13 06:46:45.044 INFO kablam! | ^ help: consider using `_x` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.044 INFO kablam! warning: variable `epoch` is assigned to, but never used Oct 13 06:46:45.044 INFO kablam! --> src/player/learning/analysis.rs:195:21 Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! 195 | let mut epoch = 0u8; Oct 13 06:46:45.044 INFO kablam! | ^^^^^ Oct 13 06:46:45.044 INFO kablam! | Oct 13 06:46:45.044 INFO kablam! = note: consider using `_epoch` instead Oct 13 06:46:45.044 INFO kablam! Oct 13 06:46:45.048 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.048 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.048 INFO kablam! | Oct 13 06:46:45.048 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.048 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.048 INFO kablam! ... Oct 13 06:46:45.048 INFO kablam! 233 | gen_analyzer!(diag4, 81, "DIAG4"); Oct 13 06:46:45.048 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:45.048 INFO kablam! Oct 13 06:46:45.048 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.048 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.048 INFO kablam! | Oct 13 06:46:45.048 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.048 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.048 INFO kablam! ... Oct 13 06:46:45.048 INFO kablam! 234 | gen_analyzer!(diag5, 243, "DIAG5"); Oct 13 06:46:45.048 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:45.048 INFO kablam! Oct 13 06:46:45.048 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.048 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.048 INFO kablam! | Oct 13 06:46:45.048 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.048 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.048 INFO kablam! ... Oct 13 06:46:45.048 INFO kablam! 235 | gen_analyzer!(diag6, 729, "DIAG6"); Oct 13 06:46:45.048 INFO kablam! | ----------------------------------- in this macro invocation Oct 13 06:46:45.048 INFO kablam! Oct 13 06:46:45.048 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.048 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.048 INFO kablam! | Oct 13 06:46:45.048 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.048 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.048 INFO kablam! ... Oct 13 06:46:45.048 INFO kablam! 236 | gen_analyzer!(diag7, 2187, "DIAG7"); Oct 13 06:46:45.048 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:45.048 INFO kablam! Oct 13 06:46:45.048 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.048 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.048 INFO kablam! | Oct 13 06:46:45.048 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.048 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.048 INFO kablam! ... Oct 13 06:46:45.048 INFO kablam! 237 | gen_analyzer!(diag8, 6561, "DIAG8"); Oct 13 06:46:45.048 INFO kablam! | ------------------------------------ in this macro invocation Oct 13 06:46:45.048 INFO kablam! Oct 13 06:46:45.048 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.048 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.048 INFO kablam! | Oct 13 06:46:45.048 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.048 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.048 INFO kablam! ... Oct 13 06:46:45.048 INFO kablam! 238 | gen_analyzer!(hor_vert2, 6561, "HOR_VERT2"); Oct 13 06:46:45.048 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:45.048 INFO kablam! Oct 13 06:46:45.051 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.051 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.051 INFO kablam! | Oct 13 06:46:45.051 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.051 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.051 INFO kablam! ... Oct 13 06:46:45.051 INFO kablam! 239 | gen_analyzer!(hor_vert3, 6561, "HOR_VERT3"); Oct 13 06:46:45.051 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:45.051 INFO kablam! Oct 13 06:46:45.051 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.051 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.051 INFO kablam! | Oct 13 06:46:45.051 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.051 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.051 INFO kablam! ... Oct 13 06:46:45.051 INFO kablam! 240 | gen_analyzer!(hor_vert4, 6561, "HOR_VERT4"); Oct 13 06:46:45.051 INFO kablam! | -------------------------------------------- in this macro invocation Oct 13 06:46:45.051 INFO kablam! Oct 13 06:46:45.051 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.051 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.051 INFO kablam! | Oct 13 06:46:45.051 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.051 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.051 INFO kablam! ... Oct 13 06:46:45.051 INFO kablam! 241 | gen_analyzer!(edge2x, 59049, "EDGE2X"); Oct 13 06:46:45.051 INFO kablam! | --------------------------------------- in this macro invocation Oct 13 06:46:45.051 INFO kablam! Oct 13 06:46:45.051 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.051 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.051 INFO kablam! | Oct 13 06:46:45.051 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.051 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.051 INFO kablam! ... Oct 13 06:46:45.051 INFO kablam! 242 | gen_analyzer!(corner2x5, 59049, "CORNER2X5"); Oct 13 06:46:45.051 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:45.051 INFO kablam! Oct 13 06:46:45.051 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.051 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.051 INFO kablam! | Oct 13 06:46:45.051 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.051 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.051 INFO kablam! ... Oct 13 06:46:45.051 INFO kablam! 243 | gen_analyzer!(corner3x3, 19683, "CORNER3X3"); Oct 13 06:46:45.051 INFO kablam! | --------------------------------------------- in this macro invocation Oct 13 06:46:45.051 INFO kablam! Oct 13 06:46:45.051 INFO kablam! warning: unused variable: `board` Oct 13 06:46:45.051 INFO kablam! --> src/player/learning/analysis.rs:25:17 Oct 13 06:46:45.051 INFO kablam! | Oct 13 06:46:45.051 INFO kablam! 25 | let board = self.simulate(|board: board::Board, result: MatchResult, epoch: usize| { Oct 13 06:46:45.051 INFO kablam! | ^^^^^ help: consider using `_board` instead Oct 13 06:46:45.051 INFO kablam! ... Oct 13 06:46:45.051 INFO kablam! 244 | gen_analyzer!(corner2x2, 81, "CORNER2X2"); Oct 13 06:46:45.051 INFO kablam! | ------------------------------------------ in this macro invocation Oct 13 06:46:45.051 INFO kablam! Oct 13 06:46:45.106 INFO kablam! warning: method is never used: `is_valid` Oct 13 06:46:45.106 INFO kablam! --> src/board.rs:401:5 Oct 13 06:46:45.106 INFO kablam! | Oct 13 06:46:45.106 INFO kablam! 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Oct 13 06:46:45.106 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:45.106 INFO kablam! | Oct 13 06:46:45.106 INFO kablam! = note: #[warn(dead_code)] on by default Oct 13 06:46:45.106 INFO kablam! Oct 13 06:46:45.106 INFO kablam! warning: method is never used: `proc_end` Oct 13 06:46:45.106 INFO kablam! --> src/interface/game.rs:163:5 Oct 13 06:46:45.106 INFO kablam! | Oct 13 06:46:45.106 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:45.106 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:45.106 INFO kablam! Oct 13 06:46:45.106 INFO kablam! warning: constant item is never used: `map1` Oct 13 06:46:45.107 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:45.107 INFO kablam! | Oct 13 06:46:45.107 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:45.107 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:45.107 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:45.107 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:45.107 INFO kablam! ... | Oct 13 06:46:45.107 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:45.107 INFO kablam! 25 | | ]; Oct 13 06:46:45.107 INFO kablam! | |__^ Oct 13 06:46:45.107 INFO kablam! Oct 13 06:46:45.132 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:45.132 INFO kablam! --> src/interface/tcp_client.rs:84:17 Oct 13 06:46:45.132 INFO kablam! | Oct 13 06:46:45.132 INFO kablam! 84 | self.writer.flush(); Oct 13 06:46:45.132 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:45.132 INFO kablam! | Oct 13 06:46:45.132 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 13 06:46:45.132 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:45.132 INFO kablam! Oct 13 06:46:45.159 INFO kablam! warning: constant `map1` should have an upper case name such as `MAP1` Oct 13 06:46:45.159 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:45.159 INFO kablam! | Oct 13 06:46:45.159 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:45.159 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:45.159 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:45.159 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:45.159 INFO kablam! ... | Oct 13 06:46:45.159 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:45.159 INFO kablam! 25 | | ]; Oct 13 06:46:45.159 INFO kablam! | |__^ Oct 13 06:46:45.159 INFO kablam! Oct 13 06:46:45.159 INFO kablam! warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Oct 13 06:46:45.159 INFO kablam! --> src/player/linear_evaluator.rs:83:1 Oct 13 06:46:45.159 INFO kablam! | Oct 13 06:46:45.159 INFO kablam! 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Oct 13 06:46:45.159 INFO kablam! 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Oct 13 06:46:45.159 INFO kablam! 85 | | edge2x, corner2x2, corner3x3, flippable_diff Oct 13 06:46:45.159 INFO kablam! 86 | | ]; Oct 13 06:46:45.159 INFO kablam! | |__________^ Oct 13 06:46:45.159 INFO kablam! Oct 13 06:46:45.159 INFO kablam! warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Oct 13 06:46:45.159 INFO kablam! --> src/player/linear_evaluator.rs:87:1 Oct 13 06:46:45.159 INFO kablam! | Oct 13 06:46:45.159 INFO kablam! 87 | / pub const feature_names: [&str; 12] = [ Oct 13 06:46:45.159 INFO kablam! 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Oct 13 06:46:45.159 INFO kablam! 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Oct 13 06:46:45.159 INFO kablam! 90 | | ]; Oct 13 06:46:45.159 INFO kablam! | |__^ Oct 13 06:46:45.159 INFO kablam! Oct 13 06:46:45.171 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:45.171 INFO kablam! --> src/player/learning/analysis.rs:139:13 Oct 13 06:46:45.171 INFO kablam! | Oct 13 06:46:45.171 INFO kablam! 139 | create_dir(path); Oct 13 06:46:45.171 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 13 06:46:45.171 INFO kablam! | Oct 13 06:46:45.171 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:45.171 INFO kablam! Oct 13 06:46:45.199 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:45.199 INFO kablam! --> src/interface/tcp_client.rs:55:13 Oct 13 06:46:45.199 INFO kablam! | Oct 13 06:46:45.199 INFO kablam! 55 | let mut ret: Result; Oct 13 06:46:45.199 INFO kablam! | ----^^^ Oct 13 06:46:45.199 INFO kablam! | | Oct 13 06:46:45.199 INFO kablam! | help: remove this `mut` Oct 13 06:46:45.199 INFO kablam! | Oct 13 06:46:45.199 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 13 06:46:45.199 INFO kablam! Oct 13 06:46:46.079 INFO kablam! warning: variable does not need to be mutable Oct 13 06:46:46.079 INFO kablam! --> src/player/learning/analysis.rs:56:12 Oct 13 06:46:46.079 INFO kablam! | Oct 13 06:46:46.079 INFO kablam! 56 | fn new(mut reader: BufReader, output_dir: &'a str) -> Analyzer { Oct 13 06:46:46.079 INFO kablam! | ----^^^^^^ Oct 13 06:46:46.079 INFO kablam! | | Oct 13 06:46:46.079 INFO kablam! | help: remove this `mut` Oct 13 06:46:46.079 INFO kablam! Oct 13 06:46:46.620 INFO kablam! warning: method is never used: `is_valid` Oct 13 06:46:46.620 INFO kablam! --> src/board.rs:401:5 Oct 13 06:46:46.620 INFO kablam! | Oct 13 06:46:46.620 INFO kablam! 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Oct 13 06:46:46.620 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:46.620 INFO kablam! | Oct 13 06:46:46.620 INFO kablam! = note: #[warn(dead_code)] on by default Oct 13 06:46:46.620 INFO kablam! Oct 13 06:46:46.620 INFO kablam! warning: method is never used: `proc_end` Oct 13 06:46:46.620 INFO kablam! --> src/interface/game.rs:163:5 Oct 13 06:46:46.620 INFO kablam! | Oct 13 06:46:46.620 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:46.620 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:46.620 INFO kablam! Oct 13 06:46:46.620 INFO kablam! warning: constant item is never used: `map1` Oct 13 06:46:46.620 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:46.620 INFO kablam! | Oct 13 06:46:46.620 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:46.620 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:46.620 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:46.620 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:46.620 INFO kablam! ... | Oct 13 06:46:46.620 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:46.620 INFO kablam! 25 | | ]; Oct 13 06:46:46.620 INFO kablam! | |__^ Oct 13 06:46:46.620 INFO kablam! Oct 13 06:46:46.712 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:46.712 INFO kablam! --> src/interface/tcp_client.rs:84:17 Oct 13 06:46:46.712 INFO kablam! | Oct 13 06:46:46.712 INFO kablam! 84 | self.writer.flush(); Oct 13 06:46:46.712 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:46.712 INFO kablam! | Oct 13 06:46:46.712 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 13 06:46:46.712 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:46.712 INFO kablam! Oct 13 06:46:46.761 INFO kablam! warning: constant `filename` should have an upper case name such as `FILENAME` Oct 13 06:46:46.761 INFO kablam! --> src/analysis.rs:19:1 Oct 13 06:46:46.761 INFO kablam! | Oct 13 06:46:46.761 INFO kablam! 19 | const filename: &str = "data/data"; Oct 13 06:46:46.761 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:46.761 INFO kablam! Oct 13 06:46:46.761 INFO kablam! warning: constant `output_dir` should have an upper case name such as `OUTPUT_DIR` Oct 13 06:46:46.761 INFO kablam! --> src/analysis.rs:20:1 Oct 13 06:46:46.761 INFO kablam! | Oct 13 06:46:46.761 INFO kablam! 20 | const output_dir: &str = "output/"; Oct 13 06:46:46.761 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:46.761 INFO kablam! Oct 13 06:46:46.779 INFO kablam! warning: constant `map1` should have an upper case name such as `MAP1` Oct 13 06:46:46.780 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:46.780 INFO kablam! | Oct 13 06:46:46.780 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:46.780 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:46.780 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:46.780 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:46.780 INFO kablam! ... | Oct 13 06:46:46.780 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:46.780 INFO kablam! 25 | | ]; Oct 13 06:46:46.780 INFO kablam! | |__^ Oct 13 06:46:46.780 INFO kablam! Oct 13 06:46:46.780 INFO kablam! warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Oct 13 06:46:46.780 INFO kablam! --> src/player/linear_evaluator.rs:83:1 Oct 13 06:46:46.780 INFO kablam! | Oct 13 06:46:46.780 INFO kablam! 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Oct 13 06:46:46.780 INFO kablam! 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Oct 13 06:46:46.780 INFO kablam! 85 | | edge2x, corner2x2, corner3x3, flippable_diff Oct 13 06:46:46.780 INFO kablam! 86 | | ]; Oct 13 06:46:46.780 INFO kablam! | |__________^ Oct 13 06:46:46.780 INFO kablam! Oct 13 06:46:46.780 INFO kablam! warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Oct 13 06:46:46.780 INFO kablam! --> src/player/linear_evaluator.rs:87:1 Oct 13 06:46:46.780 INFO kablam! | Oct 13 06:46:46.780 INFO kablam! 87 | / pub const feature_names: [&str; 12] = [ Oct 13 06:46:46.780 INFO kablam! 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Oct 13 06:46:46.780 INFO kablam! 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Oct 13 06:46:46.780 INFO kablam! 90 | | ]; Oct 13 06:46:46.780 INFO kablam! | |__^ Oct 13 06:46:46.780 INFO kablam! Oct 13 06:46:46.802 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:46.802 INFO kablam! --> src/player/learning/analysis.rs:139:13 Oct 13 06:46:46.802 INFO kablam! | Oct 13 06:46:46.802 INFO kablam! 139 | create_dir(path); Oct 13 06:46:46.802 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 13 06:46:46.802 INFO kablam! | Oct 13 06:46:46.802 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:46.802 INFO kablam! Oct 13 06:46:47.108 INFO kablam! warning: method is never used: `is_valid` Oct 13 06:46:47.108 INFO kablam! --> src/board.rs:401:5 Oct 13 06:46:47.108 INFO kablam! | Oct 13 06:46:47.108 INFO kablam! 401 | fn is_valid(&self, pos: &BitIndexable, player: Color) -> bool { Oct 13 06:46:47.108 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:47.108 INFO kablam! | Oct 13 06:46:47.108 INFO kablam! = note: #[warn(dead_code)] on by default Oct 13 06:46:47.108 INFO kablam! Oct 13 06:46:47.119 INFO kablam! warning: method is never used: `proc_end` Oct 13 06:46:47.119 INFO kablam! --> src/interface/game.rs:163:5 Oct 13 06:46:47.119 INFO kablam! | Oct 13 06:46:47.119 INFO kablam! 163 | fn proc_end(&self, result: client::MatchResult, n: u8, m: u8, reason: String) {} Oct 13 06:46:47.119 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:47.119 INFO kablam! Oct 13 06:46:47.119 INFO kablam! warning: constant item is never used: `map1` Oct 13 06:46:47.119 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:47.119 INFO kablam! | Oct 13 06:46:47.119 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:47.119 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:47.119 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:47.119 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:47.119 INFO kablam! ... | Oct 13 06:46:47.119 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:47.119 INFO kablam! 25 | | ]; Oct 13 06:46:47.119 INFO kablam! | |__^ Oct 13 06:46:47.119 INFO kablam! Oct 13 06:46:47.159 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:47.159 INFO kablam! --> src/interface/tcp_client.rs:84:17 Oct 13 06:46:47.159 INFO kablam! | Oct 13 06:46:47.159 INFO kablam! 84 | self.writer.flush(); Oct 13 06:46:47.159 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 13 06:46:47.159 INFO kablam! | Oct 13 06:46:47.159 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 13 06:46:47.159 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:47.159 INFO kablam! Oct 13 06:46:47.184 INFO kablam! warning: constant `map1` should have an upper case name such as `MAP1` Oct 13 06:46:47.184 INFO kablam! --> src/player/linear_evaluator.rs:16:1 Oct 13 06:46:47.184 INFO kablam! | Oct 13 06:46:47.184 INFO kablam! 16 | / const map1: [[i64; 8]; 8] = [ Oct 13 06:46:47.184 INFO kablam! 17 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:47.184 INFO kablam! 18 | | [-40, -40, 1, 1, 1, 1, -40, -40], Oct 13 06:46:47.184 INFO kablam! 19 | | [5, 1, 1, 1, 1, 1, 1, 5], Oct 13 06:46:47.184 INFO kablam! ... | Oct 13 06:46:47.184 INFO kablam! 24 | | [1000, -40, 5, 5, 5, 5, -40, 1000], Oct 13 06:46:47.184 INFO kablam! 25 | | ]; Oct 13 06:46:47.184 INFO kablam! | |__^ Oct 13 06:46:47.184 INFO kablam! Oct 13 06:46:47.184 INFO kablam! warning: constant `feature_functions` should have an upper case name such as `FEATURE_FUNCTIONS` Oct 13 06:46:47.184 INFO kablam! --> src/player/linear_evaluator.rs:83:1 Oct 13 06:46:47.184 INFO kablam! | Oct 13 06:46:47.184 INFO kablam! 83 | / pub const feature_functions: [fn(board::Board) -> f32; 12] = [ Oct 13 06:46:47.184 INFO kablam! 84 | | diag4, diag5, diag6, diag7, diag8, hor_vert2, hor_vert3, hor_vert4, Oct 13 06:46:47.184 INFO kablam! 85 | | edge2x, corner2x2, corner3x3, flippable_diff Oct 13 06:46:47.184 INFO kablam! 86 | | ]; Oct 13 06:46:47.184 INFO kablam! | |__________^ Oct 13 06:46:47.184 INFO kablam! Oct 13 06:46:47.196 INFO kablam! warning: constant `feature_names` should have an upper case name such as `FEATURE_NAMES` Oct 13 06:46:47.196 INFO kablam! --> src/player/linear_evaluator.rs:87:1 Oct 13 06:46:47.196 INFO kablam! | Oct 13 06:46:47.196 INFO kablam! 87 | / pub const feature_names: [&str; 12] = [ Oct 13 06:46:47.196 INFO kablam! 88 | | "diag4", "diag5", "diag6", "diag7", "diag8", "hor_vert2", "hor_vert3", "hor_vert4", Oct 13 06:46:47.196 INFO kablam! 89 | | "edge2x", "corner2x2", "corner3x3", "flippable_diff" Oct 13 06:46:47.196 INFO kablam! 90 | | ]; Oct 13 06:46:47.196 INFO kablam! | |__^ Oct 13 06:46:47.196 INFO kablam! Oct 13 06:46:47.203 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:47.203 INFO kablam! --> src/player/learning/analysis.rs:139:13 Oct 13 06:46:47.203 INFO kablam! | Oct 13 06:46:47.203 INFO kablam! 139 | create_dir(path); Oct 13 06:46:47.203 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 13 06:46:47.203 INFO kablam! | Oct 13 06:46:47.203 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:47.203 INFO kablam! Oct 13 06:46:49.274 INFO kablam! warning: unused `std::result::Result` which must be used Oct 13 06:46:49.275 INFO kablam! --> src/main.rs:35:5 Oct 13 06:46:49.275 INFO kablam! | Oct 13 06:46:49.275 INFO kablam! 35 | / match game::Game::new(client, player, NAME) { Oct 13 06:46:49.275 INFO kablam! 36 | | Ok(mut g) => g.main_loop(), Oct 13 06:46:49.275 INFO kablam! 37 | | Err(s) => panic!("Fail: {}", s), Oct 13 06:46:49.275 INFO kablam! 38 | | }; Oct 13 06:46:49.275 INFO kablam! | |______^ Oct 13 06:46:49.275 INFO kablam! | Oct 13 06:46:49.275 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 13 06:46:49.275 INFO kablam! Oct 13 06:46:53.629 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 22.61s Oct 13 06:46:53.639 INFO kablam! su: No module specific data is present Oct 13 06:46:54.636 INFO running `"docker" "rm" "-f" "62f77167590663c791f3a118d6092f9bfe68d3ed40fac03b62c6becf0bdc656b"` Oct 13 06:46:55.060 INFO blam! 62f77167590663c791f3a118d6092f9bfe68d3ed40fac03b62c6becf0bdc656b