[INFO] cloning repository https://github.com/vberger/gtp-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vberger/gtp-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvberger%2Fgtp-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvberger%2Fgtp-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c7fef1f04d08bd6e6e2fcb0efa54f26429315bed
[INFO] documenting vberger/gtp-rust against beta-2021-08-01 for beta-1.55-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvberger%2Fgtp-rust" "/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/vberger/gtp-rust on toolchain beta-2021-08-01
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/vberger/gtp-rust
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/vberger/gtp-rust
[INFO] tweaked toml for git repo https://github.com/vberger/gtp-rust written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] crate git repo https://github.com/vberger/gtp-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-08-01" "fetch" "--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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 82d9395034430a2e243ecd0cd2d35aa3deb4e046b7be1cb1ac168cae75574e87
[INFO] running `Command { std: "docker" "start" "-a" "82d9395034430a2e243ecd0cd2d35aa3deb4e046b7be1cb1ac168cae75574e87", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "82d9395034430a2e243ecd0cd2d35aa3deb4e046b7be1cb1ac168cae75574e87", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82d9395034430a2e243ecd0cd2d35aa3deb4e046b7be1cb1ac168cae75574e87", kill_on_drop: false }`
[INFO] [stdout] 82d9395034430a2e243ecd0cd2d35aa3deb4e046b7be1cb1ac168cae75574e87
[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" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-08-01" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9fcee06cba265acc8ed3c83225c4cd634429404a5a1d3f784bcdc79306b4b89b
[INFO] running `Command { std: "docker" "start" "-a" "9fcee06cba265acc8ed3c83225c4cd634429404a5a1d3f784bcdc79306b4b89b", kill_on_drop: false }`
[INFO] [stderr]  Documenting GTP-Rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected identifier, found keyword `move`
[INFO] [stdout]   --> src/api.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub move: Move
[INFO] [stdout]    |         ^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: you can escape reserved keywords to use them as identifiers
[INFO] [stdout]    |
[INFO] [stdout] 48 |     pub r#move: Move
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found keyword `move`
[INFO] [stdout]   --> src/api.rs:91:28
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn gtp_play(&mut self, move: ColouredMove) -> Result<(), GTPError>;
[INFO] [stdout]    |                            ^^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: you can escape reserved keywords to use them as identifiers
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn gtp_play(&mut self, r#move: ColouredMove) -> Result<(), GTPError>;
[INFO] [stdout]    |                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found keyword `move`
[INFO] [stdout]    --> src/api.rs:282:45
[INFO] [stdout]     |
[INFO] [stdout] 282 |         self.player.to_string().append(self.move.to_string().as_slice())
[INFO] [stdout]     |                                             ^^^^ expected identifier, found keyword
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unknown_lints)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:175:13
[INFO] [stdout]     |
[INFO] [stdout] 175 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/api.rs:193:13
[INFO] [stdout]     |
[INFO] [stdout] 193 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unknown lint: `unused_variable`
[INFO] [stdout]    --> src/bothandler.rs:195:13
[INFO] [stdout]     |
[INFO] [stdout] 195 |     #[allow(unused_variable)]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: did you mean: `unused_variables`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found keyword `move`
[INFO] [stdout]    --> src/parsing.rs:186:98
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     (Some(col), Some(mv)) => Some(ArgColouredMove(api::ColouredMove{player: col, move: mv})),
[INFO] [stdout]     |                                                                                                  ^^^^ expected identifier, found keyword
[INFO] [stdout]     |
[INFO] [stdout] help: you can escape reserved keywords to use them as identifiers
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     (Some(col), Some(mv)) => Some(ArgColouredMove(api::ColouredMove{player: col, r#move: mv})),
[INFO] [stdout]     |                                                                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `c`
[INFO] [stdout]    --> src/api.rs:251:20
[INFO] [stdout]     |
[INFO] [stdout] 251 |         format!("{:c}{:u}", letter as char, self.y)
[INFO] [stdout]     |                    ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the only appropriate formatting traits are:
[INFO] [stdout]             - ``, which uses the `Display` trait
[INFO] [stdout]             - `?`, which uses the `Debug` trait
[INFO] [stdout]             - `e`, which uses the `LowerExp` trait
[INFO] [stdout]             - `E`, which uses the `UpperExp` trait
[INFO] [stdout]             - `o`, which uses the `Octal` trait
[INFO] [stdout]             - `p`, which uses the `Pointer` trait
[INFO] [stdout]             - `b`, which uses the `Binary` trait
[INFO] [stdout]             - `x`, which uses the `LowerHex` trait
[INFO] [stdout]             - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `u`
[INFO] [stdout]    --> src/api.rs:251:24
[INFO] [stdout]     |
[INFO] [stdout] 251 |         format!("{:c}{:u}", letter as char, self.y)
[INFO] [stdout]     |                        ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the only appropriate formatting traits are:
[INFO] [stdout]             - ``, which uses the `Display` trait
[INFO] [stdout]             - `?`, which uses the `Debug` trait
[INFO] [stdout]             - `e`, which uses the `LowerExp` trait
[INFO] [stdout]             - `E`, which uses the `UpperExp` trait
[INFO] [stdout]             - `o`, which uses the `Octal` trait
[INFO] [stdout]             - `p`, which uses the `Pointer` trait
[INFO] [stdout]             - `b`, which uses the `Binary` trait
[INFO] [stdout]             - `x`, which uses the `LowerHex` trait
[INFO] [stdout]             - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `s`
[INFO] [stdout]    --> src/bothandler.rs:401:41
[INFO] [stdout]     |
[INFO] [stdout] 401 |                     (false, format!("={:s} bye",
[INFO] [stdout]     |                                         ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the only appropriate formatting traits are:
[INFO] [stdout]             - ``, which uses the `Display` trait
[INFO] [stdout]             - `?`, which uses the `Debug` trait
[INFO] [stdout]             - `e`, which uses the `LowerExp` trait
[INFO] [stdout]             - `E`, which uses the `UpperExp` trait
[INFO] [stdout]             - `o`, which uses the `Octal` trait
[INFO] [stdout]             - `p`, which uses the `Pointer` trait
[INFO] [stdout]             - `b`, which uses the `Binary` trait
[INFO] [stdout]             - `x`, which uses the `LowerHex` trait
[INFO] [stdout]             - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `u`
[INFO] [stdout]    --> src/bothandler.rs:402:57
[INFO] [stdout]     |
[INFO] [stdout] 402 |                         match id {Some(i) => format!("{:u}", i), _ => String::new()}))
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the only appropriate formatting traits are:
[INFO] [stdout]             - ``, which uses the `Display` trait
[INFO] [stdout]             - `?`, which uses the `Debug` trait
[INFO] [stdout]             - `e`, which uses the `LowerExp` trait
[INFO] [stdout]             - `E`, which uses the `UpperExp` trait
[INFO] [stdout]             - `o`, which uses the `Octal` trait
[INFO] [stdout]             - `p`, which uses the `Pointer` trait
[INFO] [stdout]             - `b`, which uses the `Binary` trait
[INFO] [stdout]             - `x`, which uses the `LowerHex` trait
[INFO] [stdout]             - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `c`
[INFO] [stdout]    --> src/bothandler.rs:405:39
[INFO] [stdout]     |
[INFO] [stdout] 405 |                     (true, format!("{:c}{:s} {:s}",
[INFO] [stdout]     |                                       ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the only appropriate formatting traits are:
[INFO] [stdout]             - ``, which uses the `Display` trait
[INFO] [stdout]             - `?`, which uses the `Debug` trait
[INFO] [stdout]             - `e`, which uses the `LowerExp` trait
[INFO] [stdout]             - `E`, which uses the `UpperExp` trait
[INFO] [stdout]             - `o`, which uses the `Octal` trait
[INFO] [stdout]             - `p`, which uses the `Pointer` trait
[INFO] [stdout]             - `b`, which uses the `Binary` trait
[INFO] [stdout]             - `x`, which uses the `LowerHex` trait
[INFO] [stdout]             - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `s`
[INFO] [stdout]    --> src/bothandler.rs:405:43
[INFO] [stdout]     |
[INFO] [stdout] 405 |                     (true, format!("{:c}{:s} {:s}",
[INFO] [stdout]     |                                           ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the only appropriate formatting traits are:
[INFO] [stdout]             - ``, which uses the `Display` trait
[INFO] [stdout]             - `?`, which uses the `Debug` trait
[INFO] [stdout]             - `e`, which uses the `LowerExp` trait
[INFO] [stdout]             - `E`, which uses the `UpperExp` trait
[INFO] [stdout]             - `o`, which uses the `Octal` trait
[INFO] [stdout]             - `p`, which uses the `Pointer` trait
[INFO] [stdout]             - `b`, which uses the `Binary` trait
[INFO] [stdout]             - `x`, which uses the `LowerHex` trait
[INFO] [stdout]             - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `s`
[INFO] [stdout]    --> src/bothandler.rs:405:48
[INFO] [stdout]     |
[INFO] [stdout] 405 |                     (true, format!("{:c}{:s} {:s}",
[INFO] [stdout]     |                                                ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the only appropriate formatting traits are:
[INFO] [stdout]             - ``, which uses the `Display` trait
[INFO] [stdout]             - `?`, which uses the `Debug` trait
[INFO] [stdout]             - `e`, which uses the `LowerExp` trait
[INFO] [stdout]             - `E`, which uses the `UpperExp` trait
[INFO] [stdout]             - `o`, which uses the `Octal` trait
[INFO] [stdout]             - `p`, which uses the `Pointer` trait
[INFO] [stdout]             - `b`, which uses the `Binary` trait
[INFO] [stdout]             - `x`, which uses the `LowerHex` trait
[INFO] [stdout]             - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `u`
[INFO] [stdout]    --> src/bothandler.rs:407:57
[INFO] [stdout]     |
[INFO] [stdout] 407 |                         match id {Some(i) => format!("{:u}", i), _ => String::new()},
[INFO] [stdout]     |                                                         ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the only appropriate formatting traits are:
[INFO] [stdout]             - ``, which uses the `Display` trait
[INFO] [stdout]             - `?`, which uses the `Debug` trait
[INFO] [stdout]             - `e`, which uses the `LowerExp` trait
[INFO] [stdout]             - `E`, which uses the `UpperExp` trait
[INFO] [stdout]             - `o`, which uses the `Octal` trait
[INFO] [stdout]             - `p`, which uses the `Pointer` trait
[INFO] [stdout]             - `b`, which uses the `Binary` trait
[INFO] [stdout]             - `x`, which uses the `LowerHex` trait
[INFO] [stdout]             - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `u`
[INFO] [stdout]  --> src/boarddrawer.rs:9:59
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mut output: String = format!("Captured stones : {:u} by white and {:u} by black.\n",
[INFO] [stdout]   |                                                           ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the only appropriate formatting traits are:
[INFO] [stdout]           - ``, which uses the `Display` trait
[INFO] [stdout]           - `?`, which uses the `Debug` trait
[INFO] [stdout]           - `e`, which uses the `LowerExp` trait
[INFO] [stdout]           - `E`, which uses the `UpperExp` trait
[INFO] [stdout]           - `o`, which uses the `Octal` trait
[INFO] [stdout]           - `p`, which uses the `Pointer` trait
[INFO] [stdout]           - `b`, which uses the `Binary` trait
[INFO] [stdout]           - `x`, which uses the `LowerHex` trait
[INFO] [stdout]           - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `u`
[INFO] [stdout]  --> src/boarddrawer.rs:9:77
[INFO] [stdout]   |
[INFO] [stdout] 9 |     let mut output: String = format!("Captured stones : {:u} by white and {:u} by black.\n",
[INFO] [stdout]   |                                                                             ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: the only appropriate formatting traits are:
[INFO] [stdout]           - ``, which uses the `Display` trait
[INFO] [stdout]           - `?`, which uses the `Debug` trait
[INFO] [stdout]           - `e`, which uses the `LowerExp` trait
[INFO] [stdout]           - `E`, which uses the `UpperExp` trait
[INFO] [stdout]           - `o`, which uses the `Octal` trait
[INFO] [stdout]           - `p`, which uses the `Pointer` trait
[INFO] [stdout]           - `b`, which uses the `Binary` trait
[INFO] [stdout]           - `x`, which uses the `LowerHex` trait
[INFO] [stdout]           - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown format trait `u`
[INFO] [stdout]   --> src/boarddrawer.rs:22:44
[INFO] [stdout]    |
[INFO] [stdout] 22 |         output = output.append(format!("{:2u}", boardsize-n).as_slice());
[INFO] [stdout]    |                                            ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: the only appropriate formatting traits are:
[INFO] [stdout]            - ``, which uses the `Display` trait
[INFO] [stdout]            - `?`, which uses the `Debug` trait
[INFO] [stdout]            - `e`, which uses the `LowerExp` trait
[INFO] [stdout]            - `E`, which uses the `UpperExp` trait
[INFO] [stdout]            - `o`, which uses the `Octal` trait
[INFO] [stdout]            - `p`, which uses the `Pointer` trait
[INFO] [stdout]            - `b`, which uses the `Binary` trait
[INFO] [stdout]            - `x`, which uses the `LowerHex` trait
[INFO] [stdout]            - `X`, which uses the `UpperHex` trait
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::ascii::Ascii`
[INFO] [stdout]  --> src/bothandler.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ascii::Ascii;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ no `Ascii` in `ascii`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::ascii::Ascii`
[INFO] [stdout]  --> src/parsing.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ascii::Ascii;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^ no `Ascii` in `ascii`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:154:22
[INFO] [stdout]     |
[INFO] [stdout] 154 |                 _ => fail!("Unexpected error in gtp_boardsize.")
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:177:26
[INFO] [stdout]     |
[INFO] [stdout] 177 |                     _ => fail!("Unexpected error in gtp_play.")
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 _ => fail!("Unexpected error in gtp_reg_genmove.")
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:221:22
[INFO] [stdout]     |
[INFO] [stdout] 221 |                 _ => fail!("Unexpected error in gtp_boardsize.")
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:239:22
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 _ => fail!("Unexpected error in gtp_boardsize.")
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |             _ => fail!("Unexpected error in gtp_boardsize.")
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:270:18
[INFO] [stdout]     |
[INFO] [stdout] 270 |             _ => fail!("Unexpected error in gtp_undo.")
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:282:31
[INFO] [stdout]     |
[INFO] [stdout] 282 |                     Err(_) => fail!("Unexpected error in gtp_time_settings.")
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |                 _ => fail!("Unexpected error in gtp_final_status_list.")
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:314:18
[INFO] [stdout]     |
[INFO] [stdout] 314 |             _ => fail!("Unexpected error in gtp_final_score.")
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:321:18
[INFO] [stdout]     |
[INFO] [stdout] 321 |             _ => fail!("Unexpected error in gtp_showboard.")
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]   --> src/lib.rs:22:23
[INFO] [stdout]    |
[INFO] [stdout] 22 |             Err(_) => fail!("IO error.")
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]   --> src/lib.rs:31:23
[INFO] [stdout]    |
[INFO] [stdout] 31 |             Err(_) => fail!("IO error."),
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> src/api.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[deriving(PartialEq,Show)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> src/api.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[deriving(PartialEq,Show)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> src/api.rs:37:3
[INFO] [stdout]    |
[INFO] [stdout] 37 | #[deriving(PartialEq,Show)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> src/api.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 | #[deriving(PartialEq,Show)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> src/api.rs:52:3
[INFO] [stdout]    |
[INFO] [stdout] 52 | #[deriving(PartialEq,Show)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]    --> src/bothandler.rs:197:9
[INFO] [stdout]     |
[INFO] [stdout] 197 |         fail!("Not Implemented.");
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]   --> src/parsing.rs:51:3
[INFO] [stdout]    |
[INFO] [stdout] 51 | #[deriving(PartialEq, Show)]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]    --> src/parsing.rs:103:3
[INFO] [stdout]     |
[INFO] [stdout] 103 | #[deriving(PartialEq, Show)]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `deriving` in this scope
[INFO] [stdout]    --> src/parsing.rs:112:3
[INFO] [stdout]     |
[INFO] [stdout] 112 | #[deriving(PartialEq, Show)]
[INFO] [stdout]     |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `fail` in this scope
[INFO] [stdout]  --> src/boarddrawer.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |         fail!("Invalid board size for drawing.");
[INFO] [stdout]   |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]   --> src/api.rs:86:39
[INFO] [stdout]    |
[INFO] [stdout] 86 |     fn gtp_boardsize(&mut self, size: uint) -> Result<(), GTPError>;
[INFO] [stdout]    |                                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/api.rs:125:46
[INFO] [stdout]     |
[INFO] [stdout] 125 |     fn gtp_fixed_handicap(&mut self, number: uint) -> Result<Vec<Vertex>, GTPError> {
[INFO] [stdout]     |                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/api.rs:134:51
[INFO] [stdout]     |
[INFO] [stdout] 134 |     fn gtp_place_free_handicap(&mut self, number: uint) -> Result<Vec<Vertex>, GTPError> {
[INFO] [stdout]     |                                                   ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/api.rs:152:48
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn gtp_time_settings(&mut self, main_time: uint, byoyomi_time: uint, byoyomi_stones: uint) -> Result<(), GTPError> {
[INFO] [stdout]     |                                                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/api.rs:152:68
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn gtp_time_settings(&mut self, main_time: uint, byoyomi_time: uint, byoyomi_stones: uint) -> Result<(), GTPError> {
[INFO] [stdout]     |                                                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/api.rs:152:90
[INFO] [stdout]     |
[INFO] [stdout] 152 |     fn gtp_time_settings(&mut self, main_time: uint, byoyomi_time: uint, byoyomi_stones: uint) -> Result<(), GTPError> {
[INFO] [stdout]     |                                                                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/api.rs:176:40
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub trait GoBot {
[INFO] [stdout]     |                - help: you might be missing a type parameter: `<uint>`
[INFO] [stdout] ...
[INFO] [stdout] 176 |     fn gtp_showboard(&self) -> Result<(uint, Vec<Vertex>, Vec<Vertex>, uint, uint), GTPError> {
[INFO] [stdout]     |                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/api.rs:176:72
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub trait GoBot {
[INFO] [stdout]     |                - help: you might be missing a type parameter: `<uint>`
[INFO] [stdout] ...
[INFO] [stdout] 176 |     fn gtp_showboard(&self) -> Result<(uint, Vec<Vertex>, Vec<Vertex>, uint, uint), GTPError> {
[INFO] [stdout]     |                                                                        ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]    --> src/api.rs:176:78
[INFO] [stdout]     |
[INFO] [stdout] 64  | pub trait GoBot {
[INFO] [stdout]     |                - help: you might be missing a type parameter: `<uint>`
[INFO] [stdout] ...
[INFO] [stdout] 176 |     fn gtp_showboard(&self) -> Result<(uint, Vec<Vertex>, Vec<Vertex>, uint, uint), GTPError> {
[INFO] [stdout]     |                                                                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]  --> src/boarddrawer.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub fn draw_board(boardsize: uint,
[INFO] [stdout]   |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]  --> src/boarddrawer.rs:5:26
[INFO] [stdout]   |
[INFO] [stdout] 5 |                black_cp: uint, white_cp: uint) -> String {
[INFO] [stdout]   |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `uint` in this scope
[INFO] [stdout]  --> src/boarddrawer.rs:5:42
[INFO] [stdout]   |
[INFO] [stdout] 5 |                black_cp: uint, white_cp: uint) -> String {
[INFO] [stdout]   |                                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `stdio` is private
[INFO] [stdout]    --> src/lib.rs:16:25
[INFO] [stdout]     |
[INFO] [stdout] 16  |     let mut input = io::stdio::stdin();
[INFO] [stdout]     |                         ^^^^^ private module
[INFO] [stdout]     |
[INFO] [stdout] note: the module `stdio` is defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0603]: module `stdio` is private
[INFO] [stdout]    --> src/lib.rs:17:26
[INFO] [stdout]     |
[INFO] [stdout] 17  |     let mut output = io::stdio::stdout();
[INFO] [stdout]     |                          ^^^^^ private module
[INFO] [stdout]     |
[INFO] [stdout] note: the module `stdio` is defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: Compilation failed, aborting rustdoc
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 55 previous errors; 13 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0603.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `GTP-Rust`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --crate-type lib --crate-name gtprust src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi --document-private-items -L dependency=/opt/rustwide/target/debug/deps --cap-lints=warn --crate-version 0.1.0` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "9fcee06cba265acc8ed3c83225c4cd634429404a5a1d3f784bcdc79306b4b89b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9fcee06cba265acc8ed3c83225c4cd634429404a5a1d3f784bcdc79306b4b89b", kill_on_drop: false }`
[INFO] [stdout] 9fcee06cba265acc8ed3c83225c4cd634429404a5a1d3f784bcdc79306b4b89b
