[INFO] fetching crate gpiochip 0.1.1...
[INFO] testing gpiochip-0.1.1 against 1.47.0 for beta-1.48-1
[INFO] extracting crate gpiochip 0.1.1 into /workspace/builds/worker-4/source
[INFO] validating manifest of crates.io crate gpiochip 0.1.1 on toolchain 1.47.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate gpiochip 0.1.1
[INFO] finished tweaking crates.io crate gpiochip 0.1.1
[INFO] tweaked toml for crates.io crate gpiochip 0.1.1 written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.47.0" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6da93eba0aadfc15605954536776295e3283c307668fc9aa9b7ee6126623636c
[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" "6da93eba0aadfc15605954536776295e3283c307668fc9aa9b7ee6126623636c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6da93eba0aadfc15605954536776295e3283c307668fc9aa9b7ee6126623636c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6da93eba0aadfc15605954536776295e3283c307668fc9aa9b7ee6126623636c", kill_on_drop: false }`
[INFO] [stdout] 6da93eba0aadfc15605954536776295e3283c307668fc9aa9b7ee6126623636c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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=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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 47a9b55cdfe934f8cf4d05928d75f3f1bdebf54a96a95d1ec2a3180b8f8a3086
[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" "47a9b55cdfe934f8cf4d05928d75f3f1bdebf54a96a95d1ec2a3180b8f8a3086", kill_on_drop: false }`
[INFO] [stderr]    Compiling nix v0.10.0
[INFO] [stderr]    Compiling gpiochip v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:275:20
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let size = try!(from_nix_result(nix::unistd::read(self.file.as_raw_fd(), &mut buf)));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:286:26
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:289:13
[INFO] [stdout]     |
[INFO] [stdout] 289 |             try!(self.read());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:290:22
[INFO] [stdout]     |
[INFO] [stdout] 290 |             bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let file = try!(std::fs::File::open(path));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:387:36
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let (name, label, lines) = try!(GpioChip::chipinfo(file.as_raw_fd()));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:458:9
[INFO] [stdout]     |
[INFO] [stdout] 458 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:393:49
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn info(&self, gpio: u32) -> io::Result<(LineInfo)> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:408:102
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn request(&self, consumer: &str, flags: RequestFlags, gpio: u32, default: u8) -> io::Result<(GpioHandle)> {
[INFO] [stdout]     |                                                                                                      ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:431:122
[INFO] [stdout]     |
[INFO] [stdout] 431 | ...u32], default_values: &[u8]) -> io::Result<(GpioArrayHandle)> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:466:132
[INFO] [stdout]     |
[INFO] [stdout] 466 | ...entflags: EventRequestFlags) -> io::Result<(GpioEventHandle)> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:491:83
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn wait_for_event(events: &[&GpioEventHandle], timeout_ms: i32) -> io::Result<(u64)> {
[INFO] [stdout]     |                                                                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.47s
[INFO] running `Command { std: "docker" "inspect" "47a9b55cdfe934f8cf4d05928d75f3f1bdebf54a96a95d1ec2a3180b8f8a3086", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "47a9b55cdfe934f8cf4d05928d75f3f1bdebf54a96a95d1ec2a3180b8f8a3086", kill_on_drop: false }`
[INFO] [stdout] 47a9b55cdfe934f8cf4d05928d75f3f1bdebf54a96a95d1ec2a3180b8f8a3086
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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=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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6ea40f548f1ed5491c9ba6ad7f135640df0cda5ef154c272e180c70b6706691c
[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" "6ea40f548f1ed5491c9ba6ad7f135640df0cda5ef154c272e180c70b6706691c", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling gpiochip v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:275:20
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let size = try!(from_nix_result(nix::unistd::read(self.file.as_raw_fd(), &mut buf)));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:286:26
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:289:13
[INFO] [stdout]     |
[INFO] [stdout] 289 |             try!(self.read());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:290:22
[INFO] [stdout]     |
[INFO] [stdout] 290 |             bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let file = try!(std::fs::File::open(path));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:387:36
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let (name, label, lines) = try!(GpioChip::chipinfo(file.as_raw_fd()));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:458:9
[INFO] [stdout]     |
[INFO] [stdout] 458 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:393:49
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn info(&self, gpio: u32) -> io::Result<(LineInfo)> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:408:102
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn request(&self, consumer: &str, flags: RequestFlags, gpio: u32, default: u8) -> io::Result<(GpioHandle)> {
[INFO] [stdout]     |                                                                                                      ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:431:122
[INFO] [stdout]     |
[INFO] [stdout] 431 | ...u32], default_values: &[u8]) -> io::Result<(GpioArrayHandle)> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:466:132
[INFO] [stdout]     |
[INFO] [stdout] 466 | ...entflags: EventRequestFlags) -> io::Result<(GpioEventHandle)> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:491:83
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn wait_for_event(events: &[&GpioEventHandle], timeout_ms: i32) -> io::Result<(u64)> {
[INFO] [stdout]     |                                                                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:275:20
[INFO] [stdout]     |
[INFO] [stdout] 275 |         let size = try!(from_nix_result(nix::unistd::read(self.file.as_raw_fd(), &mut buf)));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:286:26
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:289:13
[INFO] [stdout]     |
[INFO] [stdout] 289 |             try!(self.read());
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:290:22
[INFO] [stdout]     |
[INFO] [stdout] 290 |             bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:300:9
[INFO] [stdout]     |
[INFO] [stdout] 300 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:338:9
[INFO] [stdout]     |
[INFO] [stdout] 338 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:372:9
[INFO] [stdout]     |
[INFO] [stdout] 372 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:386:20
[INFO] [stdout]     |
[INFO] [stdout] 386 |         let file = try!(std::fs::File::open(path));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:387:36
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let (name, label, lines) = try!(GpioChip::chipinfo(file.as_raw_fd()));
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:423:9
[INFO] [stdout]     |
[INFO] [stdout] 423 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:458:9
[INFO] [stdout]     |
[INFO] [stdout] 458 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/lib.rs:480:9
[INFO] [stdout]     |
[INFO] [stdout] 480 |         try!(from_nix_result(unsafe {
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:393:49
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn info(&self, gpio: u32) -> io::Result<(LineInfo)> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:408:102
[INFO] [stdout]     |
[INFO] [stdout] 408 |     pub fn request(&self, consumer: &str, flags: RequestFlags, gpio: u32, default: u8) -> io::Result<(GpioHandle)> {
[INFO] [stdout]     |                                                                                                      ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:431:122
[INFO] [stdout]     |
[INFO] [stdout] 431 | ...u32], default_values: &[u8]) -> io::Result<(GpioArrayHandle)> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:466:132
[INFO] [stdout]     |
[INFO] [stdout] 466 | ...entflags: EventRequestFlags) -> io::Result<(GpioEventHandle)> {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/lib.rs:491:83
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn wait_for_event(events: &[&GpioEventHandle], timeout_ms: i32) -> io::Result<(u64)> {
[INFO] [stdout]     |                                                                                   ^^^^^ help: remove these parentheses
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 21 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.93s
[INFO] running `Command { std: "docker" "inspect" "6ea40f548f1ed5491c9ba6ad7f135640df0cda5ef154c272e180c70b6706691c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6ea40f548f1ed5491c9ba6ad7f135640df0cda5ef154c272e180c70b6706691c", kill_on_drop: false }`
[INFO] [stdout] 6ea40f548f1ed5491c9ba6ad7f135640df0cda5ef154c272e180c70b6706691c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/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=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" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+1.47.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2c6e9cb48c6e48e0b36d9ad4fd5d370ad76a5b17050a14f0aee6734620ddde61
[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" "2c6e9cb48c6e48e0b36d9ad4fd5d370ad76a5b17050a14f0aee6734620ddde61", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:275:20
[INFO] [stderr]     |
[INFO] [stderr] 275 |         let size = try!(from_nix_result(nix::unistd::read(self.file.as_raw_fd(), &mut buf)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:286:26
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let mut bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:289:13
[INFO] [stderr]     |
[INFO] [stderr] 289 |             try!(self.read());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:290:22
[INFO] [stderr]     |
[INFO] [stderr] 290 |             bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:300:9
[INFO] [stderr]     |
[INFO] [stderr] 300 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:313:9
[INFO] [stderr]     |
[INFO] [stderr] 313 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:325:9
[INFO] [stderr]     |
[INFO] [stderr] 325 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:338:9
[INFO] [stderr]     |
[INFO] [stderr] 338 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:357:9
[INFO] [stderr]     |
[INFO] [stderr] 357 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:372:9
[INFO] [stderr]     |
[INFO] [stderr] 372 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:386:20
[INFO] [stderr]     |
[INFO] [stderr] 386 |         let file = try!(std::fs::File::open(path));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:387:36
[INFO] [stderr]     |
[INFO] [stderr] 387 |         let (name, label, lines) = try!(GpioChip::chipinfo(file.as_raw_fd()));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:397:9
[INFO] [stderr]     |
[INFO] [stderr] 397 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:423:9
[INFO] [stderr]     |
[INFO] [stderr] 423 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:458:9
[INFO] [stderr]     |
[INFO] [stderr] 458 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:480:9
[INFO] [stderr]     |
[INFO] [stderr] 480 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:393:49
[INFO] [stderr]     |
[INFO] [stderr] 393 |     pub fn info(&self, gpio: u32) -> io::Result<(LineInfo)> {
[INFO] [stderr]     |                                                 ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:408:102
[INFO] [stderr]     |
[INFO] [stderr] 408 |     pub fn request(&self, consumer: &str, flags: RequestFlags, gpio: u32, default: u8) -> io::Result<(GpioHandle)> {
[INFO] [stderr]     |                                                                                                      ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:431:122
[INFO] [stderr]     |
[INFO] [stderr] 431 | ...u32], default_values: &[u8]) -> io::Result<(GpioArrayHandle)> {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:466:132
[INFO] [stderr]     |
[INFO] [stderr] 466 | ...entflags: EventRequestFlags) -> io::Result<(GpioEventHandle)> {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:491:83
[INFO] [stderr]     |
[INFO] [stderr] 491 | pub fn wait_for_event(events: &[&GpioEventHandle], timeout_ms: i32) -> io::Result<(u64)> {
[INFO] [stderr]     |                                                                                   ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 21 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:275:20
[INFO] [stderr]     |
[INFO] [stderr] 275 |         let size = try!(from_nix_result(nix::unistd::read(self.file.as_raw_fd(), &mut buf)));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:286:26
[INFO] [stderr]     |
[INFO] [stderr] 286 |         let mut bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stderr]     |                          ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:289:13
[INFO] [stderr]     |
[INFO] [stderr] 289 |             try!(self.read());
[INFO] [stderr]     |             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:290:22
[INFO] [stderr]     |
[INFO] [stderr] 290 |             bitmap = try!(wait_for_event(&[&self], 0));
[INFO] [stderr]     |                      ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:300:9
[INFO] [stderr]     |
[INFO] [stderr] 300 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:313:9
[INFO] [stderr]     |
[INFO] [stderr] 313 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:325:9
[INFO] [stderr]     |
[INFO] [stderr] 325 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:338:9
[INFO] [stderr]     |
[INFO] [stderr] 338 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:357:9
[INFO] [stderr]     |
[INFO] [stderr] 357 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:372:9
[INFO] [stderr]     |
[INFO] [stderr] 372 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:386:20
[INFO] [stderr]     |
[INFO] [stderr] 386 |         let file = try!(std::fs::File::open(path));
[INFO] [stderr]     |                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:387:36
[INFO] [stderr]     |
[INFO] [stderr] 387 |         let (name, label, lines) = try!(GpioChip::chipinfo(file.as_raw_fd()));
[INFO] [stderr]     |                                    ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:397:9
[INFO] [stderr]     |
[INFO] [stderr] 397 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:423:9
[INFO] [stderr]     |
[INFO] [stderr] 423 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:458:9
[INFO] [stderr]     |
[INFO] [stderr] 458 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stderr]    --> src/lib.rs:480:9
[INFO] [stderr]     |
[INFO] [stderr] 480 |         try!(from_nix_result(unsafe {
[INFO] [stderr]     |         ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:393:49
[INFO] [stderr]     |
[INFO] [stderr] 393 |     pub fn info(&self, gpio: u32) -> io::Result<(LineInfo)> {
[INFO] [stderr]     |                                                 ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:408:102
[INFO] [stderr]     |
[INFO] [stderr] 408 |     pub fn request(&self, consumer: &str, flags: RequestFlags, gpio: u32, default: u8) -> io::Result<(GpioHandle)> {
[INFO] [stderr]     |                                                                                                      ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:431:122
[INFO] [stderr]     |
[INFO] [stderr] 431 | ...u32], default_values: &[u8]) -> io::Result<(GpioArrayHandle)> {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:466:132
[INFO] [stderr]     |
[INFO] [stderr] 466 | ...entflags: EventRequestFlags) -> io::Result<(GpioEventHandle)> {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/lib.rs:491:83
[INFO] [stderr]     |
[INFO] [stderr] 491 | pub fn wait_for_event(events: &[&GpioEventHandle], timeout_ms: i32) -> io::Result<(u64)> {
[INFO] [stderr]     |                                                                                   ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 21 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.01s
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/gpiochip-7c20afe732de9de4
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gpiochip
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/lib.rs:393:49
[INFO] [stderr]     |
[INFO] [stderr] 393 |     pub fn info(&self, gpio: u32) -> io::Result<(LineInfo)> {
[INFO] [stderr]     |                                                 ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/lib.rs:408:102
[INFO] [stderr]     |
[INFO] [stderr] 408 |     pub fn request(&self, consumer: &str, flags: RequestFlags, gpio: u32, default: u8) -> io::Result<(GpioHandle)> {
[INFO] [stderr]     |                                                                                                      ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/lib.rs:431:122
[INFO] [stderr]     |
[INFO] [stderr] 431 | ...u32], default_values: &[u8]) -> io::Result<(GpioArrayHandle)> {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/lib.rs:466:132
[INFO] [stderr]     |
[INFO] [stderr] 466 | ...entflags: EventRequestFlags) -> io::Result<(GpioEventHandle)> {
[INFO] [stderr]     |                                               ^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> /opt/rustwide/workdir/src/lib.rs:491:83
[INFO] [stderr]     |
[INFO] [stderr] 491 | pub fn wait_for_event(events: &[&GpioEventHandle], timeout_ms: i32) -> io::Result<(u64)> {
[INFO] [stderr]     |                                                                                   ^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: 5 warnings emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/lib.rs - (line 50) ... FAILED
[INFO] [stdout] test src/lib.rs - (line 13) ... FAILED
[INFO] [stderr] error: test failed, to rerun pass '--doc'
[INFO] [stdout] test src/lib.rs - (line 36) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 50) stdout ----
[INFO] [stdout] error[E0277]: `gpio::EventId` doesn't implement `std::fmt::Debug`
[INFO] [stdout]   --> src/lib.rs:64:65
[INFO] [stdout]    |
[INFO] [stdout] 15 |         println!("gpioA: event @ {:?} - {:?}", event.timestamp, event.id);
[INFO] [stdout]    |                                                                 ^^^^^^^^ `gpio::EventId` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `std::fmt::Debug` is not implemented for `gpio::EventId`
[INFO] [stdout]    = note: required by `std::fmt::Debug::fmt`
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `gpio::EventId` doesn't implement `std::fmt::Debug`
[INFO] [stdout]   --> src/lib.rs:69:65
[INFO] [stdout]    |
[INFO] [stdout] 20 |         println!("gpioB: event @ {:?} - {:?}", event.timestamp, event.id);
[INFO] [stdout]    |                                                                 ^^^^^^^^ `gpio::EventId` cannot be formatted using `{:?}` because it doesn't implement `std::fmt::Debug`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `std::fmt::Debug` is not implemented for `gpio::EventId`
[INFO] [stdout]    = note: required by `std::fmt::Debug::fmt`
[INFO] [stdout]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 13) stdout ----
[INFO] [stdout] Test executable failed (exit code 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/lib.rs:6:54
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5584d33f8b80 - std::backtrace_rs::backtrace::libunwind::trace::h577ea05e9ca4629a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x5584d33f8b80 - std::backtrace_rs::backtrace::trace_unsynchronized::h50b9b72b84c7dd56
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x5584d33f8b80 - std::sys_common::backtrace::_print_fmt::h6541cf9823837fac
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x5584d33f8b80 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf64fbff071026df5
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x5584d34119dc - core::fmt::write::h9ddafa4860d8adff
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/fmt/mod.rs:1082
[INFO] [stdout]    5:     0x5584d33f7157 - std::io::Write::write_fmt::h1d2ee292d2b65481
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/io/mod.rs:1514
[INFO] [stdout]    6:     0x5584d33fac50 - std::sys_common::backtrace::_print::ha25f9ff5080d886d
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    7:     0x5584d33fac50 - std::sys_common::backtrace::print::h213e8aa8dc5405c0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    8:     0x5584d33fac50 - std::panicking::default_hook::{{closure}}::h6482fae49ef9d963
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:200
[INFO] [stdout]    9:     0x5584d33fa99c - std::panicking::default_hook::he30ad7589e0970f9
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:219
[INFO] [stdout]   10:     0x5584d33fb2b3 - std::panicking::rust_panic_with_hook::haa1ed36ada4ffb03
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:569
[INFO] [stdout]   11:     0x5584d33fae89 - std::panicking::begin_panic_handler::{{closure}}::h7001af1bb21aeaeb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:476
[INFO] [stdout]   12:     0x5584d33f900c - std::sys_common::backtrace::__rust_end_short_backtrace::h39910f557f5f2367
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   13:     0x5584d33fae49 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:475
[INFO] [stdout]   14:     0x5584d3410d01 - core::panicking::panic_fmt::h4e2659771ebc78eb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/panicking.rs:85
[INFO] [stdout]   15:     0x5584d3410b23 - core::option::expect_none_failed::h448b58a024c2c33a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/option.rs:1221
[INFO] [stdout]   16:     0x5584d33dbd17 - core::result::Result<T,E>::unwrap::h59f6be1c85e9e3c4
[INFO] [stdout]   17:     0x5584d33dc263 - rust_out::main::h405f65324f7b53be
[INFO] [stdout]   18:     0x5584d33db713 - core::ops::function::FnOnce::call_once::hdcd857a6fc725660
[INFO] [stdout]   19:     0x5584d33db1f9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h58530cce963ea820
[INFO] [stdout]   20:     0x5584d33db3a9 - std::rt::lang_start::{{closure}}::had844b611966ddaf
[INFO] [stdout]   21:     0x5584d33fb6b1 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h6a3209f124be2235
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:259
[INFO] [stdout]   22:     0x5584d33fb6b1 - std::panicking::try::do_call::h88ce358792b64df0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:373
[INFO] [stdout]   23:     0x5584d33fb6b1 - std::panicking::try::h6311c259678e50fc
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:337
[INFO] [stdout]   24:     0x5584d33fb6b1 - std::panic::catch_unwind::h56c5716807d659a1
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:379
[INFO] [stdout]   25:     0x5584d33fb6b1 - std::rt::lang_start_internal::h73711f37ecfcb277
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/rt.rs:51
[INFO] [stdout]   26:     0x5584d33db388 - std::rt::lang_start::h1b0fb7b0bf978bb4
[INFO] [stdout]   27:     0x5584d33dc85b - main
[INFO] [stdout]   28:     0x7f5e6bb7e0b3 - __libc_start_main
[INFO] [stdout]   29:     0x5584d33db0ae - _start
[INFO] [stdout]   30:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - (line 36) stdout ----
[INFO] [stdout] Test executable failed (exit code 101).
[INFO] [stdout] 
[INFO] [stdout] stderr:
[INFO] [stdout] thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/lib.rs:6:54
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5572b99daa00 - std::backtrace_rs::backtrace::libunwind::trace::h577ea05e9ca4629a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/libunwind.rs:96
[INFO] [stdout]    1:     0x5572b99daa00 - std::backtrace_rs::backtrace::trace_unsynchronized::h50b9b72b84c7dd56
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/../../backtrace/src/backtrace/mod.rs:66
[INFO] [stdout]    2:     0x5572b99daa00 - std::sys_common::backtrace::_print_fmt::h6541cf9823837fac
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:79
[INFO] [stdout]    3:     0x5572b99daa00 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hf64fbff071026df5
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:58
[INFO] [stdout]    4:     0x5572b99f37ec - core::fmt::write::h9ddafa4860d8adff
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/fmt/mod.rs:1082
[INFO] [stdout]    5:     0x5572b99d9297 - std::io::Write::write_fmt::h1d2ee292d2b65481
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/io/mod.rs:1514
[INFO] [stdout]    6:     0x5572b99dcad0 - std::sys_common::backtrace::_print::ha25f9ff5080d886d
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:61
[INFO] [stdout]    7:     0x5572b99dcad0 - std::sys_common::backtrace::print::h213e8aa8dc5405c0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:48
[INFO] [stdout]    8:     0x5572b99dcad0 - std::panicking::default_hook::{{closure}}::h6482fae49ef9d963
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:200
[INFO] [stdout]    9:     0x5572b99dc81c - std::panicking::default_hook::he30ad7589e0970f9
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:219
[INFO] [stdout]   10:     0x5572b99dd133 - std::panicking::rust_panic_with_hook::haa1ed36ada4ffb03
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:569
[INFO] [stdout]   11:     0x5572b99dcd09 - std::panicking::begin_panic_handler::{{closure}}::h7001af1bb21aeaeb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:476
[INFO] [stdout]   12:     0x5572b99dae8c - std::sys_common::backtrace::__rust_end_short_backtrace::h39910f557f5f2367
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/sys_common/backtrace.rs:153
[INFO] [stdout]   13:     0x5572b99dccc9 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:475
[INFO] [stdout]   14:     0x5572b99f2b11 - core::panicking::panic_fmt::h4e2659771ebc78eb
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/panicking.rs:85
[INFO] [stdout]   15:     0x5572b99f2933 - core::option::expect_none_failed::h448b58a024c2c33a
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/option.rs:1221
[INFO] [stdout]   16:     0x5572b99bf727 - core::result::Result<T,E>::unwrap::h59f6be1c85e9e3c4
[INFO] [stdout]   17:     0x5572b99bfd2a - rust_out::main::h405f65324f7b53be
[INFO] [stdout]   18:     0x5572b99bf4e3 - core::ops::function::FnOnce::call_once::hdcd857a6fc725660
[INFO] [stdout]   19:     0x5572b99bf1f9 - std::sys_common::backtrace::__rust_begin_short_backtrace::h58530cce963ea820
[INFO] [stdout]   20:     0x5572b99bf3a9 - std::rt::lang_start::{{closure}}::had844b611966ddaf
[INFO] [stdout]   21:     0x5572b99dd531 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h6a3209f124be2235
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/core/src/ops/function.rs:259
[INFO] [stdout]   22:     0x5572b99dd531 - std::panicking::try::do_call::h88ce358792b64df0
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:373
[INFO] [stdout]   23:     0x5572b99dd531 - std::panicking::try::h6311c259678e50fc
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panicking.rs:337
[INFO] [stdout]   24:     0x5572b99dd531 - std::panic::catch_unwind::h56c5716807d659a1
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/panic.rs:379
[INFO] [stdout]   25:     0x5572b99dd531 - std::rt::lang_start_internal::h73711f37ecfcb277
[INFO] [stdout]                                at /rustc/18bf6b4f01a6feaf7259ba7cdae58031af1b7b39/library/std/src/rt.rs:51
[INFO] [stdout]   26:     0x5572b99bf388 - std::rt::lang_start::h1b0fb7b0bf978bb4
[INFO] [stdout]   27:     0x5572b99bff0b - main
[INFO] [stdout]   28:     0x7f349369a0b3 - __libc_start_main
[INFO] [stdout]   29:     0x5572b99bf0ae - _start
[INFO] [stdout]   30:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 13)
[INFO] [stdout]     src/lib.rs - (line 36)
[INFO] [stdout]     src/lib.rs - (line 50)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2c6e9cb48c6e48e0b36d9ad4fd5d370ad76a5b17050a14f0aee6734620ddde61", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c6e9cb48c6e48e0b36d9ad4fd5d370ad76a5b17050a14f0aee6734620ddde61", kill_on_drop: false }`
[INFO] [stdout] 2c6e9cb48c6e48e0b36d9ad4fd5d370ad76a5b17050a14f0aee6734620ddde61
