[INFO] fetching crate kafka 0.8.0...
[INFO] documenting kafka-0.8.0 against beta-2021-08-01 for beta-1.55-rustdoc-1
[INFO] extracting crate kafka 0.8.0 into /workspace/builds/worker-13/source
[INFO] validating manifest of crates.io crate kafka 0.8.0 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 crates.io crate kafka 0.8.0
[INFO] finished tweaking crates.io crate kafka 0.8.0
[INFO] tweaked toml for crates.io crate kafka 0.8.0 written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] crate crates.io crate kafka 0.8.0 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] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ref_slice v1.1.1
[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] a5a397cf07ed447365c0cd8a59a88584abee4cae48974fe07a41a7d76ff2c8de
[INFO] running `Command { std: "docker" "start" "-a" "a5a397cf07ed447365c0cd8a59a88584abee4cae48974fe07a41a7d76ff2c8de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a5a397cf07ed447365c0cd8a59a88584abee4cae48974fe07a41a7d76ff2c8de", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a5a397cf07ed447365c0cd8a59a88584abee4cae48974fe07a41a7d76ff2c8de", kill_on_drop: false }`
[INFO] [stdout] a5a397cf07ed447365c0cd8a59a88584abee4cae48974fe07a41a7d76ff2c8de
[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] e0da3c41e7152f3eeb0d3671d2f3b2a11014928c9ac870d58003211065aae5c9
[INFO] running `Command { std: "docker" "start" "-a" "e0da3c41e7152f3eeb0d3671d2f3b2a11014928c9ac870d58003211065aae5c9", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.62
[INFO] [stderr]    Compiling cc v1.0.45
[INFO] [stderr]     Checking cfg-if v0.1.9
[INFO] [stderr]    Compiling getrandom v0.1.12
[INFO] [stderr]    Compiling autocfg v0.1.6
[INFO] [stderr]    Compiling pkg-config v0.3.16
[INFO] [stderr]     Checking ppv-lite86 v0.2.5
[INFO] [stderr]    Compiling openssl v0.10.24
[INFO] [stderr]     Checking ref_slice v1.1.1
[INFO] [stderr]     Checking byteorder v0.5.3
[INFO] [stderr]     Checking snap v0.2.5
[INFO] [stderr]     Checking log v0.4.8
[INFO] [stderr]     Checking c2-chacha v0.2.2
[INFO] [stderr]     Checking log v0.3.9
[INFO] [stderr]    Compiling openssl-sys v0.9.49
[INFO] [stderr]    Compiling backtrace-sys v0.1.31
[INFO] [stderr]    Compiling miniz-sys v0.1.12
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking rand_chacha v0.2.1
[INFO] [stderr]     Checking flate2 v0.2.20
[INFO] [stderr]     Checking rand v0.7.0
[INFO] [stderr]     Checking backtrace v0.3.37
[INFO] [stderr]     Checking error-chain v0.10.0
[INFO] [stderr]     Checking twox-hash v1.5.0
[INFO] [stderr]  Documenting kafka v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/produce.rs:129:9
[INFO] [stdout]     |
[INFO] [stdout] 129 | /         try_multi!(
[INFO] [stdout] 130 | |             self.header.encode(buffer),
[INFO] [stdout] 131 | |             self.required_acks.encode(buffer),
[INFO] [stdout] 132 | |             self.timeout.encode(buffer),
[INFO] [stdout] 133 | |             self.topic_partitions.encode(buffer)
[INFO] [stdout] 134 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/produce.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |         try_multi!(self.header.decode(buffer), self.topic_partitions.decode(buffer))
[INFO] [stdout]     |         ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/produce.rs:318:9
[INFO] [stdout]     |
[INFO] [stdout] 318 |         try_multi!(self.topic.decode(buffer), self.partitions.decode(buffer))
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/produce.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 | /         try_multi!(
[INFO] [stdout] 328 | |             self.partition.decode(buffer),
[INFO] [stdout] 329 | |             self.error.decode(buffer),
[INFO] [stdout] 330 | |             self.offset.decode(buffer)
[INFO] [stdout] 331 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/protocol/mod.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |           $(try!($expr);)*;
[INFO] [stdout]    |                           ^ help: remove this semicolon
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/protocol/offset.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 | /         try_multi!(
[INFO] [stdout] 81 | |             self.header.encode(buffer),
[INFO] [stdout] 82 | |             self.replica.encode(buffer),
[INFO] [stdout] 83 | |             self.topic_partitions.encode(buffer)
[INFO] [stdout] 84 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/protocol/mod.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |         $(try!($expr);)*;
[INFO] [stdout]    |                         ^ help: remove this semicolon
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/protocol/offset.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try_multi!(self.topic.encode(buffer), self.partitions.encode(buffer))
[INFO] [stdout]    |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/offset.rs:96:9
[INFO] [stdout]     |
[INFO] [stdout] 96  | /         try_multi!(
[INFO] [stdout] 97  | |             self.partition.encode(buffer),
[INFO] [stdout] 98  | |             self.time.encode(buffer),
[INFO] [stdout] 99  | |             self.max_offsets.encode(buffer)
[INFO] [stdout] 100 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/offset.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         try_multi!(self.header.decode(buffer), self.topic_partitions.decode(buffer))
[INFO] [stdout]     |         ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/offset.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 |         try_multi!(self.topic.decode(buffer), self.partitions.decode(buffer))
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/offset.rs:167:9
[INFO] [stdout]     |
[INFO] [stdout] 167 | /         try_multi!(
[INFO] [stdout] 168 | |             self.partition.decode(buffer),
[INFO] [stdout] 169 | |             self.error.decode(buffer),
[INFO] [stdout] 170 | |             self.offset.decode(buffer)
[INFO] [stdout] 171 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/protocol/mod.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |         $(try!($expr);)*;
[INFO] [stdout]    |                         ^ help: remove this semicolon
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/protocol/metadata.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         try_multi!(self.header.encode(buffer), AsStrings(self.topics).encode(buffer))
[INFO] [stdout]    |         ----------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/protocol/mod.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |           $(try!($expr);)*;
[INFO] [stdout]    |                           ^ help: remove this semicolon
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/protocol/metadata.rs:67:9
[INFO] [stdout]    |
[INFO] [stdout] 67 | /         try_multi!(
[INFO] [stdout] 68 | |             self.header.decode(buffer),
[INFO] [stdout] 69 | |             self.brokers.decode(buffer),
[INFO] [stdout] 70 | |             self.topics.decode(buffer)
[INFO] [stdout] 71 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/protocol/mod.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |         $(try!($expr);)*;
[INFO] [stdout]    |                         ^ help: remove this semicolon
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/protocol/metadata.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         try_multi!(self.node_id.decode(buffer), self.host.decode(buffer), self.port.decode(buffer))
[INFO] [stdout]    |         ------------------------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/protocol/mod.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |           $(try!($expr);)*;
[INFO] [stdout]    |                           ^ help: remove this semicolon
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/protocol/metadata.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 | /         try_multi!(
[INFO] [stdout] 90 | |             self.error.decode(buffer),
[INFO] [stdout] 91 | |             self.topic.decode(buffer),
[INFO] [stdout] 92 | |             self.partitions.decode(buffer)
[INFO] [stdout] 93 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/metadata.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 | /         try_multi!(
[INFO] [stdout] 103 | |             self.error.decode(buffer),
[INFO] [stdout] 104 | |             self.id.decode(buffer),
[INFO] [stdout] 105 | |             self.leader.decode(buffer),
[INFO] [stdout] 106 | |             self.replicas.decode(buffer),
[INFO] [stdout] 107 | |             self.isr.decode(buffer)
[INFO] [stdout] 108 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/protocol/mod.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |         $(try!($expr);)*;
[INFO] [stdout]    |                         ^ help: remove this semicolon
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/protocol/consumer.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         try_multi!(self.header.encode(buffer), self.group.encode(buffer))
[INFO] [stdout]    |         ----------------------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/protocol/mod.rs:12:25
[INFO] [stdout]    |
[INFO] [stdout] 12 |           $(try!($expr);)*;
[INFO] [stdout]    |                           ^ help: remove this semicolon
[INFO] [stdout]    | 
[INFO] [stdout]   ::: src/protocol/consumer.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 | /         try_multi!(
[INFO] [stdout] 65 | |             self.header.decode(buffer),
[INFO] [stdout] 66 | |             self.error.decode(buffer),
[INFO] [stdout] 67 | |             self.broker_id.decode(buffer),
[INFO] [stdout] 68 | |             self.host.decode(buffer),
[INFO] [stdout] 69 | |             self.port.decode(buffer)
[INFO] [stdout] 70 | |         )
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:158:9
[INFO] [stdout]     |
[INFO] [stdout] 158 | /         try_multi!(
[INFO] [stdout] 159 | |             self.header.encode(buffer),
[INFO] [stdout] 160 | |             self.group.encode(buffer),
[INFO] [stdout] 161 | |             self.topic_partitions.encode(buffer)
[INFO] [stdout] 162 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:168:9
[INFO] [stdout]     |
[INFO] [stdout] 168 |         try_multi!(self.topic.encode(buffer), self.partitions.encode(buffer))
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:227:9
[INFO] [stdout]     |
[INFO] [stdout] 227 |         try_multi!(self.header.decode(buffer), self.topic_partitions.decode(buffer))
[INFO] [stdout]     |         ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         try_multi!(self.topic.decode(buffer), self.partitions.decode(buffer))
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:243:9
[INFO] [stdout]     |
[INFO] [stdout] 243 | /         try_multi!(
[INFO] [stdout] 244 | |             self.partition.decode(buffer),
[INFO] [stdout] 245 | |             self.offset.decode(buffer),
[INFO] [stdout] 246 | |             self.metadata.decode(buffer),
[INFO] [stdout] 247 | |             self.error.decode(buffer)
[INFO] [stdout] 248 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:376:13
[INFO] [stdout]     |
[INFO] [stdout] 376 | /             try_multi!(
[INFO] [stdout] 377 | |                 tp.topic.encode(buffer),
[INFO] [stdout] 378 | |                 codecs::encode_as_array(buffer, &tp.partitions, |buffer, p| {
[INFO] [stdout] 379 | |                     try!(p.partition.encode(buffer));
[INFO] [stdout] ...   |
[INFO] [stdout] 385 | |                 })
[INFO] [stdout] 386 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         try_multi!(self.header.decode(buffer), self.topic_partitions.decode(buffer))
[INFO] [stdout]     |         ---------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:417:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |         try_multi!(self.topic.decode(buffer), self.partitions.decode(buffer))
[INFO] [stdout]     |         --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |         $(try!($expr);)*;
[INFO] [stdout]     |                         ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/consumer.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |         try_multi!(self.partition.decode(buffer), self.error.decode(buffer))
[INFO] [stdout]     |         -------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/protocol/fetch.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 | /         try_multi!(
[INFO] [stdout] 131 | |             partition.encode(buffer),
[INFO] [stdout] 132 | |             self.offset.encode(buffer),
[INFO] [stdout] 133 | |             self.max_bytes.encode(buffer)
[INFO] [stdout] 134 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/protocol/mod.rs:12:25
[INFO] [stdout]     |
[INFO] [stdout] 12  |           $(try!($expr);)*;
[INFO] [stdout]     |                           ^ help: remove this semicolon
[INFO] [stdout] ...
[INFO] [stdout] 133 | /         try_multi!(
[INFO] [stdout] 134 | |             self.api_key.encode(buffer),
[INFO] [stdout] 135 | |             self.api_version.encode(buffer),
[INFO] [stdout] 136 | |             self.correlation_id.encode(buffer),
[INFO] [stdout] 137 | |             self.client_id.encode(buffer)
[INFO] [stdout] 138 | |         )
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `try_multi` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]   --> src/compression/gzip.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 14 |     Ok((compressed_bytes))
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]    --> src/client/mod.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |     /// See https://cwiki.apache.org/confluence/display/KAFKA/Writing+a+Driver+for+Kafka#WritingaDriverforKafka-Offsets
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://cwiki.apache.org/confluence/display/KAFKA/Writing+a+Driver+for+Kafka#WritingaDriverforKafka-Offsets>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout]     = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 30 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 10.40s
[INFO] running `Command { std: "docker" "inspect" "e0da3c41e7152f3eeb0d3671d2f3b2a11014928c9ac870d58003211065aae5c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e0da3c41e7152f3eeb0d3671d2f3b2a11014928c9ac870d58003211065aae5c9", kill_on_drop: false }`
[INFO] [stdout] e0da3c41e7152f3eeb0d3671d2f3b2a11014928c9ac870d58003211065aae5c9
