[INFO] fetching crate uinput 0.1.3... [INFO] building uinput-0.1.3 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate uinput 0.1.3 into /workspace/builds/worker-2/source [INFO] validating manifest of crates.io crate uinput 0.1.3 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate uinput 0.1.3 [INFO] finished tweaking crates.io crate uinput 0.1.3 [INFO] tweaked toml for crates.io crate uinput 0.1.3 written to /workspace/builds/worker-2/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2867ffab3ded3b5385f2c90fdb920e6467459291cf61143a0bbacd35f4f8c764 [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" "2867ffab3ded3b5385f2c90fdb920e6467459291cf61143a0bbacd35f4f8c764", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2867ffab3ded3b5385f2c90fdb920e6467459291cf61143a0bbacd35f4f8c764", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2867ffab3ded3b5385f2c90fdb920e6467459291cf61143a0bbacd35f4f8c764", kill_on_drop: false }` [INFO] [stdout] 2867ffab3ded3b5385f2c90fdb920e6467459291cf61143a0bbacd35f4f8c764 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-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" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6d2a0d01bd351690af0be8b29ce1bd6ce1cdff26d5d09c49494db39f3012f035 [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" "6d2a0d01bd351690af0be8b29ce1bd6ce1cdff26d5d09c49494db39f3012f035", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.99 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (dfe9ad4deab3c22, cccface5067a5ae4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (f6a6f9fb22f27986, c97ead5bacc60c22), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (3cd3cd930222b44e, c34b9c0177d51f8), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (dc2779d2633687b4, f52195d0cf71de99), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (138cb81349ff48c8, ad79fc437f3dfa5d), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (1b21d6df00ab4db8, 58ffa7e63190104e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (4737aaf5446dcf4c, bcf138f99cb43338), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (71f7d12c922a1052, 9b8fe7a6090f6ce4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (e63fb2f61a64b0dc, 22de60d0ca2a98d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (187ee3fdc89ad708, 44a04d8ea07c00f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (6c9a153d446b3ade, b1a454f75c509380), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (27e736a72c7b8151, 8935f5ce020c84e0), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (26d86db52acf4b27, b6c6c0fd2338a8bc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (92e720ac5c134a61, ea3d0cef32ea9290), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (1340d7b68b67d783, 58b47e7a84f316c3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (edfac9028d2af4af, 924761af685eb0d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (3e85d33b979485ef, 6cb882a155767c3f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (d30fb89499e0acf, 6783066fff8352d5), 0, 0 [INFO] [stderr] Compiling nix v0.10.0 [INFO] [stderr] Compiling ioctl-sys v0.5.2 [INFO] [stderr] Compiling enum_derive v0.1.7 [INFO] [stderr] Compiling custom_derive v0.1.7 [INFO] [stderr] Compiling libudev-sys v0.1.4 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling uinput-sys v0.1.7 [INFO] [stderr] Compiling libudev v0.2.0 [INFO] [stderr] Compiling bytes v0.4.12 [INFO] [stderr] SG_CR_Eslkdjf: libudev, (6971546fc5aed768, 73ba18bad2c92277), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bytes, (5d6cceec95c93a4, 6f2353847b6b05e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c31cee0490b2eb15, e01c4c911b3435ea), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (30eddc493a7c27f9, c674298c4c734a74), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7fab252a5ec86a1f, 293eb0c3e6e22a4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (331cf2472fa1aeb8, a2c6441c5cf1b183), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (3e7b83a71b619f78, d10cc030800f0c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (a65b53876140546f, ba205afd3616e5a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (a60537cba7bfd9f9, e21077bebca2c93c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (2f0fadfbadf6934d, fe2f1e10e7028208), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (74bf61a268aacedd, 4edc59067bdbaf14), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b62c4b1554d897c6, 41706e2f6b90b905), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (55a0a3463b00f2f6, 357fb70de4038f23), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (194c5c5e0e6d0922, 31834e7fb23a3f9f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (1a41362de384dfaf, 439c1bab3ea98fa2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (af5321c5aa2343c, 61913bcbf1e779c0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (f79776312faca791, fa34fffbc6d67323), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (17b4d9c8e9a8fecf, 9bbb6a305d1ad6c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (57cf68e2c9d8fd3f, a93dbdf38bdc7ff1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (1d362999ee826b1, 5abad95b4d7e0a84), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8beaea6f5e957cdc, 496efe398eb61d25), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (9228387e2832dde, 83aaaab9fd49a36), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b28e6f87b913fa09, 950cb0257f7e9bda), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7f7fe7c6d7e0e04a, e3e2974b318a51bd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (186c11efdf7885f0, 9b009a683c569104), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (20067b3682c598a7, 22dc4da1ebd5c655), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (fff46ee8f2998e33, 869e49c802a41525), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (a5e292e329ed9032, 1ed6f842dee523ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (325200a93a440979, b5c47cdedfcb208c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (40fe21f464ec0256, 531300ae4f74194d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (f2e223a2a721a40f, df9bdc754a069393), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (dad2646ed369d3d8, 37b9ec3ee5c31a3a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cdb8ff16a2299101, 66aea50a19d50051), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c13482aaab27ff3e, f79feda4f35f0ab3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (50dd2d1abc0a936b, 8dc875d1692a5e3a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (3d37de03695886eb, 28441ae7ebbe3158), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c72e5f386d0b89b3, cb6f059a7fbbd9b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cbb32b6d13989c9, 877ac48088ba45aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (829a5c018ac116b7, 6ceeb99333218930), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8d25b1d4e50cbb92, 329cb33f631de2bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (77a8a572099e4987, ed2f0ea9eb5e8bb3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7100d0e59047bd9e, 6d3b584b817153aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c0396d00401d6d33, c0708ce94d865792), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cdb02861d8494aac, b631c2b48ef92bb1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (acc540df97e5f370, 2920bccd6093c39e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (1f3917f569e7fe24, 171a0f7e5dfe5538), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b1664def4acb0891, 90ac03722b220c63), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (efa1deb8248f0a47, 1e614d3a6ab0919e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (ae582d4c4bbdb2f3, 12c59961854e35ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7cd4e04f2b054fd1, c96e94feb78afb45), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (91a289fd2a47e3f0, 6b938677a9832e00), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c16006ba77a86c90, 2818ffe46caedf04), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (3943ddb2a5f90efb, ddd7b2753a24c275), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: nix, (e7bd02e4d306cdcd, d0df44601d3352a1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cd9a7773e1c936c3, c6e8c34c9cd6bba0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (fa4782858d36e7df, 7ef730d2cf72fcb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c519a7f93ba4ad6, e5b2ef267e7b4a13), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b65b9b2b5b5757e0, 58ee4ed79a8d1a1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8b81806689f6a000, ddae7c4f8551b74d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (2d766ba4dbfa4fc3, a0277b3ee178010d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (6ef639f51a63faec, 9274deb73401a5f), 0, 0 [INFO] [stderr] Compiling uinput v0.1.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | fd: try!(fcntl::open(path.as_ref(), fcntl::OFlag::O_WRONLY | fcntl::OFlag::O_NONBLOCK, stat::Mode::empty())), [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/device/builder.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | try!(enumerator.match_subsystem("misc")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | try!(enumerator.match_sysname("uinput")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:35:24 [INFO] [stdout] | [INFO] [stdout] 35 | let context = try!(udev::Context::new()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:36:24 [INFO] [stdout] | [INFO] [stdout] 36 | let mut enumerator = try!(udev::Enumerator::new(&context)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:41:16 [INFO] [stdout] | [INFO] [stdout] 41 | let device = try!(try!(enumerator.scan_devices()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | let device = try!(try!(enumerator.scan_devices()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | Builder::open(try!(device.devnode().ok_or(Error::NotFound))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:55:16 [INFO] [stdout] | [INFO] [stdout] 55 | let string = try!(CString::new(value.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | try!(Err(nix::Error::from_errno(Errno::EINVAL))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | try!(self.event(Event::Keyboard(event::Keyboard::All))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:108:18 [INFO] [stdout] | [INFO] [stdout] 108 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 112 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:116:18 [INFO] [stdout] | [INFO] [stdout] 116 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:120:18 [INFO] [stdout] | [INFO] [stdout] 120 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 124 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 128 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:132:18 [INFO] [stdout] | [INFO] [stdout] 132 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:136:18 [INFO] [stdout] | [INFO] [stdout] 136 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:140:18 [INFO] [stdout] | [INFO] [stdout] 140 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:144:18 [INFO] [stdout] | [INFO] [stdout] 144 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | ... try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:153:8 [INFO] [stdout] | [INFO] [stdout] 153 | ... try!(Errno::result(ui_set_keybit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:167:18 [INFO] [stdout] | [INFO] [stdout] 167 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:171:18 [INFO] [stdout] | [INFO] [stdout] 171 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:175:18 [INFO] [stdout] | [INFO] [stdout] 175 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:183:18 [INFO] [stdout] | [INFO] [stdout] 183 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:187:18 [INFO] [stdout] | [INFO] [stdout] 187 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:191:18 [INFO] [stdout] | [INFO] [stdout] 191 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:195:18 [INFO] [stdout] | [INFO] [stdout] 195 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:203:8 [INFO] [stdout] | [INFO] [stdout] 203 | ... try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | ... try!(Errno::result(ui_set_keybit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:214:6 [INFO] [stdout] | [INFO] [stdout] 214 | try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:215:6 [INFO] [stdout] | [INFO] [stdout] 215 | try!(Errno::result(ui_set_relbit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:223:6 [INFO] [stdout] | [INFO] [stdout] 223 | try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:224:6 [INFO] [stdout] | [INFO] [stdout] 224 | try!(Errno::result(ui_set_absbit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:264:4 [INFO] [stdout] | [INFO] [stdout] 264 | try!(unistd::write(self.fd, slice::from_raw_parts(ptr, size))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:265:4 [INFO] [stdout] | [INFO] [stdout] 265 | try!(Errno::result(ui_dev_create(self.fd))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | try!(unistd::write(self.fd, slice::from_raw_parts(ptr, size))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:66:3 [INFO] [stdout] | [INFO] [stdout] 66 | try!(self.press(event)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | try!(self.release(event)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:47:29 [INFO] [stdout] | [INFO] [stdout] 47 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 45 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 20.05s [INFO] running `Command { std: "docker" "inspect" "6d2a0d01bd351690af0be8b29ce1bd6ce1cdff26d5d09c49494db39f3012f035", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6d2a0d01bd351690af0be8b29ce1bd6ce1cdff26d5d09c49494db39f3012f035", kill_on_drop: false }` [INFO] [stdout] 6d2a0d01bd351690af0be8b29ce1bd6ce1cdff26d5d09c49494db39f3012f035 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-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" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1a0900ee400bde158551c9a278909b32c46e28718ee2127b3a6ff6f10efdc5fd [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" "1a0900ee400bde158551c9a278909b32c46e28718ee2127b3a6ff6f10efdc5fd", kill_on_drop: false }` [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (dfe9ad4deab3c22, cccface5067a5ae4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (f6a6f9fb22f27986, c97ead5bacc60c22), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (3cd3cd930222b44e, c34b9c0177d51f8), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (dc2779d2633687b4, f52195d0cf71de99), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (138cb81349ff48c8, ad79fc437f3dfa5d), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (1b21d6df00ab4db8, 58ffa7e63190104e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (4737aaf5446dcf4c, bcf138f99cb43338), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (71f7d12c922a1052, 9b8fe7a6090f6ce4), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (e63fb2f61a64b0dc, 22de60d0ca2a98d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (187ee3fdc89ad708, 44a04d8ea07c00f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (6c9a153d446b3ade, b1a454f75c509380), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (27e736a72c7b8151, 8935f5ce020c84e0), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (26d86db52acf4b27, b6c6c0fd2338a8bc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (92e720ac5c134a61, ea3d0cef32ea9290), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (1340d7b68b67d783, 58b47e7a84f316c3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (edfac9028d2af4af, 924761af685eb0d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (3e85d33b979485ef, 6cb882a155767c3f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (d30fb89499e0acf, 6783066fff8352d5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: bytes, (5d6cceec95c93a4, 6f2353847b6b05e4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: libudev, (6971546fc5aed768, 73ba18bad2c92277), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c31cee0490b2eb15, e01c4c911b3435ea), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (30eddc493a7c27f9, c674298c4c734a74), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7fab252a5ec86a1f, 293eb0c3e6e22a4e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (331cf2472fa1aeb8, a2c6441c5cf1b183), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (3e7b83a71b619f78, d10cc030800f0c8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (a65b53876140546f, ba205afd3616e5a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (a60537cba7bfd9f9, e21077bebca2c93c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (2f0fadfbadf6934d, fe2f1e10e7028208), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (74bf61a268aacedd, 4edc59067bdbaf14), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b62c4b1554d897c6, 41706e2f6b90b905), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (55a0a3463b00f2f6, 357fb70de4038f23), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (194c5c5e0e6d0922, 31834e7fb23a3f9f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (1a41362de384dfaf, 439c1bab3ea98fa2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (af5321c5aa2343c, 61913bcbf1e779c0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (f79776312faca791, fa34fffbc6d67323), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (17b4d9c8e9a8fecf, 9bbb6a305d1ad6c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (57cf68e2c9d8fd3f, a93dbdf38bdc7ff1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (1d362999ee826b1, 5abad95b4d7e0a84), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8beaea6f5e957cdc, 496efe398eb61d25), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (9228387e2832dde, 83aaaab9fd49a36), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b28e6f87b913fa09, 950cb0257f7e9bda), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7f7fe7c6d7e0e04a, e3e2974b318a51bd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (186c11efdf7885f0, 9b009a683c569104), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (20067b3682c598a7, 22dc4da1ebd5c655), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (fff46ee8f2998e33, 869e49c802a41525), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (a5e292e329ed9032, 1ed6f842dee523ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (325200a93a440979, b5c47cdedfcb208c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (40fe21f464ec0256, 531300ae4f74194d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (f2e223a2a721a40f, df9bdc754a069393), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (dad2646ed369d3d8, 37b9ec3ee5c31a3a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cdb8ff16a2299101, 66aea50a19d50051), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c13482aaab27ff3e, f79feda4f35f0ab3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (50dd2d1abc0a936b, 8dc875d1692a5e3a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (3d37de03695886eb, 28441ae7ebbe3158), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c72e5f386d0b89b3, cb6f059a7fbbd9b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cbb32b6d13989c9, 877ac48088ba45aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (829a5c018ac116b7, 6ceeb99333218930), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8d25b1d4e50cbb92, 329cb33f631de2bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (77a8a572099e4987, ed2f0ea9eb5e8bb3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7100d0e59047bd9e, 6d3b584b817153aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c0396d00401d6d33, c0708ce94d865792), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cdb02861d8494aac, b631c2b48ef92bb1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (acc540df97e5f370, 2920bccd6093c39e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (1f3917f569e7fe24, 171a0f7e5dfe5538), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b1664def4acb0891, 90ac03722b220c63), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (efa1deb8248f0a47, 1e614d3a6ab0919e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (ae582d4c4bbdb2f3, 12c59961854e35ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7cd4e04f2b054fd1, c96e94feb78afb45), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (91a289fd2a47e3f0, 6b938677a9832e00), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c16006ba77a86c90, 2818ffe46caedf04), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (3943ddb2a5f90efb, ddd7b2753a24c275), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: nix, (e7bd02e4d306cdcd, d0df44601d3352a1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cd9a7773e1c936c3, c6e8c34c9cd6bba0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (fa4782858d36e7df, 7ef730d2cf72fcb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c519a7f93ba4ad6, e5b2ef267e7b4a13), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b65b9b2b5b5757e0, 58ee4ed79a8d1a1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8b81806689f6a000, ddae7c4f8551b74d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (2d766ba4dbfa4fc3, a0277b3ee178010d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (6ef639f51a63faec, 9274deb73401a5f), 0, 0 [INFO] [stderr] Compiling uinput v0.1.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | fd: try!(fcntl::open(path.as_ref(), fcntl::OFlag::O_WRONLY | fcntl::OFlag::O_NONBLOCK, stat::Mode::empty())), [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/device/builder.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | try!(enumerator.match_subsystem("misc")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | try!(enumerator.match_sysname("uinput")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:35:24 [INFO] [stdout] | [INFO] [stdout] 35 | let context = try!(udev::Context::new()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:36:24 [INFO] [stdout] | [INFO] [stdout] 36 | let mut enumerator = try!(udev::Enumerator::new(&context)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:41:16 [INFO] [stdout] | [INFO] [stdout] 41 | let device = try!(try!(enumerator.scan_devices()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | let device = try!(try!(enumerator.scan_devices()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | Builder::open(try!(device.devnode().ok_or(Error::NotFound))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:55:16 [INFO] [stdout] | [INFO] [stdout] 55 | let string = try!(CString::new(value.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | try!(Err(nix::Error::from_errno(Errno::EINVAL))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | try!(self.event(Event::Keyboard(event::Keyboard::All))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:108:18 [INFO] [stdout] | [INFO] [stdout] 108 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 112 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:116:18 [INFO] [stdout] | [INFO] [stdout] 116 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:120:18 [INFO] [stdout] | [INFO] [stdout] 120 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 124 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 128 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:132:18 [INFO] [stdout] | [INFO] [stdout] 132 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:136:18 [INFO] [stdout] | [INFO] [stdout] 136 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:140:18 [INFO] [stdout] | [INFO] [stdout] 140 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:144:18 [INFO] [stdout] | [INFO] [stdout] 144 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | ... try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:153:8 [INFO] [stdout] | [INFO] [stdout] 153 | ... try!(Errno::result(ui_set_keybit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:167:18 [INFO] [stdout] | [INFO] [stdout] 167 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:171:18 [INFO] [stdout] | [INFO] [stdout] 171 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:175:18 [INFO] [stdout] | [INFO] [stdout] 175 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:183:18 [INFO] [stdout] | [INFO] [stdout] 183 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:187:18 [INFO] [stdout] | [INFO] [stdout] 187 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:191:18 [INFO] [stdout] | [INFO] [stdout] 191 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:195:18 [INFO] [stdout] | [INFO] [stdout] 195 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:203:8 [INFO] [stdout] | [INFO] [stdout] 203 | ... try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | ... try!(Errno::result(ui_set_keybit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:214:6 [INFO] [stdout] | [INFO] [stdout] 214 | try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:215:6 [INFO] [stdout] | [INFO] [stdout] 215 | try!(Errno::result(ui_set_relbit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:223:6 [INFO] [stdout] | [INFO] [stdout] 223 | try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:224:6 [INFO] [stdout] | [INFO] [stdout] 224 | try!(Errno::result(ui_set_absbit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:264:4 [INFO] [stdout] | [INFO] [stdout] 264 | try!(unistd::write(self.fd, slice::from_raw_parts(ptr, size))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:265:4 [INFO] [stdout] | [INFO] [stdout] 265 | try!(Errno::result(ui_dev_create(self.fd))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | try!(unistd::write(self.fd, slice::from_raw_parts(ptr, size))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:66:3 [INFO] [stdout] | [INFO] [stdout] 66 | try!(self.press(event)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | try!(self.release(event)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:47:29 [INFO] [stdout] | [INFO] [stdout] 47 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 45 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | fd: try!(fcntl::open(path.as_ref(), fcntl::OFlag::O_WRONLY | fcntl::OFlag::O_NONBLOCK, stat::Mode::empty())), [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/device/builder.rs:38:3 [INFO] [stdout] | [INFO] [stdout] 38 | try!(enumerator.match_subsystem("misc")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:39:3 [INFO] [stdout] | [INFO] [stdout] 39 | try!(enumerator.match_sysname("uinput")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:35:24 [INFO] [stdout] | [INFO] [stdout] 35 | let context = try!(udev::Context::new()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:36:24 [INFO] [stdout] | [INFO] [stdout] 36 | let mut enumerator = try!(udev::Enumerator::new(&context)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:41:16 [INFO] [stdout] | [INFO] [stdout] 41 | let device = try!(try!(enumerator.scan_devices()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:41:21 [INFO] [stdout] | [INFO] [stdout] 41 | let device = try!(try!(enumerator.scan_devices()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | Builder::open(try!(device.devnode().ok_or(Error::NotFound))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:55:16 [INFO] [stdout] | [INFO] [stdout] 55 | let string = try!(CString::new(value.as_ref())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:59:4 [INFO] [stdout] | [INFO] [stdout] 59 | try!(Err(nix::Error::from_errno(Errno::EINVAL))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | try!(self.event(Event::Keyboard(event::Keyboard::All))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:108:18 [INFO] [stdout] | [INFO] [stdout] 108 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:112:18 [INFO] [stdout] | [INFO] [stdout] 112 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:116:18 [INFO] [stdout] | [INFO] [stdout] 116 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:120:18 [INFO] [stdout] | [INFO] [stdout] 120 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 124 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 128 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:132:18 [INFO] [stdout] | [INFO] [stdout] 132 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:136:18 [INFO] [stdout] | [INFO] [stdout] 136 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:140:18 [INFO] [stdout] | [INFO] [stdout] 140 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:144:18 [INFO] [stdout] | [INFO] [stdout] 144 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | ... try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:153:8 [INFO] [stdout] | [INFO] [stdout] 153 | ... try!(Errno::result(ui_set_keybit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:167:18 [INFO] [stdout] | [INFO] [stdout] 167 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:171:18 [INFO] [stdout] | [INFO] [stdout] 171 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:175:18 [INFO] [stdout] | [INFO] [stdout] 175 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:179:18 [INFO] [stdout] | [INFO] [stdout] 179 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:183:18 [INFO] [stdout] | [INFO] [stdout] 183 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:187:18 [INFO] [stdout] | [INFO] [stdout] 187 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:191:18 [INFO] [stdout] | [INFO] [stdout] 191 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:195:18 [INFO] [stdout] | [INFO] [stdout] 195 | ... builder = try!(builder.event(item)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:203:8 [INFO] [stdout] | [INFO] [stdout] 203 | ... try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:204:8 [INFO] [stdout] | [INFO] [stdout] 204 | ... try!(Errno::result(ui_set_keybit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:214:6 [INFO] [stdout] | [INFO] [stdout] 214 | try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:215:6 [INFO] [stdout] | [INFO] [stdout] 215 | try!(Errno::result(ui_set_relbit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:223:6 [INFO] [stdout] | [INFO] [stdout] 223 | try!(Errno::result(ui_set_evbit(self.fd, value.kind()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:224:6 [INFO] [stdout] | [INFO] [stdout] 224 | try!(Errno::result(ui_set_absbit(self.fd, value.code()))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:264:4 [INFO] [stdout] | [INFO] [stdout] 264 | try!(unistd::write(self.fd, slice::from_raw_parts(ptr, size))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/builder.rs:265:4 [INFO] [stdout] | [INFO] [stdout] 265 | try!(Errno::result(ui_dev_create(self.fd))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:37:4 [INFO] [stdout] | [INFO] [stdout] 37 | try!(unistd::write(self.fd, slice::from_raw_parts(ptr, size))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:66:3 [INFO] [stdout] | [INFO] [stdout] 66 | try!(self.press(event)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/device/device.rs:67:3 [INFO] [stdout] | [INFO] [stdout] 67 | try!(self.release(event)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:47:29 [INFO] [stdout] | [INFO] [stdout] 47 | f.write_str(error::Error::description(self)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:55:9 [INFO] [stdout] | [INFO] [stdout] 55 | err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() [INFO] [stdout] --> src/error.rs:58:9 [INFO] [stdout] | [INFO] [stdout] 58 | err.description(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 45 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 9.87s [INFO] running `Command { std: "docker" "inspect" "1a0900ee400bde158551c9a278909b32c46e28718ee2127b3a6ff6f10efdc5fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1a0900ee400bde158551c9a278909b32c46e28718ee2127b3a6ff6f10efdc5fd", kill_on_drop: false }` [INFO] [stdout] 1a0900ee400bde158551c9a278909b32c46e28718ee2127b3a6ff6f10efdc5fd