[INFO] cloning repository https://github.com/uenoku/othello-camel
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/uenoku/othello-camel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuenoku%2Fothello-camel", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuenoku%2Fothello-camel'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e6d54cb384ae13226fddf13f0d583a5cdcebf3c5
[INFO] checking uenoku/othello-camel against beta-2020-07-24 for pr-75494-beta
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fuenoku%2Fothello-camel" "/workspace/builds/worker-13/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-13/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/uenoku/othello-camel on toolchain beta-2020-07-24
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/uenoku/othello-camel
[INFO] finished tweaking git repo https://github.com/uenoku/othello-camel
[INFO] tweaked toml for git repo https://github.com/uenoku/othello-camel written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] crate git repo https://github.com/uenoku/othello-camel already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr] error: the lock file /workspace/builds/worker-13/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0b5235995e0aa709487d702991f8854f3bc6959a31c92bd050cdfe8372d9e6a7
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "0b5235995e0aa709487d702991f8854f3bc6959a31c92bd050cdfe8372d9e6a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0b5235995e0aa709487d702991f8854f3bc6959a31c92bd050cdfe8372d9e6a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b5235995e0aa709487d702991f8854f3bc6959a31c92bd050cdfe8372d9e6a7", kill_on_drop: false }`
[INFO] [stdout] 0b5235995e0aa709487d702991f8854f3bc6959a31c92bd050cdfe8372d9e6a7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c8032d16f53323966301e9993d9c460c9c951dbce4058ef829b66dae42f8b025
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c8032d16f53323966301e9993d9c460c9c951dbce4058ef829b66dae42f8b025", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.3.3
[INFO] [stderr]    Compiling libc v0.2.76
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking unicode-width v0.1.8
[INFO] [stderr]    Compiling nom v4.2.3
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking thread_local v1.0.1
[INFO] [stderr]     Checking getopts v0.2.21
[INFO] [stderr]     Checking aho-corasick v0.7.13
[INFO] [stderr]     Checking rand v0.5.6
[INFO] [stderr]     Checking regex v1.3.9
[INFO] [stderr]     Checking othello-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/main.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(test)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/arg_parse.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let args = try!(opts.parse(args).or_else(geterr));
[INFO] [stdout]    |                ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/arg_parse.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let port = try!(port.parse().or_else(geterr));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 | /     named!(get_open<&str,command>,
[INFO] [stdout] 341 | |     do_parse!( ws!(tag_s!("OPEN")) >> 
[INFO] [stdout] 342 | |               name :is_not!(" \n\t") >> 
[INFO] [stdout] 343 | |               get_eoc >> 
[INFO] [stdout] 344 | |               (command::Open(String::from(name)))
[INFO] [stdout] 345 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | /     named!(get_wl<&str,wl>,
[INFO] [stdout] 347 | |            alt!(
[INFO] [stdout] 348 | |                do_parse!(tag_s!("WIN") >> 
[INFO] [stdout] 349 | |                         (wl::Win)) | 
[INFO] [stdout] ...   |
[INFO] [stdout] 354 | |                )
[INFO] [stdout] 355 | |            );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | /     named!(get_wl<&str,wl>,
[INFO] [stdout] 347 | |            alt!(
[INFO] [stdout] 348 | |                do_parse!(tag_s!("WIN") >> 
[INFO] [stdout] 349 | |                         (wl::Win)) | 
[INFO] [stdout] ...   |
[INFO] [stdout] 354 | |                )
[INFO] [stdout] 355 | |            );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | /     named!(get_wl<&str,wl>,
[INFO] [stdout] 347 | |            alt!(
[INFO] [stdout] 348 | |                do_parse!(tag_s!("WIN") >> 
[INFO] [stdout] 349 | |                         (wl::Win)) | 
[INFO] [stdout] ...   |
[INFO] [stdout] 354 | |                )
[INFO] [stdout] 355 | |            );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 | /     named!(get_eoc<&str,&str> ,
[INFO] [stdout] 357 | |            alt!(tag_s!("\t")|tag_s!("\n")|eof!()));
[INFO] [stdout]     | |___________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 | /     named!(get_eoc<&str,&str> ,
[INFO] [stdout] 357 | |            alt!(tag_s!("\t")|tag_s!("\n")|eof!()));
[INFO] [stdout]     | |___________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | /     named!(get_end<&str,command>,
[INFO] [stdout] 364 | |       do_parse!( 
[INFO] [stdout] 365 | |               ws!(tag_s!("END")) >> 
[INFO] [stdout] 366 | |                res : ws!(get_wl) >> 
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |                   command::End(res,win_count.unwrap() as usize,lose_count.unwrap() as usize,String::from(reason)))
[INFO] [stdout] 373 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | /     named!(get_move<&str,command>,
[INFO] [stdout] 375 | |       do_parse!( 
[INFO] [stdout] 376 | |               ws!(tag_s!("MOVE")) >>
[INFO] [stdout] 377 | |               a : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |               (a)
[INFO] [stdout] 386 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | /     named!(get_move<&str,command>,
[INFO] [stdout] 375 | |       do_parse!( 
[INFO] [stdout] 376 | |               ws!(tag_s!("MOVE")) >>
[INFO] [stdout] 377 | |               a : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |               (a)
[INFO] [stdout] 386 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | /     named!(get_move<&str,command>,
[INFO] [stdout] 375 | |       do_parse!( 
[INFO] [stdout] 376 | |               ws!(tag_s!("MOVE")) >>
[INFO] [stdout] 377 | |               a : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |               (a)
[INFO] [stdout] 386 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 | /     named!(get_wb<&str,i64>,
[INFO] [stdout] 389 | |             alt!(
[INFO] [stdout] 390 | |                do_parse!(ws!(tag_s!("WHITE")) >>
[INFO] [stdout] 391 | |                           (-1) ) | 
[INFO] [stdout] 392 | |                do_parse!(ws!(tag_s!("BLACK")) >>
[INFO] [stdout] 393 | |                           (1)))
[INFO] [stdout] 394 | |             );
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 | /     named!(get_wb<&str,i64>,
[INFO] [stdout] 389 | |             alt!(
[INFO] [stdout] 390 | |                do_parse!(ws!(tag_s!("WHITE")) >>
[INFO] [stdout] 391 | |                           (-1) ) | 
[INFO] [stdout] 392 | |                do_parse!(ws!(tag_s!("BLACK")) >>
[INFO] [stdout] 393 | |                           (1)))
[INFO] [stdout] 394 | |             );
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 | /     named!(get_start<&str,command>,
[INFO] [stdout] 397 | |            do_parse! (ws!(
[INFO] [stdout] 398 | |                tag_s!("START")) >> 
[INFO] [stdout] 399 | |                 a : ws!(get_wb) >> 
[INFO] [stdout] ...   |
[INFO] [stdout] 404 | |                    command::Start(a,String::from(s),t.unwrap()))
[INFO] [stdout] 405 | |                ));
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     named!(get_ack<&str,command>,
[INFO] [stdout] 408 | |            do_parse!(
[INFO] [stdout] 409 | |                ws!(tag_s!("ACK")) >> 
[INFO] [stdout] 410 | |                a : int32 >> 
[INFO] [stdout] 411 | |                get_eoc >>
[INFO] [stdout] 412 | |                (command::Ack(a.unwrap() ))));
[INFO] [stdout]     | |_____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | /     named!(get_bye<&str,command>,
[INFO] [stdout] 415 | |            do_parse!(
[INFO] [stdout] 416 | |                tag_s!("BYE")  >>
[INFO] [stdout] 417 | |                (command::Bye)));
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]   --> src/data_loader.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | /     named!(get_value<&str,Num>,
[INFO] [stdout] 69 | |     do_parse! (
[INFO] [stdout] 70 | |     val : float_s >> 
[INFO] [stdout] 71 | |     tag_s!(",") >> 
[INFO] [stdout] 72 | |     (val as Num)));
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | /     named!(get_int<&str,i64>,
[INFO] [stdout] 117 | |         alt!(do_parse!(s : int32  >> ((s.unwrap())as i64))|do_parse!(tag_s!("+") >> s : int32  >> ((s.unwrap())as i64)) | do_parse!(tag_s!("-") >> s : int32  >> (-(s.unwrap()  )as i64))) );
[INFO] [stdout]     | |_____________________________________________________________________________________________________________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/main.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(test)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | /     named!(get_int<&str,i64>,
[INFO] [stdout] 117 | |         alt!(do_parse!(s : int32  >> ((s.unwrap())as i64))|do_parse!(tag_s!("+") >> s : int32  >> ((s.unwrap())as i64)) | do_parse!(tag_s!("-") >> s : int32  >> (-(s.unwrap()  )as i64))) );
[INFO] [stdout]     | |_____________________________________________________________________________________________________________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | /     named!(get_line<&str,(Vec<(Move,i64)>,i64)>, 
[INFO] [stdout] 121 | |         do_parse!(
[INFO] [stdout] 122 | |         moves : get_moves >> 
[INFO] [stdout] 123 | |         tag_s!(": ") >> 
[INFO] [stdout] ...   |
[INFO] [stdout] 127 | |         (moves,score)
[INFO] [stdout] 128 | |         ));
[INFO] [stdout]     | |___________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | /     named!(get_value<&str,Num>,
[INFO] [stdout] 141 | |     do_parse! (
[INFO] [stdout] 142 | |     val : float_s >> 
[INFO] [stdout] 143 | |     tag_s!(",") >> 
[INFO] [stdout] 144 | |     (val as Num)));
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mcts::mcts`
[INFO] [stdout]  --> src/client.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mcts::mcts;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SocketAddr`
[INFO] [stdout]   --> src/client.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::net::{SocketAddr, TcpStream};
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `valuation::*`
[INFO] [stdout]   --> src/client.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use valuation::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `valuation::*`
[INFO] [stdout]   --> src/client.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use valuation::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/client.rs:243:38
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let (mask, flip, value) = if (turn < thre) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `wl` should have an upper camel case name
[INFO] [stdout]    --> src/client.rs:294:10
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub enum wl {
[INFO] [stdout]     |          ^^ help: convert the identifier to upper camel case (notice the capitalization): `Wl`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `command` should have an upper camel case name
[INFO] [stdout]    --> src/client.rs:300:6
[INFO] [stdout]     |
[INFO] [stdout] 300 | enum command {
[INFO] [stdout]     |      ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client.rs:324:49
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub fn execute(name: &str, ip: &str, play: &Box<Fn((u64, u64), i64) -> (Move, Num)>) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data_loader`
[INFO] [stdout]  --> src/data_loader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use data_loader;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::min`
[INFO] [stdout]  --> src/data_loader.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::cmp::min;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `client`
[INFO] [stdout]  --> src/game.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use client;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `main`
[INFO] [stdout]  --> src/game.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use main;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `W`
[INFO] [stdout]  --> src/game.rs:9:66
[INFO] [stdout]   |
[INFO] [stdout] 9 | use pattern::{calculate, get_feature_vector_from_board, state_f, W, WS};
[INFO] [stdout]   |                                                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `last_search_hash`
[INFO] [stdout]   --> src/game.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use search::{last_search_hash, ELSE, PASS};
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:259:60
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub fn gen_player(w: WS, depth: usize, last: usize) -> Box<Fn((u64, u64), i64) -> (Move, Num)> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:355:21
[INFO] [stdout]     |
[INFO] [stdout] 355 |         play1: &Box<Fn((u64, u64), i64) -> (Move, Num)>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:356:21
[INFO] [stdout]     |
[INFO] [stdout] 356 |         play2: &Box<Fn((u64, u64), i64) -> (Move, Num)>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:391:21
[INFO] [stdout]     |
[INFO] [stdout] 391 |         play1: &Box<Fn((u64, u64), i64) -> (Move, Num)>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |         play2: &Box<Fn((u64, u64), i64) -> (Move, Num)>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/mcts.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `random_play`, `self_play`, `shallow_alpha_beta`
[INFO] [stdout]  --> src/mcts.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use client::{random_play, self_play, self_play_sub, shallow_alpha_beta, wl};
[INFO] [stdout]   |              ^^^^^^^^^^^  ^^^^^^^^^                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PASS`
[INFO] [stdout]  --> src/mcts.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | use search::{ELSE, PASS};
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/arg_parse.rs:43:16
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let args = try!(opts.parse(args).or_else(geterr));
[INFO] [stdout]    |                ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'try': use the `?` operator instead
[INFO] [stdout]   --> src/arg_parse.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 |     let port = try!(port.parse().or_else(geterr));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/mcts.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::time::{Duration, SystemTime};
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/mcts.rs:82:29
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 let score = (q + u);
[INFO] [stdout]    |                             ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `E`
[INFO] [stdout]  --> src/pattern.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use constant::{Num, E, STAGE};
[INFO] [stdout]   |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data_loader::*`
[INFO] [stdout]  --> src/pattern.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data_loader::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mcts::*`
[INFO] [stdout]  --> src/pattern.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mcts::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `search::*`
[INFO] [stdout]  --> src/pattern.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use search::*;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]   --> src/pattern.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::fs::File;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Rng`, `thread_rng`
[INFO] [stdout]   --> src/pattern.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | use rand::{thread_rng, Rng};
[INFO] [stdout]    |            ^^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SystemTime`, `UNIX_EPOCH`
[INFO] [stdout]   --> src/pattern.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]    |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::prelude::*`
[INFO] [stdout]   --> src/pattern.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::io::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter`, `Write`
[INFO] [stdout]   --> src/pattern.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::io::{BufWriter, Write};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> src/pattern.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout] 97  | / macro_rules! get_idx {
[INFO] [stdout] 98  | |     (diag_4) => {
[INFO] [stdout] 99  | |         (0)
[INFO] [stdout] 100 | |     };
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |     };
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> src/pattern.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | / macro_rules! get_wsize {
[INFO] [stdout] 142 | |     (diag_4) => {
[INFO] [stdout] 143 | |         (POW_THREE[4])
[INFO] [stdout] 144 | |     };
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |     };
[INFO] [stdout] 184 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bitboard`
[INFO] [stdout]  --> src/learn.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bitboard;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SystemTime`, `UNIX_EPOCH`
[INFO] [stdout]  --> src/learn.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]   |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `client`
[INFO] [stdout]  --> src/learn.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use client;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `client::*`
[INFO] [stdout]   --> src/learn.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use client::*;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/learn.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     (-teacher_winrate * E.log(eval_winrate))
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `last_optimization`
[INFO] [stdout]  --> src/search.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use last_optimization;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `params::PARARELL`
[INFO] [stdout]  --> src/search.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use params::PARARELL;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pattern::*`
[INFO] [stdout]  --> src/search.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pattern::*;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> src/valuation.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Num`
[INFO] [stdout]   --> src/main.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 | use constant::{Num, STAGE};
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `learn::LAMBDA`
[INFO] [stdout]   --> src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use learn::LAMBDA;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `optimizer::Optimizer`
[INFO] [stdout]   --> src/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use optimizer::Optimizer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/main.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IpAddr`, `Ipv4Addr`, `SocketAddr`
[INFO] [stdout]   --> src/main.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | use std::net::{IpAddr, Ipv4Addr, SocketAddr};
[INFO] [stdout]    |                ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:340:5
[INFO] [stdout]     |
[INFO] [stdout] 340 | /     named!(get_open<&str,command>,
[INFO] [stdout] 341 | |     do_parse!( ws!(tag_s!("OPEN")) >> 
[INFO] [stdout] 342 | |               name :is_not!(" \n\t") >> 
[INFO] [stdout] 343 | |               get_eoc >> 
[INFO] [stdout] 344 | |               (command::Open(String::from(name)))
[INFO] [stdout] 345 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | /     named!(get_wl<&str,wl>,
[INFO] [stdout] 347 | |            alt!(
[INFO] [stdout] 348 | |                do_parse!(tag_s!("WIN") >> 
[INFO] [stdout] 349 | |                         (wl::Win)) | 
[INFO] [stdout] ...   |
[INFO] [stdout] 354 | |                )
[INFO] [stdout] 355 | |            );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | /     named!(get_wl<&str,wl>,
[INFO] [stdout] 347 | |            alt!(
[INFO] [stdout] 348 | |                do_parse!(tag_s!("WIN") >> 
[INFO] [stdout] 349 | |                         (wl::Win)) | 
[INFO] [stdout] ...   |
[INFO] [stdout] 354 | |                )
[INFO] [stdout] 355 | |            );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:346:5
[INFO] [stdout]     |
[INFO] [stdout] 346 | /     named!(get_wl<&str,wl>,
[INFO] [stdout] 347 | |            alt!(
[INFO] [stdout] 348 | |                do_parse!(tag_s!("WIN") >> 
[INFO] [stdout] 349 | |                         (wl::Win)) | 
[INFO] [stdout] ...   |
[INFO] [stdout] 354 | |                )
[INFO] [stdout] 355 | |            );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 | /     named!(get_eoc<&str,&str> ,
[INFO] [stdout] 357 | |            alt!(tag_s!("\t")|tag_s!("\n")|eof!()));
[INFO] [stdout]     | |___________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'nom::float_s': Please use `float` instead
[INFO] [stdout]   --> src/data_loader.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | /     named!(get_value<&str,Num>,
[INFO] [stdout] 69 | |     do_parse! (
[INFO] [stdout] 70 | |     val : float_s >> 
[INFO] [stdout] 71 | |     tag_s!(",") >> 
[INFO] [stdout] 72 | |     (val as Num)));
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'nom::float_s': Please use `float` instead
[INFO] [stdout]    --> src/data_loader.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | /     named!(get_value<&str,Num>,
[INFO] [stdout] 141 | |     do_parse! (
[INFO] [stdout] 142 | |     val : float_s >> 
[INFO] [stdout] 143 | |     tag_s!(",") >> 
[INFO] [stdout] 144 | |     (val as Num)));
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:356:5
[INFO] [stdout]     |
[INFO] [stdout] 356 | /     named!(get_eoc<&str,&str> ,
[INFO] [stdout] 357 | |            alt!(tag_s!("\t")|tag_s!("\n")|eof!()));
[INFO] [stdout]     | |___________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:363:5
[INFO] [stdout]     |
[INFO] [stdout] 363 | /     named!(get_end<&str,command>,
[INFO] [stdout] 364 | |       do_parse!( 
[INFO] [stdout] 365 | |               ws!(tag_s!("END")) >> 
[INFO] [stdout] 366 | |                res : ws!(get_wl) >> 
[INFO] [stdout] ...   |
[INFO] [stdout] 372 | |                   command::End(res,win_count.unwrap() as usize,lose_count.unwrap() as usize,String::from(reason)))
[INFO] [stdout] 373 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | /     named!(get_move<&str,command>,
[INFO] [stdout] 375 | |       do_parse!( 
[INFO] [stdout] 376 | |               ws!(tag_s!("MOVE")) >>
[INFO] [stdout] 377 | |               a : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |               (a)
[INFO] [stdout] 386 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | /     named!(get_move<&str,command>,
[INFO] [stdout] 375 | |       do_parse!( 
[INFO] [stdout] 376 | |               ws!(tag_s!("MOVE")) >>
[INFO] [stdout] 377 | |               a : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |               (a)
[INFO] [stdout] 386 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 | /     named!(get_move<&str,command>,
[INFO] [stdout] 375 | |       do_parse!( 
[INFO] [stdout] 376 | |               ws!(tag_s!("MOVE")) >>
[INFO] [stdout] 377 | |               a : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |               (a)
[INFO] [stdout] 386 | |               ));
[INFO] [stdout]     | |_________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 | /     named!(get_wb<&str,i64>,
[INFO] [stdout] 389 | |             alt!(
[INFO] [stdout] 390 | |                do_parse!(ws!(tag_s!("WHITE")) >>
[INFO] [stdout] 391 | |                           (-1) ) | 
[INFO] [stdout] 392 | |                do_parse!(ws!(tag_s!("BLACK")) >>
[INFO] [stdout] 393 | |                           (1)))
[INFO] [stdout] 394 | |             );
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:388:5
[INFO] [stdout]     |
[INFO] [stdout] 388 | /     named!(get_wb<&str,i64>,
[INFO] [stdout] 389 | |             alt!(
[INFO] [stdout] 390 | |                do_parse!(ws!(tag_s!("WHITE")) >>
[INFO] [stdout] 391 | |                           (-1) ) | 
[INFO] [stdout] 392 | |                do_parse!(ws!(tag_s!("BLACK")) >>
[INFO] [stdout] 393 | |                           (1)))
[INFO] [stdout] 394 | |             );
[INFO] [stdout]     | |______________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 | /     named!(get_start<&str,command>,
[INFO] [stdout] 397 | |            do_parse! (ws!(
[INFO] [stdout] 398 | |                tag_s!("START")) >> 
[INFO] [stdout] 399 | |                 a : ws!(get_wb) >> 
[INFO] [stdout] ...   |
[INFO] [stdout] 404 | |                    command::Start(a,String::from(s),t.unwrap()))
[INFO] [stdout] 405 | |                ));
[INFO] [stdout]     | |__________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | /     named!(get_ack<&str,command>,
[INFO] [stdout] 408 | |            do_parse!(
[INFO] [stdout] 409 | |                ws!(tag_s!("ACK")) >> 
[INFO] [stdout] 410 | |                a : int32 >> 
[INFO] [stdout] 411 | |                get_eoc >>
[INFO] [stdout] 412 | |                (command::Ack(a.unwrap() ))));
[INFO] [stdout]     | |_____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/client.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | /     named!(get_bye<&str,command>,
[INFO] [stdout] 415 | |            do_parse!(
[INFO] [stdout] 416 | |                tag_s!("BYE")  >>
[INFO] [stdout] 417 | |                (command::Bye)));
[INFO] [stdout]     | |________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]   --> src/data_loader.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | /     named!(get_value<&str,Num>,
[INFO] [stdout] 69 | |     do_parse! (
[INFO] [stdout] 70 | |     val : float_s >> 
[INFO] [stdout] 71 | |     tag_s!(",") >> 
[INFO] [stdout] 72 | |     (val as Num)));
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stdout]   --> src/arg_parse.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 |     Err(err.description().to_owned())
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:89:5
[INFO] [stdout]     |
[INFO] [stdout] 89  | /     named!(get_move<&str,(Move,i64)>,
[INFO] [stdout] 90  | |     do_parse!(
[INFO] [stdout] 91  | |            color : alt!(do_parse!(tag_s!("+") >> (1))| do_parse!(tag_s!("-") >> (-1))) >> 
[INFO] [stdout] 92  | |            i : alt!(
[INFO] [stdout] ...   |
[INFO] [stdout] 109 | |                do_parse!(tag_s!("8") >> (7))  ) >> 
[INFO] [stdout] 110 | |                (Move::Mv(j,i),color)));
[INFO] [stdout]     | |_______________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | /     named!(get_int<&str,i64>,
[INFO] [stdout] 117 | |         alt!(do_parse!(s : int32  >> ((s.unwrap())as i64))|do_parse!(tag_s!("+") >> s : int32  >> ((s.unwrap())as i64)) | do_parse!(tag_s!("-") >> s : int32  >> (-(s.unwrap()  )as i64))) );
[INFO] [stdout]     | |_____________________________________________________________________________________________________________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 | /     named!(get_int<&str,i64>,
[INFO] [stdout] 117 | |         alt!(do_parse!(s : int32  >> ((s.unwrap())as i64))|do_parse!(tag_s!("+") >> s : int32  >> ((s.unwrap())as i64)) | do_parse!(tag_s!("-") >> s : int32  >> (-(s.unwrap()  )as i64))) );
[INFO] [stdout]     | |_____________________________________________________________________________________________________________________________________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | /     named!(get_line<&str,(Vec<(Move,i64)>,i64)>, 
[INFO] [stdout] 121 | |         do_parse!(
[INFO] [stdout] 122 | |         moves : get_moves >> 
[INFO] [stdout] 123 | |         tag_s!(": ") >> 
[INFO] [stdout] ...   |
[INFO] [stdout] 127 | |         (moves,score)
[INFO] [stdout] 128 | |         ));
[INFO] [stdout]     | |___________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'tag_s': Please use `tag` instead
[INFO] [stdout]    --> src/data_loader.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | /     named!(get_value<&str,Num>,
[INFO] [stdout] 141 | |     do_parse! (
[INFO] [stdout] 142 | |     val : float_s >> 
[INFO] [stdout] 143 | |     tag_s!(",") >> 
[INFO] [stdout] 144 | |     (val as Num)));
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mcts::mcts`
[INFO] [stdout]  --> src/client.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mcts::mcts;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `SocketAddr`
[INFO] [stdout]   --> src/client.rs:11:16
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::net::{SocketAddr, TcpStream};
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `valuation::*`
[INFO] [stdout]   --> src/client.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use valuation::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `valuation::*`
[INFO] [stdout]   --> src/client.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use valuation::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]    --> src/client.rs:243:38
[INFO] [stdout]     |
[INFO] [stdout] 243 |         let (mask, flip, value) = if (turn < thre) {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `wl` should have an upper camel case name
[INFO] [stdout]    --> src/client.rs:294:10
[INFO] [stdout]     |
[INFO] [stdout] 294 | pub enum wl {
[INFO] [stdout]     |          ^^ help: convert the identifier to upper camel case (notice the capitalization): `Wl`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `command` should have an upper camel case name
[INFO] [stdout]    --> src/client.rs:300:6
[INFO] [stdout]     |
[INFO] [stdout] 300 | enum command {
[INFO] [stdout]     |      ^^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Command`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client.rs:324:49
[INFO] [stdout]     |
[INFO] [stdout] 324 | pub fn execute(name: &str, ip: &str, play: &Box<Fn((u64, u64), i64) -> (Move, Num)>) {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data_loader`
[INFO] [stdout]  --> src/data_loader.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use data_loader;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::min`
[INFO] [stdout]  --> src/data_loader.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::cmp::min;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `client`
[INFO] [stdout]  --> src/game.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use client;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `main`
[INFO] [stdout]  --> src/game.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use main;
[INFO] [stdout]   |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `W`
[INFO] [stdout]  --> src/game.rs:9:66
[INFO] [stdout]   |
[INFO] [stdout] 9 | use pattern::{calculate, get_feature_vector_from_board, state_f, W, WS};
[INFO] [stdout]   |                                                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `last_search_hash`
[INFO] [stdout]   --> src/game.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 | use search::{last_search_hash, ELSE, PASS};
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:259:60
[INFO] [stdout]     |
[INFO] [stdout] 259 | pub fn gen_player(w: WS, depth: usize, last: usize) -> Box<Fn((u64, u64), i64) -> (Move, Num)> {
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:355:21
[INFO] [stdout]     |
[INFO] [stdout] 355 |         play1: &Box<Fn((u64, u64), i64) -> (Move, Num)>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:356:21
[INFO] [stdout]     |
[INFO] [stdout] 356 |         play2: &Box<Fn((u64, u64), i64) -> (Move, Num)>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:391:21
[INFO] [stdout]     |
[INFO] [stdout] 391 |         play1: &Box<Fn((u64, u64), i64) -> (Move, Num)>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/game.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |         play2: &Box<Fn((u64, u64), i64) -> (Move, Num)>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn((u64, u64), i64) -> (Move, Num)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/mcts.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `random_play`, `self_play`, `shallow_alpha_beta`
[INFO] [stdout]  --> src/mcts.rs:7:14
[INFO] [stdout]   |
[INFO] [stdout] 7 | use client::{random_play, self_play, self_play_sub, shallow_alpha_beta, wl};
[INFO] [stdout]   |              ^^^^^^^^^^^  ^^^^^^^^^                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `PASS`
[INFO] [stdout]  --> src/mcts.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 | use search::{ELSE, PASS};
[INFO] [stdout]   |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Duration`
[INFO] [stdout]   --> src/mcts.rs:12:17
[INFO] [stdout]    |
[INFO] [stdout] 12 | use std::time::{Duration, SystemTime};
[INFO] [stdout]    |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/mcts.rs:82:29
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 let score = (q + u);
[INFO] [stdout]    |                             ^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `E`
[INFO] [stdout]  --> src/pattern.rs:4:21
[INFO] [stdout]   |
[INFO] [stdout] 4 | use constant::{Num, E, STAGE};
[INFO] [stdout]   |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `data_loader::*`
[INFO] [stdout]  --> src/pattern.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use data_loader::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mcts::*`
[INFO] [stdout]  --> src/pattern.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mcts::*;
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `search::*`
[INFO] [stdout]  --> src/pattern.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use search::*;
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::fs::File`
[INFO] [stdout]   --> src/pattern.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 | use std::fs::File;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Rng`, `thread_rng`
[INFO] [stdout]   --> src/pattern.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | use rand::{thread_rng, Rng};
[INFO] [stdout]    |            ^^^^^^^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SystemTime`, `UNIX_EPOCH`
[INFO] [stdout]   --> src/pattern.rs:15:17
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]    |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io::prelude::*`
[INFO] [stdout]   --> src/pattern.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::io::prelude::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `BufWriter`, `Write`
[INFO] [stdout]   --> src/pattern.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::io::{BufWriter, Write};
[INFO] [stdout]    |               ^^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> src/pattern.rs:97:1
[INFO] [stdout]     |
[INFO] [stdout] 97  | / macro_rules! get_idx {
[INFO] [stdout] 98  | |     (diag_4) => {
[INFO] [stdout] 99  | |         (0)
[INFO] [stdout] 100 | |     };
[INFO] [stdout] ...   |
[INFO] [stdout] 139 | |     };
[INFO] [stdout] 140 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition
[INFO] [stdout]    --> src/pattern.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | / macro_rules! get_wsize {
[INFO] [stdout] 142 | |     (diag_4) => {
[INFO] [stdout] 143 | |         (POW_THREE[4])
[INFO] [stdout] 144 | |     };
[INFO] [stdout] ...   |
[INFO] [stdout] 183 | |     };
[INFO] [stdout] 184 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `bitboard`
[INFO] [stdout]  --> src/learn.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use bitboard;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `SystemTime`, `UNIX_EPOCH`
[INFO] [stdout]  --> src/learn.rs:2:17
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::time::{SystemTime, UNIX_EPOCH};
[INFO] [stdout]   |                 ^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `client`
[INFO] [stdout]  --> src/learn.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use client;
[INFO] [stdout]   |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `client::*`
[INFO] [stdout]   --> src/learn.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use client::*;
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/learn.rs:71:21
[INFO] [stdout]    |
[INFO] [stdout] 71 |                     (-teacher_winrate * E.log(eval_winrate))
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `last_optimization`
[INFO] [stdout]  --> src/search.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use last_optimization;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `params::PARARELL`
[INFO] [stdout]  --> src/search.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use params::PARARELL;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `pattern::*`
[INFO] [stdout]  --> src/search.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use pattern::*;
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> src/valuation.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Num`
[INFO] [stdout]   --> src/main.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 | use constant::{Num, STAGE};
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `learn::LAMBDA`
[INFO] [stdout]   --> src/main.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | use learn::LAMBDA;
[INFO] [stdout]    |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `optimizer::Optimizer`
[INFO] [stdout]   --> src/main.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use optimizer::Optimizer;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> src/main.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `IpAddr`, `Ipv4Addr`, `SocketAddr`
[INFO] [stdout]   --> src/main.rs:33:16
[INFO] [stdout]    |
[INFO] [stdout] 33 | use std::net::{IpAddr, Ipv4Addr, SocketAddr};
[INFO] [stdout]    |                ^^^^^^  ^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/main.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 183 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'nom::float_s': Please use `float` instead
[INFO] [stdout]   --> src/data_loader.rs:68:5
[INFO] [stdout]    |
[INFO] [stdout] 68 | /     named!(get_value<&str,Num>,
[INFO] [stdout] 69 | |     do_parse! (
[INFO] [stdout] 70 | |     val : float_s >> 
[INFO] [stdout] 71 | |     tag_s!(",") >> 
[INFO] [stdout] 72 | |     (val as Num)));
[INFO] [stdout]    | |___________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'nom::float_s': Please use `float` instead
[INFO] [stdout]    --> src/data_loader.rs:140:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | /     named!(get_value<&str,Num>,
[INFO] [stdout] 141 | |     do_parse! (
[INFO] [stdout] 142 | |     val : float_s >> 
[INFO] [stdout] 143 | |     tag_s!(",") >> 
[INFO] [stdout] 144 | |     (val as Num)));
[INFO] [stdout]     | |___________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string()
[INFO] [stdout]   --> src/arg_parse.rs:93:13
[INFO] [stdout]    |
[INFO] [stdout] 93 |     Err(err.description().to_owned())
[INFO] [stdout]    |             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 92 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `othello-rust`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to previous error; 93 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "c8032d16f53323966301e9993d9c460c9c951dbce4058ef829b66dae42f8b025", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c8032d16f53323966301e9993d9c460c9c951dbce4058ef829b66dae42f8b025", kill_on_drop: false }`
[INFO] [stdout] c8032d16f53323966301e9993d9c460c9c951dbce4058ef829b66dae42f8b025
