[INFO] fetching crate blurz 0.4.0... [INFO] building blurz-0.4.0 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate blurz 0.4.0 into /workspace/builds/worker-8/source [INFO] validating manifest of crates.io crate blurz 0.4.0 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 blurz 0.4.0 [INFO] finished tweaking crates.io crate blurz 0.4.0 [INFO] tweaked toml for crates.io crate blurz 0.4.0 written to /workspace/builds/worker-8/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-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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] e820db6f7c47a8c77c8b38f254ac3d423254277e326b818eca4c58ad5f22d5cc [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" "e820db6f7c47a8c77c8b38f254ac3d423254277e326b818eca4c58ad5f22d5cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e820db6f7c47a8c77c8b38f254ac3d423254277e326b818eca4c58ad5f22d5cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e820db6f7c47a8c77c8b38f254ac3d423254277e326b818eca4c58ad5f22d5cc", kill_on_drop: false }` [INFO] [stdout] e820db6f7c47a8c77c8b38f254ac3d423254277e326b818eca4c58ad5f22d5cc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 379362d7ed37a3ded9a70d246ba4d81515084b6b9cee597176df84c4935ae2c8 [INFO] running `Command { std: "docker" "start" "-a" "379362d7ed37a3ded9a70d246ba4d81515084b6b9cee597176df84c4935ae2c8", kill_on_drop: false }` [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 libc v0.2.99 [INFO] [stderr] Compiling hex v0.3.2 [INFO] [stderr] Compiling libdbus-sys v0.2.1 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] Compiling dbus v0.6.5 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fc7c5609b1733d66, baaaba900ba067e1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e38ab550caf2325c, faa256cec7ec99a3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (96529b424aa9c2b4, 3866e9706b95d1a1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2d76def61e7ba275, cbd061c991dd0892), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (25ed6144bc6a11bd, afa4473bc87f8a36), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a471e231a4f09a30, a6f5db082a0a0851), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (65a737ca312c3b8e, e79be2c7890946c0), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9e52f640ffd4433b, 17f7fe1e32957bd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (27f449f257caf518, cae719009a164e7f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (331430fedecc7f6b, 8182552c77704beb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c5b4217e88dbde7c, 7147d2312087a99), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (99e543c2a6d32fa8, 288c0a68a70c94f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8b2a9dfbaede2d6c, 5477dd6b418e45a9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (314cc24cfdbdad8a, 5ccc8b6c450628f3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (56dd8c4b6a00e89c, 4cc1bce42b514c58), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4bf5274a09e94361, adb48bdaffc79477), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ade97eef59bead18, c57e1b01664552c3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (42b1b9394235051d, cd94a1c5f0580479), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5356684f34807522, 4e306394a60002d6), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (12a358ced992259a, bc3c53fcecb4a16b), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (11b9255217e0c6a9, 96bb6c1b718424d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fe51a39b4ffeba09, c8dcb1d709e8d4b7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a575a1ee9e267d2b, bb0d584423038ba9), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a10056d8ffb4ce73, 63488c15b410aff3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dac4dd3cbb2ea019, 14ce5bed2c877f75), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3cf384110a817284, e3dcc1c31561cd87), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e154bcda57a76b1c, 9726faff25dd7196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e154bcda57a76b1c, 9726faff25dd7196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dc672e8ee8a2a808, 43d3c599145b0577), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e154bcda57a76b1c, 9726faff25dd7196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2957edef6f3e4370, 64cd3124b5200497), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8f7d80a01a74800b, 7f018927631e992), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dc1d59b61c03e2f1, 775e6962035a95b5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dce7b784c5a0982b, 4afb47f746ff686e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dce7b784c5a0982b, 4afb47f746ff686e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dab63bf1073421e, db45cfc8a5391a44), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4db01cfae1af3505, ee3e734c8de389da), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (aafecdc11b196946, 71f9ec49803610e7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5847e9e0c8165168, 990da5f5af8358ce), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1137a28a5b503bb5, f603e8c7d2e64800), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (731003d509b32440, 75ea6aa56058162a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4d5b5aa28b48dc3e, 69c9ff5e1c804106), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b6be72b96975a5b1, 47b9b6f3707ae873), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4ba3348ca0a523ea, 17c05e6fac83b81d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (42788393354c2291, bd7c37829f686cc0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (71ddc90ce9eeb215, 119a9ede204fa81e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (10032638225f069, d2cebe7ef0170bd6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (905eb0f4e0fa6abc, 5910edb5053237a6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4deee5de5e4c91b1, e8c4d18e0a8253fc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (72d5652165ec3fa4, eb45f5b1bbd63277), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dfd93728bb22259, 14dd47d39ac72853), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8d42b9adeb1f2f88, e9ce21ec22de9977), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (33152198da6513fd, aba86cf6209e1a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (35a2934f1efdd82f, 79cd6e18f915d951), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2418cf356daf3b3d, 5f7b83a881b0678f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6902d332c71a9df3, 8a2ed176ec84eb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (da3a67aa22b767e2, 999ae142e55b6474), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ba9ed86ed4ab5339, 770e53b03c6af64f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3088b9354131c368, af9355fd8ff7f562), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (25e96d9707e00507, 542454b8180879f2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c8baf9cb49b7b434, f91879526c50dddc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f4cee9341dd2f9bf, aaa1fe6b6f008a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (449edcf3f4bd17f3, 869cb67440a33168), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5314fbcc354a57c0, 9f75d5e3048df6f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (da411ebe7a0bc1ed, 91071bc3e089cef9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (85d705f822643a60, 78fbd54d962fbde3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (267778188d24580, 1177b31a6e81a96d), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9ba54080a36a231, 263186d33548b4f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a5bef220a31b774a, 89e1026ed361e674), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3356f72497295d07, 25502c57c5d3de2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9d8c12da187816a9, f7f1007b6b5c8206), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (856542faaa30aaf8, c77dbeb11e88a0ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dfc922bef5208819, 5035bb017897934), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7cd7a7c2ace03a71, d2b7bc63dfab5188), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (53cd162e3ee70c89, 28ccc135c05a7748), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f5f5fc35aeb9efc4, 4c9ddb563663542d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (25197e667f64dcac, 751146cfd0e853d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ab65abe71d527b00, cdcbf3b3cea6e9f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1f3fc54f4c44ab, aa4995c60bae0181), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (137334205bdcb35d, 3ab09b0c704c7174), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (50c8c55ba4fd5e0f, e23285c9b67fa01c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b4b8d7949be80d91, 850fae7e829d4075), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4ab6b18e67c348a4, cd6fcfe4de5612dd), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ff2f7509e578193b, c3d29d11b6fa5e6d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7b6a7854615ffa34, 439559c8547a7873), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a14f39d2ec30199d, d77a9346ef23e1f9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7a09f60177cda09a, 4631a5e82b9b0a39), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4cf00efe9a395ab1, c0fb7f2ffa20c32), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6a555b28c86ecc73, a1194724a2fd7956), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (607716462e5a4ae2, 130c2906939a8dab), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4f24e35e472c4c8b, df5e4ebfd915318c), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1a373afd7ec30008, bac65c7bc771b706), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6c0f156a8ff08404, d5ca5d6ea21b7d01), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (58541a3868cc1c18, 2061c04fa19a5be5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2e55dd43b6a8f898, a71302c42f409422), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82121649bb8caab1, 288436486d962ecc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (deeac8a911a6732f, db3c115cfe0e9b3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8c34e98bbdec9732, 20a6d50954310a4a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5317335ca5f03b34, a6cc5b8c6c15c0eb), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1507d9ccff9bec62, e29190ab546b513b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (11f1bafa715c8da8, bcb6738e330aaab6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9341fbf1fc320253, b516e8d0f9beb32d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (43808d92ab6a1aab, 5867c805684ff3c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e4435254b4c1d669, 134efd543ab94e99), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (51ff1a543d61ae30, 14fc1e889e8ad619), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a86607fbf2604c0f, 57c7d34a935aadf9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (851ac71773b6e70f, 95366616273993dc), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (15c61ee9c5221e85, 8f96e6f51f91a0f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f6652ef8d956e1c1, a7ff865fa32ff1ef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (90ff435f6bcbe04, 5b0a6e4740861c61), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7119638d3f35a89f, 93bda0a14cb889d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5e43c390c7a8f2b6, fb70ba30133adf5d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ab20c7975e13204d, e400def7e06c8815), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9236e09291f016b6, 6af52894407d5d0e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6b6b6d327767ebb9, 52b8bb71ca0003e5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8b547b761462be42, 87d91da2be86ff9d), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4bd48eef46bdc109, cddbde0ae2e64c54), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (532cb4469be02ffb, cfef07139ffd85b9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (af5f93e944d27920, 5105fa53c8df58c5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8bb65d967bee0b98, 2d815cc85aadbc7d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4e31a40f3b6d758d, 8d05a2ba26e6a3c6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (bd395e12ee6eb6f1, bd3eea0fc56fb684), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7f0aa634e3a07da6, ed8bcf48574a1792), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82af3309d60c8017, 91951b2d9d355f84), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4a396c979c7885aa, ae843fe1ff8d3b63), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cf755109127c80c1, 6a4fb840cdab37bb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c2fa42f58e76d8ab, 8b95524c393429a7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (95d88c9c2e737d9f, 144bef35c1cecdfb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9d631ba242f8529, a048981ed06cefd8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (41deb4f64c73a915, fbbe6378f45c6f09), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (71c58ac46fc235dc, ea034bef56dfa569), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d54a1f9869195d99, 825b88f8917cb9db), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4deffe3905772b8a, 2c4e1ecb6751065d), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82170392a24bf369, ff47560196402b9a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b2a6af8698a99ef4, cda8f82f3bf06e71), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ea83c7345624c8cd, c0bab44812939d1e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cccec3e006179c79, e6ba30254b761679), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9ff8a64eff4cc5d6, 4da6862dcb032615), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (583f3b9f69788e0d, e430a2ee59ba0a68), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e39d90874be7e201, 9d3e745967b891e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1fdabc1974bb9652, ba77ba5052b4bcce), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7df131612c25069e, 15ce6af20fede7f2), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f6bb69a9b831a8d5, a8f3aa043c071f86), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7ae91b309612c8eb, c6910bc96663415f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8cd114cb6562f83b, f8edda852cc13362), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a8fc99b5f080a537, 709159ebe73f12a4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (39f9b8e98636d49f, 208f877f0aa2b7bb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e8d0d722d213416f, 4d2c7f0d61f06936), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (922d23ec4730caaf, 2dd344f15ee198c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (908a09ef856a375b, 3a2685d99c93c440), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9f33381328816881, bf89ae818033a857), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7ba4e1614953d2ad, 45dc5557d3e6ceed), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2b37acb5c8dacbb3, 38112b05c89a91b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (59e3644633ecbbef, da12693a20422b34), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (bbcacfb9d336f57b, b9eb7acf8f960ff6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1e5be5846c1e870b, e6b3855aec51ac53), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9bf2f40de0e19da2, 338091b47c024c40), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (41bcf312326e9ebc, 762bc61b82e36457), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e92776d888283799, d5def83cbc8b7311), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (930ff441d91ac7d2, 931108631fda184b), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3565f465785aa8af, 8e44ee855df547b4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c0de1f38e8872d39, 72124ffa186912d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f71a980f1572b6e2, 7367c26a6954316e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3bc9c46a08818e89, 24dad7575089f83), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6655cf829c518101, 21dab866722e1b54), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3a57256e39fb658e, 28527b99f677ec22), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fd013f0dfef11771, 9cf96911bd80a424), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c1743e443056aa9a, 114ed640545c3cab), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (624991e35187076a, 61e13f35ee733fa6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a5876e0f9abaa5b6, 222242b8909f59cd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3f8c596e21480d0b, d4708ba8c1269f26), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4927ead9ca0089b, b4d0f6c3d06a08cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (388ac64730437e59, 62844fc829e8a699), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8289736d1addd33a, a25574e8948d88d), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (def5139e0201f9dd, 15f4b1cf71198bff), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (23b3daed0217b963, a3782a6ae12dd47c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a763a2daf216832c, a58e7510b4220133), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1c2024053db2f755, 4bff51efa001b33c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4d7cb73bc51474c2, 9885965cf0353125), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1638578d4e562717, fa46ab0b82fd5536), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2a6338629c90af4b, d60fbeaf18b62a79), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (858a89c96a9b6e8a, 97fc16c87c47abb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8be7da1a968be226, 3666549e6d04b20e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82d0bb6679e7d057, e232d635d267eb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f55ea67b28479e36, 68500bd63f4535d8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fadc4f6957ced27b, 6b411b1fa8d783fe), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8527a0ebcf83a509, def4fe096c523493), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e04e255ccac0749a, 945dc244bd233743), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5dff5abf496859ef, 42cd6fac0d747d12), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (519833da43881079, a0ac682009c9dbfa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e64053b768d52587, f7315cf0994d53b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6b7ccf4f6ac8e49c, b27c534e0dd08bd9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (80d9ef3ac92ef5d0, 1ff4ccbbbdf46839), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6ed5254dab538492, d6bec929672443fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ce7864de5c4d20c, bc89e1318276ba16), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (90f3e4d795a5cf3c, 1029c7f1761bedda), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d357c282be290bf2, 3de2625a0d2b8b9d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9bdeaea1ca02b513, de3ecd8223653fd2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b650a3f2c0c4a0e9, e2dfd17cd87e8fe8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (19eabefd40116eb0, 3d56ba15f83c4373), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (28d856963eb34a77, 7eeda19a3ede89e3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (aea42cbf4b1eac80, 4f7d319601ea7a0f), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e6af20cab6e5a8e8, cdef6e54778b566), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (323bd70e2a13b8ed, a93c041b8097255c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6e6c2a16fd204e05, 1f8b6c836c5ca675), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d27416346b741706, 5bcaa0507f516d5b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f3143061535b4842, d02cf5a94c38bac2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f4d5f082f510f0e3, d9c0fc0b4114255e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2b7f3a51c0724f28, fab7ecf9314e8f7b), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (650b67fef166bd0c, 6e38012e105489c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4a1396716582bfd0, f9104da4039e4df0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (434c51017930161b, 76d45fe26788398f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (bdcd550027c3c313, 51ab97b564d9bd9f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a23c993c944bc338, cee5f2f0595a5069), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b35db6978c1aecaf, 75cff2dd2491e26), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a331f39cb7747301, 9d2c503239041d55), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3df97df2063aaf26, 70182d37b22a5ee3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (593aa2fd03ed8451, 2ed1218472790316), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7adbe3ff884ef6ba, d4df29543bfe11e5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (80edea662608b7ca, 3065224527d4906b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (234bba574fcb0d89, 6b7ed1e8a127ef71), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (da229913d4cb58fb, 87960aa394e5558e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4003824a7c518523, c3cd6d5427dea7ce), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7aa97152ca3e941c, 91001cc48392c6ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6682e7202980a932, ea565bfb34fc1c6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a70ab5c9d50b5aff, 1205f9e2094bf393), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1d1d20d6ba7e51ed, d0b99565ba37c79b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (aa8a08000a6bd5b7, 367b758ade6137f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b81ffb01ecf7f1f0, 436303e226ba838e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a2322baf707a3038, 2b531ca16491a5f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (580c5c48af4eb950, 9a24e28519c57530), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2c3d07c59cb6e378, de0f45c518ed989a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c8e857b0db682529, d9db7b43c8b96a6e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c6bf66cb7b393279, 345006c78e561de6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e48e4d24d69aed0e, 8e1e22afade1437a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4c21dbba0c77c5e3, 15b19c52b413a939), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5af49d712ec29785, d390aff490b8f539), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (215b82af0f4f88, b7a7d30c64ae5081), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c9ef658e8ae8a7d6, 810f87a1c8a6bd98), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6849387d99d39a4d, bb6db31058412ccd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (38887fbb0d8f339e, ad8c86c1c434ba79), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7ce4a1051f48f8cb, 22f449629d9a1fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3828c2184b53222a, 62b6d8ee3e9078d4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fedd73471b71305a, 967ed5f416f76408), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cd1bdfceb16d4918, c20fb11a2f1d593e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7cf0481b424d0533, e36924dc9a9790eb), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c6c9256246dc259e, 60afce2fb31f7768), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e1cba36b4e598814, 4fcff32cbcfdc98b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4be66fca593ab7d2, 230855e4124d92bd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8ad9a161e9ebec0d, f412cb8240384706), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d486537ccae53ddd, 3c1e0e61481cf0ef), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (812931251bfaf581, 8461b85c489ef6ef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dfdf2d4cd4c7fd9b, 50925ac9f21b6f13), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (18967cb68c22cb7f, 1cb689ece58a7f17), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ed99723fab497444, d8a84425c3e1e55e), 56, 56 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (11ecc93375c7aa2b, bd599139a787a48), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (31aa3f6e9a060bf0, d4b8a87564005bac), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a14a7ae876ae2aa4, 904488bb8edf0286), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (235775235782e703, 42e516d8148dbb5a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1368183f25927fe9, 8d02b481bd89c4c7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fbf8cabe85073392, 866a62f0e8b476b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (20112d09a9d3970c, 4e9a1bc0876ce9cc), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (edfa6742767166de, 60ba20e716c34b5b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (56129e0e0d62041f, 938c12810db36ae2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (37a9f8c736a64d2f, 6b24c12d496c7942), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6253646e93889696, 30a7b68a03264e64), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (46b647620dc4a67b, f85293af816ffecc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a5b86ec22d66b22e, da6126390ed1379c), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6c726538373f51f, 55691c3cb1f89915), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cb0102362837381f, 5d2fe2741c9ec47a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d2267af5e6a28da2, a1e2e5dc6f5416ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c064769b7b56e1e0, c79d04dbda20c30b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2da424b064994bc5, 98fbf12da9b40e3d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a69817c8a08935da, 83cce35bf630ceaa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5896b8589c3402e6, 2bfeb5aa96173577), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6e64661da2c525bb, 870036e790257be4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (78964173b8efcfd7, bf7c3e5f3461c61d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ae07ea8adc41489e, 9d0d0082563f6ab7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2999d800c47a830a, b837116a72fd6fb9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (311ececadeb785b1, 82aa75de88dcbd1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1cb3c8c1f8c771c, f207c334a6e3db83), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f42fb2e0c9e73839, 70b923dcf5a1d523), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7a5922e2c269a5b8, 2db48ca7f365893d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6f4a24bff9af1d15, 555f0a6a8d1efbf6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (742e2b70a3da9bfb, 6f50542106264819), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6ad7ebc9dd12c3a1, 54729dc28bb57b12), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e83cf846063b4b7e, fc4c5cba2888fa2a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c355ba780a0d327, 89255724d5528545), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82dbf6bc8527e7d4, 3677c370825da7d3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1d9ab91706f5448a, c69537c63bb60624), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b6df3424229acb53, 2e35832356464678), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (11945d20e4a76615, 5e05a9737006a279), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1f7c76a13f5ad16b, 48a8facad8f8520c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ab0f27a0559393f1, 2ccece1771276e8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a2946064fe7db279, fc4880f0e0ccc0a1), 16, 32 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b4487fc48741340d, 987efd82e13ee1b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (20673d45f48e903, 2b34909c6bffc00), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5598fc2d28f9a5c8, 8e3dcd360fa12b37), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a6afa711f57bf6a4, 787cc30586b49865), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3a44b6efd4112d69, a8c1c115dc8ba69), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ea6402efd1242cc0, f91d7bc3ef63350e), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (40ee17c9bbf12067, 781368f20218c788), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cc59b7f3fe544747, b9de859ef5f6824d), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d694a5faad4c51e8, bacdc5072951345f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (87e2238bef93712d, 6d4cb5c7665b5664), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a7fa1da8be2184bf, 2406e10b8841dcb2), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ce0a7559546e1c7d, f7e5900ae10dc4c5), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d07fa893582fc8b6, 967728d882ebf0a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (788c8bddfda9e26a, 4be34a0e532a096f), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7c4d61946f4b80dd, c4a875a8c8ff93b6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (18b282869937b31e, 2730d9d3658b36a6), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d908d1d2e0af8088, 769a303872b8683c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cfb6db935cf99c15, 39e357fad8d10b65), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7aed859bd9ea9e79, 2e46dc8aecfd0029), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e6ec0b417b56edd8, 6e4337b29c3ab638), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (464c10259ca1348f, 23fd522a98ae7c4d), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e62f01f617811292, 1dd4388ad4828745), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (eeef88d4f60fdd80, fda9a1843208e3c7), 16, 16 [INFO] [stderr] Compiling blurz v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:24:77 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn init(session: &BluetoothSession) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | let adapters = try!(bluetooth_utils::get_adapters(session.get_connection())); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:37:39 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | let adapters = try!(bluetooth_utils::get_adapters(session.get_connection())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:52:67 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn get_first_device(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:53:23 [INFO] [stdout] | [INFO] [stdout] 53 | let devices = try!(bluetooth_utils::list_devices( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:64:62 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_device_list(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:68:67 [INFO] [stdout] | [INFO] [stdout] 68 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:77:88 [INFO] [stdout] | [INFO] [stdout] 77 | fn set_property(&self, prop: &str, value: T, timeout_ms: i32) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:112:53 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get_address(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | let address = try!(self.get_property("Address")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:118:50 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn get_name(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | let name = try!(self.get_property("Name")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:124:51 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn get_alias(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | let alias = try!(self.get_property("Alias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:130:62 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn set_alias(&self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:135:48 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn get_class(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:136:21 [INFO] [stdout] | [INFO] [stdout] 136 | let class = try!(self.get_property("Class")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:141:50 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn is_powered(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:142:23 [INFO] [stdout] | [INFO] [stdout] 142 | let powered = try!(self.get_property("Powered")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:147:62 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn set_powered(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:152:55 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn is_discoverable(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:153:28 [INFO] [stdout] | [INFO] [stdout] 153 | let discoverable = try!(self.get_property("Discoverable")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:158:67 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn set_discoverable(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:163:51 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn is_pairable(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:164:24 [INFO] [stdout] | [INFO] [stdout] 164 | let pairable = try!(self.get_property("Pairable")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:169:63 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn set_pairable(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:174:59 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn get_pairable_timeout(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:175:32 [INFO] [stdout] | [INFO] [stdout] 175 | let pairable_timeout = try!(self.get_property("PairableTimeout")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:180:70 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn set_pairable_timeout(&self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:185:63 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn get_discoverable_timeout(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | let discoverable_timeout = try!(self.get_property("DiscoverableTimeout")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:191:74 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn set_discoverable_timeout(&self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:196:54 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn is_discovering(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:197:27 [INFO] [stdout] | [INFO] [stdout] 197 | let discovering = try!(self.get_property("Discovering")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:202:56 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn get_uuids(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | let uuids = try!(self.get_property("UUIDs")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:213:71 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn get_modalias(&self) -> Result<(String, u32, u32, u32), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:214:24 [INFO] [stdout] | [INFO] [stdout] 214 | let modalias = try!(self.get_property("Modalias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:231:62 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn get_vendor_id_source(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:232:43 [INFO] [stdout] | [INFO] [stdout] 232 | let (vendor_id_source, _, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:236:52 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn get_vendor_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:237:36 [INFO] [stdout] | [INFO] [stdout] 237 | let (_, vendor_id, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:241:53 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn get_product_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:242:37 [INFO] [stdout] | [INFO] [stdout] 242 | let (_, _, product_id, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:246:52 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn get_device_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:247:36 [INFO] [stdout] | [INFO] [stdout] 247 | let (_, _, _, device_id) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:256:53 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn start_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:261:52 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn stop_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:266:67 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn remove_device(&self, device: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:37:88 [INFO] [stdout] | [INFO] [stdout] 37 | fn set_property(&self, prop: &str, value: T, timeout_ms: i32) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:56:25 [INFO] [stdout] | [INFO] [stdout] 56 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:71:53 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn get_address(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | let address = try!(self.get_property("Address")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:77:50 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn get_name(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 78 | let name = try!(self.get_property("Name")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:83:50 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_icon(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 84 | let icon = try!(self.get_property("Icon")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:89:48 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn get_class(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | let class = try!(self.get_property("Class")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:95:53 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_appearance(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:96:26 [INFO] [stdout] | [INFO] [stdout] 96 | let appearance = try!(self.get_property("Appearance")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:101:56 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn get_uuids(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | let uuids = try!(self.get_property("UUIDs")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:112:49 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn is_paired(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:113:22 [INFO] [stdout] | [INFO] [stdout] 113 | let paired = try!(self.get_property("Paired")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:118:52 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn is_connected(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | let connected = try!(self.get_property("Connected")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:136:62 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn set_trusted(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:141:50 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn is_trusted(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:142:23 [INFO] [stdout] | [INFO] [stdout] 142 | let trusted = try!(self.get_property("Trusted")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:147:50 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn is_blocked(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | let blocked = try!(self.get_property("Blocked")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:153:51 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn get_alias(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:154:21 [INFO] [stdout] | [INFO] [stdout] 154 | let alias = try!(self.get_property("Alias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:159:62 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn set_alias(&self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:164:53 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn get_adapter(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:165:23 [INFO] [stdout] | [INFO] [stdout] 165 | let adapter = try!(self.get_property("Adapter")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:170:57 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn is_legacy_pairing(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:171:30 [INFO] [stdout] | [INFO] [stdout] 171 | let legacy_pairing = try!(self.get_property("LegacyPairing")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:176:71 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn get_modalias(&self) -> Result<(String, u32, u32, u32), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:177:24 [INFO] [stdout] | [INFO] [stdout] 177 | let modalias = try!(self.get_property("Modalias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:194:62 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn get_vendor_id_source(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:195:43 [INFO] [stdout] | [INFO] [stdout] 195 | let (vendor_id_source, _, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:199:52 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn get_vendor_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:200:36 [INFO] [stdout] | [INFO] [stdout] 200 | let (_, vendor_id, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:204:53 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn get_product_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:205:37 [INFO] [stdout] | [INFO] [stdout] 205 | let (_, _, product_id, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:209:52 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn get_device_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:210:36 [INFO] [stdout] | [INFO] [stdout] 210 | let (_, _, _, device_id) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:215:47 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn get_rssi(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:216:20 [INFO] [stdout] | [INFO] [stdout] 216 | let rssi = try!(self.get_property("RSSI")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:221:51 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn get_tx_power(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:222:24 [INFO] [stdout] | [INFO] [stdout] 222 | let tx_power = try!(self.get_property("TxPower")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:227:78 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn get_manufacturer_data(&self) -> Result>, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:228:39 [INFO] [stdout] | [INFO] [stdout] 228 | let manufacturer_data_array = try!(self.get_property("ManufacturerData")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:249:76 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn get_service_data(&self) -> Result>, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:250:34 [INFO] [stdout] | [INFO] [stdout] 250 | let service_data_array = try!(self.get_property("ServiceData")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:269:64 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn get_gatt_services(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:278:62 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn connect(&self, timeout_ms: i32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:283:48 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn disconnect(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:288:67 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn connect_profile(&self, uuid: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:293:70 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn disconnect_profile(&self, uuid: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:298:42 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn pair(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:303:52 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn cancel_pairing(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:17:48 [INFO] [stdout] | [INFO] [stdout] 17 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_discovery_session.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:28:92 [INFO] [stdout] | [INFO] [stdout] 28 | fn call_method(&self, method: &str, param: Option<[MessageItem; 1]>) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_discovery_session.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:47:53 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn start_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:51:52 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn stop_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:60:25 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_event.rs:36:48 [INFO] [stdout] | [INFO] [stdout] 36 | (&str, HashMap>>), [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:58:50 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:59:20 [INFO] [stdout] | [INFO] [stdout] 59 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:64:53 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_service(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:65:23 [INFO] [stdout] | [INFO] [stdout] 65 | let service = try!(self.get_property("Service")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:70:52 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn get_value(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | let value = try!(self.get_property("Value")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:81:52 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn is_notifying(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:82:25 [INFO] [stdout] | [INFO] [stdout] 82 | let notifying = try!(self.get_property("Notifying")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:87:56 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn get_flags(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:88:21 [INFO] [stdout] | [INFO] [stdout] 88 | let flags = try!(self.get_property("Flags")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:98:67 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn get_gatt_descriptors(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:107:74 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn read_value(&self, offset: Option) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:108:17 [INFO] [stdout] | [INFO] [stdout] 108 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:109:21 [INFO] [stdout] | [INFO] [stdout] 109 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | let reply = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:138:87 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn write_value(&self, values: Vec, offset: Option) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:168:50 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn start_notify(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:173:49 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn stop_notify(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:177:64 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn acquire_notify(&self) -> Result<(OwnedFd, u16), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:195:63 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn acquire_write(&self) -> Result<(OwnedFd, u16), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:58:50 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:59:20 [INFO] [stdout] | [INFO] [stdout] 59 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:64:60 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_characteristic(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:65:23 [INFO] [stdout] | [INFO] [stdout] 65 | let service = try!(self.get_property("Characteristic")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:70:52 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn get_value(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | let value = try!(self.get_property("Value")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:81:56 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn get_flags(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let flags = try!(self.get_property("Flags")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:96:74 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn read_value(&self, offset: Option) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 116 | let reply = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:127:87 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn write_value(&self, values: Vec, offset: Option) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:27:67 [INFO] [stdout] | [INFO] [stdout] 27 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:42:20 [INFO] [stdout] | [INFO] [stdout] 42 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:47:50 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn is_primary(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:48:23 [INFO] [stdout] | [INFO] [stdout] 48 | let primary = try!(self.get_property("Primary")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:53:52 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn get_device(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:54:22 [INFO] [stdout] | [INFO] [stdout] 54 | let device = try!(self.get_property("Device")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:59:59 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn get_includes(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:63:71 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn get_gatt_characteristics(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:60:56 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn open_bus_connection() -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:75:47 [INFO] [stdout] | [INFO] [stdout] 75 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:96:52 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn remove_session(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:119:48 [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:145:48 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn status(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:161:67 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn wait_until_transfer_completed(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_session.rs:13:79 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn create_session(path: Option<&str>) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_session.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:11:72 [INFO] [stdout] | [INFO] [stdout] 11 | fn get_managed_objects(c: &Connection) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | let m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let r = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:22:64 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn get_adapters(c: &Connection) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:24:37 [INFO] [stdout] | [INFO] [stdout] 24 | let objects: Vec = try!(get_managed_objects(&c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:41:87 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn list_devices(c: &Connection, adapter_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:45:87 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn list_services(c: &Connection, device_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:52:30 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn list_descriptors(c: &Connection, device_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:65:30 [INFO] [stdout] | [INFO] [stdout] 65 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:67:37 [INFO] [stdout] | [INFO] [stdout] 67 | let objects: Vec = try!(get_managed_objects(&c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:77:28 [INFO] [stdout] | [INFO] [stdout] 77 | let prop = try!(get_property(c, item_interface, objpath, item_property)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 93 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | Ok(try!(p.get(prop)).clone()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | ) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | Ok(try!(p.set(prop, value.into()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | try!(c.send_with_reply_and_block(m, timeout_ms)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:120:21 [INFO] [stdout] | [INFO] [stdout] 120 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: blurz, (da155e9a8ed1a76b, 6cd1c0dd73a8dc21), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: blurz, (a1ffbf7f51d3293e, 49cdc02dcb8418d), 0, 0 [INFO] [stdout] warning: 188 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 14.06s [INFO] running `Command { std: "docker" "inspect" "379362d7ed37a3ded9a70d246ba4d81515084b6b9cee597176df84c4935ae2c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "379362d7ed37a3ded9a70d246ba4d81515084b6b9cee597176df84c4935ae2c8", kill_on_drop: false }` [INFO] [stdout] 379362d7ed37a3ded9a70d246ba4d81515084b6b9cee597176df84c4935ae2c8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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] 8d71e35c73f1de52aaf529fb15195539d980fdba9e881b5d5cad6873c5a25bcc [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" "8d71e35c73f1de52aaf529fb15195539d980fdba9e881b5d5cad6873c5a25bcc", kill_on_drop: false }` [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] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:24:77 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn init(session: &BluetoothSession) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (187ee3fdc89ad708, 44a04d8ea07c00f4), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | let adapters = try!(bluetooth_utils::get_adapters(session.get_connection())); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (6c9a153d446b3ade, b1a454f75c509380), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:37:39 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (27e736a72c7b8151, 8935f5ce020c84e0), 16, 24 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | let adapters = try!(bluetooth_utils::get_adapters(session.get_connection())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (26d86db52acf4b27, b6c6c0fd2338a8bc), 8, 8 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:52:67 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn get_first_device(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (92e720ac5c134a61, ea3d0cef32ea9290), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:53:23 [INFO] [stdout] | [INFO] [stdout] 53 | let devices = try!(bluetooth_utils::list_devices( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (1340d7b68b67d783, 58b47e7a84f316c3), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:64:62 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_device_list(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (edfac9028d2af4af, 924761af685eb0d), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:68:67 [INFO] [stdout] | [INFO] [stdout] 68 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (3e85d33b979485ef, 6cb882a155767c3f), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:77:88 [INFO] [stdout] | [INFO] [stdout] 77 | fn set_property(&self, prop: &str, value: T, timeout_ms: i32) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: pkg_config, (d30fb89499e0acf, 6783066fff8352d5), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:112:53 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get_address(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fc7c5609b1733d66, baaaba900ba067e1), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | let address = try!(self.get_property("Address")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e38ab550caf2325c, faa256cec7ec99a3), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:118:50 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn get_name(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (96529b424aa9c2b4, 3866e9706b95d1a1), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | let name = try!(self.get_property("Name")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2d76def61e7ba275, cbd061c991dd0892), 16, 16 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:124:51 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn get_alias(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (25ed6144bc6a11bd, afa4473bc87f8a36), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | let alias = try!(self.get_property("Alias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a471e231a4f09a30, a6f5db082a0a0851), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:130:62 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn set_alias(&self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (65a737ca312c3b8e, e79be2c7890946c0), 16, 16 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:135:48 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn get_class(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9e52f640ffd4433b, 17f7fe1e32957bd), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:136:21 [INFO] [stdout] | [INFO] [stdout] 136 | let class = try!(self.get_property("Class")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (27f449f257caf518, cae719009a164e7f), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:141:50 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn is_powered(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (331430fedecc7f6b, 8182552c77704beb), 0, 0 [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:142:23 [INFO] [stdout] | [INFO] [stdout] 142 | let powered = try!(self.get_property("Powered")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c5b4217e88dbde7c, 7147d2312087a99), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (99e543c2a6d32fa8, 288c0a68a70c94f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8b2a9dfbaede2d6c, 5477dd6b418e45a9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (314cc24cfdbdad8a, 5ccc8b6c450628f3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (56dd8c4b6a00e89c, 4cc1bce42b514c58), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4bf5274a09e94361, adb48bdaffc79477), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ade97eef59bead18, c57e1b01664552c3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (42b1b9394235051d, cd94a1c5f0580479), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5356684f34807522, 4e306394a60002d6), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (12a358ced992259a, bc3c53fcecb4a16b), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (11b9255217e0c6a9, 96bb6c1b718424d3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fe51a39b4ffeba09, c8dcb1d709e8d4b7), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a575a1ee9e267d2b, bb0d584423038ba9), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a10056d8ffb4ce73, 63488c15b410aff3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dac4dd3cbb2ea019, 14ce5bed2c877f75), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3cf384110a817284, e3dcc1c31561cd87), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e154bcda57a76b1c, 9726faff25dd7196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e154bcda57a76b1c, 9726faff25dd7196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dc672e8ee8a2a808, 43d3c599145b0577), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e154bcda57a76b1c, 9726faff25dd7196), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2957edef6f3e4370, 64cd3124b5200497), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8f7d80a01a74800b, 7f018927631e992), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dc1d59b61c03e2f1, 775e6962035a95b5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dce7b784c5a0982b, 4afb47f746ff686e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dce7b784c5a0982b, 4afb47f746ff686e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dab63bf1073421e, db45cfc8a5391a44), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4db01cfae1af3505, ee3e734c8de389da), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (aafecdc11b196946, 71f9ec49803610e7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5847e9e0c8165168, 990da5f5af8358ce), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1137a28a5b503bb5, f603e8c7d2e64800), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (731003d509b32440, 75ea6aa56058162a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4d5b5aa28b48dc3e, 69c9ff5e1c804106), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b6be72b96975a5b1, 47b9b6f3707ae873), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4ba3348ca0a523ea, 17c05e6fac83b81d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (42788393354c2291, bd7c37829f686cc0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (71ddc90ce9eeb215, 119a9ede204fa81e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (10032638225f069, d2cebe7ef0170bd6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (905eb0f4e0fa6abc, 5910edb5053237a6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4deee5de5e4c91b1, e8c4d18e0a8253fc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (72d5652165ec3fa4, eb45f5b1bbd63277), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dfd93728bb22259, 14dd47d39ac72853), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8d42b9adeb1f2f88, e9ce21ec22de9977), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (33152198da6513fd, aba86cf6209e1a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (35a2934f1efdd82f, 79cd6e18f915d951), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2418cf356daf3b3d, 5f7b83a881b0678f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6902d332c71a9df3, 8a2ed176ec84eb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (da3a67aa22b767e2, 999ae142e55b6474), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ba9ed86ed4ab5339, 770e53b03c6af64f), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3088b9354131c368, af9355fd8ff7f562), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (25e96d9707e00507, 542454b8180879f2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c8baf9cb49b7b434, f91879526c50dddc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f4cee9341dd2f9bf, aaa1fe6b6f008a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (449edcf3f4bd17f3, 869cb67440a33168), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5314fbcc354a57c0, 9f75d5e3048df6f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (da411ebe7a0bc1ed, 91071bc3e089cef9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (85d705f822643a60, 78fbd54d962fbde3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (267778188d24580, 1177b31a6e81a96d), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9ba54080a36a231, 263186d33548b4f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a5bef220a31b774a, 89e1026ed361e674), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3356f72497295d07, 25502c57c5d3de2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9d8c12da187816a9, f7f1007b6b5c8206), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (856542faaa30aaf8, c77dbeb11e88a0ad), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dfc922bef5208819, 5035bb017897934), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7cd7a7c2ace03a71, d2b7bc63dfab5188), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (53cd162e3ee70c89, 28ccc135c05a7748), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f5f5fc35aeb9efc4, 4c9ddb563663542d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (25197e667f64dcac, 751146cfd0e853d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ab65abe71d527b00, cdcbf3b3cea6e9f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1f3fc54f4c44ab, aa4995c60bae0181), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (137334205bdcb35d, 3ab09b0c704c7174), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (50c8c55ba4fd5e0f, e23285c9b67fa01c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b4b8d7949be80d91, 850fae7e829d4075), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4ab6b18e67c348a4, cd6fcfe4de5612dd), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ff2f7509e578193b, c3d29d11b6fa5e6d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7b6a7854615ffa34, 439559c8547a7873), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a14f39d2ec30199d, d77a9346ef23e1f9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7a09f60177cda09a, 4631a5e82b9b0a39), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4cf00efe9a395ab1, c0fb7f2ffa20c32), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6a555b28c86ecc73, a1194724a2fd7956), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (607716462e5a4ae2, 130c2906939a8dab), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4f24e35e472c4c8b, df5e4ebfd915318c), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1a373afd7ec30008, bac65c7bc771b706), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6c0f156a8ff08404, d5ca5d6ea21b7d01), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (58541a3868cc1c18, 2061c04fa19a5be5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2e55dd43b6a8f898, a71302c42f409422), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82121649bb8caab1, 288436486d962ecc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (deeac8a911a6732f, db3c115cfe0e9b3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8c34e98bbdec9732, 20a6d50954310a4a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5317335ca5f03b34, a6cc5b8c6c15c0eb), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1507d9ccff9bec62, e29190ab546b513b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (11f1bafa715c8da8, bcb6738e330aaab6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9341fbf1fc320253, b516e8d0f9beb32d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (43808d92ab6a1aab, 5867c805684ff3c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e4435254b4c1d669, 134efd543ab94e99), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (51ff1a543d61ae30, 14fc1e889e8ad619), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a86607fbf2604c0f, 57c7d34a935aadf9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (851ac71773b6e70f, 95366616273993dc), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (15c61ee9c5221e85, 8f96e6f51f91a0f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f6652ef8d956e1c1, a7ff865fa32ff1ef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (90ff435f6bcbe04, 5b0a6e4740861c61), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7119638d3f35a89f, 93bda0a14cb889d7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5e43c390c7a8f2b6, fb70ba30133adf5d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ab20c7975e13204d, e400def7e06c8815), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9236e09291f016b6, 6af52894407d5d0e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6b6b6d327767ebb9, 52b8bb71ca0003e5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8b547b761462be42, 87d91da2be86ff9d), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4bd48eef46bdc109, cddbde0ae2e64c54), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (532cb4469be02ffb, cfef07139ffd85b9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (af5f93e944d27920, 5105fa53c8df58c5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8bb65d967bee0b98, 2d815cc85aadbc7d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4e31a40f3b6d758d, 8d05a2ba26e6a3c6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (bd395e12ee6eb6f1, bd3eea0fc56fb684), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7f0aa634e3a07da6, ed8bcf48574a1792), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82af3309d60c8017, 91951b2d9d355f84), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4a396c979c7885aa, ae843fe1ff8d3b63), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cf755109127c80c1, 6a4fb840cdab37bb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c2fa42f58e76d8ab, 8b95524c393429a7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (95d88c9c2e737d9f, 144bef35c1cecdfb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9d631ba242f8529, a048981ed06cefd8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (41deb4f64c73a915, fbbe6378f45c6f09), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (71c58ac46fc235dc, ea034bef56dfa569), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d54a1f9869195d99, 825b88f8917cb9db), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4deffe3905772b8a, 2c4e1ecb6751065d), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82170392a24bf369, ff47560196402b9a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b2a6af8698a99ef4, cda8f82f3bf06e71), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ea83c7345624c8cd, c0bab44812939d1e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cccec3e006179c79, e6ba30254b761679), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9ff8a64eff4cc5d6, 4da6862dcb032615), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (583f3b9f69788e0d, e430a2ee59ba0a68), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e39d90874be7e201, 9d3e745967b891e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1fdabc1974bb9652, ba77ba5052b4bcce), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7df131612c25069e, 15ce6af20fede7f2), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f6bb69a9b831a8d5, a8f3aa043c071f86), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7ae91b309612c8eb, c6910bc96663415f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8cd114cb6562f83b, f8edda852cc13362), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a8fc99b5f080a537, 709159ebe73f12a4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (39f9b8e98636d49f, 208f877f0aa2b7bb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e8d0d722d213416f, 4d2c7f0d61f06936), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (922d23ec4730caaf, 2dd344f15ee198c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (908a09ef856a375b, 3a2685d99c93c440), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9f33381328816881, bf89ae818033a857), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7ba4e1614953d2ad, 45dc5557d3e6ceed), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2b37acb5c8dacbb3, 38112b05c89a91b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (59e3644633ecbbef, da12693a20422b34), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (bbcacfb9d336f57b, b9eb7acf8f960ff6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1e5be5846c1e870b, e6b3855aec51ac53), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9bf2f40de0e19da2, 338091b47c024c40), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (41bcf312326e9ebc, 762bc61b82e36457), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e92776d888283799, d5def83cbc8b7311), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (930ff441d91ac7d2, 931108631fda184b), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3565f465785aa8af, 8e44ee855df547b4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c0de1f38e8872d39, 72124ffa186912d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f71a980f1572b6e2, 7367c26a6954316e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3bc9c46a08818e89, 24dad7575089f83), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6655cf829c518101, 21dab866722e1b54), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3a57256e39fb658e, 28527b99f677ec22), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fd013f0dfef11771, 9cf96911bd80a424), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c1743e443056aa9a, 114ed640545c3cab), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (624991e35187076a, 61e13f35ee733fa6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a5876e0f9abaa5b6, 222242b8909f59cd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3f8c596e21480d0b, d4708ba8c1269f26), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4927ead9ca0089b, b4d0f6c3d06a08cc), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (388ac64730437e59, 62844fc829e8a699), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8289736d1addd33a, a25574e8948d88d), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (def5139e0201f9dd, 15f4b1cf71198bff), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (23b3daed0217b963, a3782a6ae12dd47c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a763a2daf216832c, a58e7510b4220133), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1c2024053db2f755, 4bff51efa001b33c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4d7cb73bc51474c2, 9885965cf0353125), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1638578d4e562717, fa46ab0b82fd5536), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2a6338629c90af4b, d60fbeaf18b62a79), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (858a89c96a9b6e8a, 97fc16c87c47abb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8be7da1a968be226, 3666549e6d04b20e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82d0bb6679e7d057, e232d635d267eb9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f55ea67b28479e36, 68500bd63f4535d8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fadc4f6957ced27b, 6b411b1fa8d783fe), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8527a0ebcf83a509, def4fe096c523493), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e04e255ccac0749a, 945dc244bd233743), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5dff5abf496859ef, 42cd6fac0d747d12), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (519833da43881079, a0ac682009c9dbfa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e64053b768d52587, f7315cf0994d53b5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6b7ccf4f6ac8e49c, b27c534e0dd08bd9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (80d9ef3ac92ef5d0, 1ff4ccbbbdf46839), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6ed5254dab538492, d6bec929672443fd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ce7864de5c4d20c, bc89e1318276ba16), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (90f3e4d795a5cf3c, 1029c7f1761bedda), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d357c282be290bf2, 3de2625a0d2b8b9d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (9bdeaea1ca02b513, de3ecd8223653fd2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b650a3f2c0c4a0e9, e2dfd17cd87e8fe8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (19eabefd40116eb0, 3d56ba15f83c4373), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (28d856963eb34a77, 7eeda19a3ede89e3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (aea42cbf4b1eac80, 4f7d319601ea7a0f), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e6af20cab6e5a8e8, cdef6e54778b566), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (323bd70e2a13b8ed, a93c041b8097255c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6e6c2a16fd204e05, 1f8b6c836c5ca675), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d27416346b741706, 5bcaa0507f516d5b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f3143061535b4842, d02cf5a94c38bac2), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f4d5f082f510f0e3, d9c0fc0b4114255e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2b7f3a51c0724f28, fab7ecf9314e8f7b), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (650b67fef166bd0c, 6e38012e105489c1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4a1396716582bfd0, f9104da4039e4df0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (434c51017930161b, 76d45fe26788398f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (bdcd550027c3c313, 51ab97b564d9bd9f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a23c993c944bc338, cee5f2f0595a5069), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b35db6978c1aecaf, 75cff2dd2491e26), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a331f39cb7747301, 9d2c503239041d55), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3df97df2063aaf26, 70182d37b22a5ee3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (593aa2fd03ed8451, 2ed1218472790316), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7adbe3ff884ef6ba, d4df29543bfe11e5), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (80edea662608b7ca, 3065224527d4906b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (234bba574fcb0d89, 6b7ed1e8a127ef71), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (da229913d4cb58fb, 87960aa394e5558e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4003824a7c518523, c3cd6d5427dea7ce), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7aa97152ca3e941c, 91001cc48392c6ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6682e7202980a932, ea565bfb34fc1c6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a70ab5c9d50b5aff, 1205f9e2094bf393), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1d1d20d6ba7e51ed, d0b99565ba37c79b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (aa8a08000a6bd5b7, 367b758ade6137f4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b81ffb01ecf7f1f0, 436303e226ba838e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a2322baf707a3038, 2b531ca16491a5f6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (580c5c48af4eb950, 9a24e28519c57530), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2c3d07c59cb6e378, de0f45c518ed989a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c8e857b0db682529, d9db7b43c8b96a6e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c6bf66cb7b393279, 345006c78e561de6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e48e4d24d69aed0e, 8e1e22afade1437a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4c21dbba0c77c5e3, 15b19c52b413a939), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5af49d712ec29785, d390aff490b8f539), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (215b82af0f4f88, b7a7d30c64ae5081), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c9ef658e8ae8a7d6, 810f87a1c8a6bd98), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6849387d99d39a4d, bb6db31058412ccd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (38887fbb0d8f339e, ad8c86c1c434ba79), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7ce4a1051f48f8cb, 22f449629d9a1fe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3828c2184b53222a, 62b6d8ee3e9078d4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fedd73471b71305a, 967ed5f416f76408), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cd1bdfceb16d4918, c20fb11a2f1d593e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7cf0481b424d0533, e36924dc9a9790eb), 48, 48 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c6c9256246dc259e, 60afce2fb31f7768), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e1cba36b4e598814, 4fcff32cbcfdc98b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (4be66fca593ab7d2, 230855e4124d92bd), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (8ad9a161e9ebec0d, f412cb8240384706), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d486537ccae53ddd, 3c1e0e61481cf0ef), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (812931251bfaf581, 8461b85c489ef6ef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (dfdf2d4cd4c7fd9b, 50925ac9f21b6f13), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (18967cb68c22cb7f, 1cb689ece58a7f17), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ed99723fab497444, d8a84425c3e1e55e), 56, 56 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (11ecc93375c7aa2b, bd599139a787a48), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (31aa3f6e9a060bf0, d4b8a87564005bac), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a14a7ae876ae2aa4, 904488bb8edf0286), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (235775235782e703, 42e516d8148dbb5a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1368183f25927fe9, 8d02b481bd89c4c7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (fbf8cabe85073392, 866a62f0e8b476b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (20112d09a9d3970c, 4e9a1bc0876ce9cc), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (edfa6742767166de, 60ba20e716c34b5b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (56129e0e0d62041f, 938c12810db36ae2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (37a9f8c736a64d2f, 6b24c12d496c7942), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6253646e93889696, 30a7b68a03264e64), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (46b647620dc4a67b, f85293af816ffecc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a5b86ec22d66b22e, da6126390ed1379c), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6c726538373f51f, 55691c3cb1f89915), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cb0102362837381f, 5d2fe2741c9ec47a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d2267af5e6a28da2, a1e2e5dc6f5416ca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c064769b7b56e1e0, c79d04dbda20c30b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2da424b064994bc5, 98fbf12da9b40e3d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a69817c8a08935da, 83cce35bf630ceaa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5896b8589c3402e6, 2bfeb5aa96173577), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6e64661da2c525bb, 870036e790257be4), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (78964173b8efcfd7, bf7c3e5f3461c61d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ae07ea8adc41489e, 9d0d0082563f6ab7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (2999d800c47a830a, b837116a72fd6fb9), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (311ececadeb785b1, 82aa75de88dcbd1d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1cb3c8c1f8c771c, f207c334a6e3db83), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (f42fb2e0c9e73839, 70b923dcf5a1d523), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7a5922e2c269a5b8, 2db48ca7f365893d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6f4a24bff9af1d15, 555f0a6a8d1efbf6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (742e2b70a3da9bfb, 6f50542106264819), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (6ad7ebc9dd12c3a1, 54729dc28bb57b12), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e83cf846063b4b7e, fc4c5cba2888fa2a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (c355ba780a0d327, 89255724d5528545), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (82dbf6bc8527e7d4, 3677c370825da7d3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1d9ab91706f5448a, c69537c63bb60624), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b6df3424229acb53, 2e35832356464678), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (11945d20e4a76615, 5e05a9737006a279), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (1f7c76a13f5ad16b, 48a8facad8f8520c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ab0f27a0559393f1, 2ccece1771276e8f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a2946064fe7db279, fc4880f0e0ccc0a1), 16, 32 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (b4487fc48741340d, 987efd82e13ee1b3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (20673d45f48e903, 2b34909c6bffc00), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (5598fc2d28f9a5c8, 8e3dcd360fa12b37), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a6afa711f57bf6a4, 787cc30586b49865), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (3a44b6efd4112d69, a8c1c115dc8ba69), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ea6402efd1242cc0, f91d7bc3ef63350e), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (40ee17c9bbf12067, 781368f20218c788), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cc59b7f3fe544747, b9de859ef5f6824d), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d694a5faad4c51e8, bacdc5072951345f), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (87e2238bef93712d, 6d4cb5c7665b5664), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (a7fa1da8be2184bf, 2406e10b8841dcb2), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (ce0a7559546e1c7d, f7e5900ae10dc4c5), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d07fa893582fc8b6, 967728d882ebf0a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (788c8bddfda9e26a, 4be34a0e532a096f), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7c4d61946f4b80dd, c4a875a8c8ff93b6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (18b282869937b31e, 2730d9d3658b36a6), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (d908d1d2e0af8088, 769a303872b8683c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (cfb6db935cf99c15, 39e357fad8d10b65), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (7aed859bd9ea9e79, 2e46dc8aecfd0029), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e6ec0b417b56edd8, 6e4337b29c3ab638), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (464c10259ca1348f, 23fd522a98ae7c4d), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (e62f01f617811292, 1dd4388ad4828745), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dbus, (eeef88d4f60fdd80, fda9a1843208e3c7), 16, 16 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:147:62 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn set_powered(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:152:55 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn is_discoverable(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:153:28 [INFO] [stdout] | [INFO] [stdout] 153 | let discoverable = try!(self.get_property("Discoverable")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:158:67 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn set_discoverable(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:163:51 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn is_pairable(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:164:24 [INFO] [stdout] | [INFO] [stdout] 164 | let pairable = try!(self.get_property("Pairable")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:169:63 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn set_pairable(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:174:59 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn get_pairable_timeout(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:175:32 [INFO] [stdout] | [INFO] [stdout] 175 | let pairable_timeout = try!(self.get_property("PairableTimeout")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:180:70 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn set_pairable_timeout(&self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:185:63 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn get_discoverable_timeout(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | let discoverable_timeout = try!(self.get_property("DiscoverableTimeout")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:191:74 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn set_discoverable_timeout(&self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:196:54 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn is_discovering(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:197:27 [INFO] [stdout] | [INFO] [stdout] 197 | let discovering = try!(self.get_property("Discovering")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:202:56 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn get_uuids(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | let uuids = try!(self.get_property("UUIDs")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:213:71 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn get_modalias(&self) -> Result<(String, u32, u32, u32), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:214:24 [INFO] [stdout] | [INFO] [stdout] 214 | let modalias = try!(self.get_property("Modalias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:231:62 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn get_vendor_id_source(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:232:43 [INFO] [stdout] | [INFO] [stdout] 232 | let (vendor_id_source, _, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:236:52 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn get_vendor_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:237:36 [INFO] [stdout] | [INFO] [stdout] 237 | let (_, vendor_id, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:241:53 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn get_product_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:242:37 [INFO] [stdout] | [INFO] [stdout] 242 | let (_, _, product_id, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:246:52 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn get_device_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:247:36 [INFO] [stdout] | [INFO] [stdout] 247 | let (_, _, _, device_id) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:256:53 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn start_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:261:52 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn stop_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:266:67 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn remove_device(&self, device: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:37:88 [INFO] [stdout] | [INFO] [stdout] 37 | fn set_property(&self, prop: &str, value: T, timeout_ms: i32) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:56:25 [INFO] [stdout] | [INFO] [stdout] 56 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:71:53 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn get_address(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | let address = try!(self.get_property("Address")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:77:50 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn get_name(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 78 | let name = try!(self.get_property("Name")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:83:50 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_icon(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 84 | let icon = try!(self.get_property("Icon")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:89:48 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn get_class(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | let class = try!(self.get_property("Class")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:95:53 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_appearance(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:96:26 [INFO] [stdout] | [INFO] [stdout] 96 | let appearance = try!(self.get_property("Appearance")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:101:56 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn get_uuids(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | let uuids = try!(self.get_property("UUIDs")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:112:49 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn is_paired(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:113:22 [INFO] [stdout] | [INFO] [stdout] 113 | let paired = try!(self.get_property("Paired")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:118:52 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn is_connected(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | let connected = try!(self.get_property("Connected")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:136:62 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn set_trusted(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:141:50 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn is_trusted(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:142:23 [INFO] [stdout] | [INFO] [stdout] 142 | let trusted = try!(self.get_property("Trusted")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:147:50 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn is_blocked(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | let blocked = try!(self.get_property("Blocked")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:153:51 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn get_alias(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:154:21 [INFO] [stdout] | [INFO] [stdout] 154 | let alias = try!(self.get_property("Alias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:159:62 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn set_alias(&self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:164:53 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn get_adapter(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:165:23 [INFO] [stdout] | [INFO] [stdout] 165 | let adapter = try!(self.get_property("Adapter")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:170:57 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn is_legacy_pairing(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:171:30 [INFO] [stdout] | [INFO] [stdout] 171 | let legacy_pairing = try!(self.get_property("LegacyPairing")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:176:71 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn get_modalias(&self) -> Result<(String, u32, u32, u32), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:177:24 [INFO] [stdout] | [INFO] [stdout] 177 | let modalias = try!(self.get_property("Modalias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:194:62 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn get_vendor_id_source(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:195:43 [INFO] [stdout] | [INFO] [stdout] 195 | let (vendor_id_source, _, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:199:52 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn get_vendor_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:200:36 [INFO] [stdout] | [INFO] [stdout] 200 | let (_, vendor_id, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:204:53 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn get_product_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:205:37 [INFO] [stdout] | [INFO] [stdout] 205 | let (_, _, product_id, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:209:52 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn get_device_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:210:36 [INFO] [stdout] | [INFO] [stdout] 210 | let (_, _, _, device_id) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:215:47 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn get_rssi(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:216:20 [INFO] [stdout] | [INFO] [stdout] 216 | let rssi = try!(self.get_property("RSSI")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:221:51 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn get_tx_power(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:222:24 [INFO] [stdout] | [INFO] [stdout] 222 | let tx_power = try!(self.get_property("TxPower")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:227:78 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn get_manufacturer_data(&self) -> Result>, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:228:39 [INFO] [stdout] | [INFO] [stdout] 228 | let manufacturer_data_array = try!(self.get_property("ManufacturerData")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:249:76 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn get_service_data(&self) -> Result>, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:250:34 [INFO] [stdout] | [INFO] [stdout] 250 | let service_data_array = try!(self.get_property("ServiceData")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:269:64 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn get_gatt_services(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:278:62 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn connect(&self, timeout_ms: i32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:283:48 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn disconnect(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:288:67 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn connect_profile(&self, uuid: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:293:70 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn disconnect_profile(&self, uuid: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:298:42 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn pair(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:303:52 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn cancel_pairing(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:17:48 [INFO] [stdout] | [INFO] [stdout] 17 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_discovery_session.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:28:92 [INFO] [stdout] | [INFO] [stdout] 28 | fn call_method(&self, method: &str, param: Option<[MessageItem; 1]>) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_discovery_session.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:47:53 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn start_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:51:52 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn stop_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:60:25 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_event.rs:36:48 [INFO] [stdout] | [INFO] [stdout] 36 | (&str, HashMap>>), [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:58:50 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:59:20 [INFO] [stdout] | [INFO] [stdout] 59 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:64:53 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_service(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:65:23 [INFO] [stdout] | [INFO] [stdout] 65 | let service = try!(self.get_property("Service")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:70:52 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn get_value(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | let value = try!(self.get_property("Value")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:81:52 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn is_notifying(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:82:25 [INFO] [stdout] | [INFO] [stdout] 82 | let notifying = try!(self.get_property("Notifying")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:87:56 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn get_flags(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:88:21 [INFO] [stdout] | [INFO] [stdout] 88 | let flags = try!(self.get_property("Flags")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:98:67 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn get_gatt_descriptors(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:107:74 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn read_value(&self, offset: Option) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:108:17 [INFO] [stdout] | [INFO] [stdout] 108 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:109:21 [INFO] [stdout] | [INFO] [stdout] 109 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | let reply = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:138:87 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn write_value(&self, values: Vec, offset: Option) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:168:50 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn start_notify(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:173:49 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn stop_notify(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:177:64 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn acquire_notify(&self) -> Result<(OwnedFd, u16), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:195:63 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn acquire_write(&self) -> Result<(OwnedFd, u16), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:58:50 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:59:20 [INFO] [stdout] | [INFO] [stdout] 59 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:64:60 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_characteristic(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:65:23 [INFO] [stdout] | [INFO] [stdout] 65 | let service = try!(self.get_property("Characteristic")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:70:52 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn get_value(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | let value = try!(self.get_property("Value")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:81:56 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn get_flags(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let flags = try!(self.get_property("Flags")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:96:74 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn read_value(&self, offset: Option) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 116 | let reply = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:127:87 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn write_value(&self, values: Vec, offset: Option) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:27:67 [INFO] [stdout] | [INFO] [stdout] 27 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:42:20 [INFO] [stdout] | [INFO] [stdout] 42 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:47:50 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn is_primary(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:48:23 [INFO] [stdout] | [INFO] [stdout] 48 | let primary = try!(self.get_property("Primary")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:53:52 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn get_device(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:54:22 [INFO] [stdout] | [INFO] [stdout] 54 | let device = try!(self.get_property("Device")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:59:59 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn get_includes(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:63:71 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn get_gatt_characteristics(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:60:56 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn open_bus_connection() -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:75:47 [INFO] [stdout] | [INFO] [stdout] 75 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:96:52 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn remove_session(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:119:48 [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:145:48 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn status(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:161:67 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn wait_until_transfer_completed(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_session.rs:13:79 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn create_session(path: Option<&str>) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_session.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:11:72 [INFO] [stdout] | [INFO] [stdout] 11 | fn get_managed_objects(c: &Connection) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | let m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let r = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:22:64 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn get_adapters(c: &Connection) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:24:37 [INFO] [stdout] | [INFO] [stdout] 24 | let objects: Vec = try!(get_managed_objects(&c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:41:87 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn list_devices(c: &Connection, adapter_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:45:87 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn list_services(c: &Connection, device_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:52:30 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn list_descriptors(c: &Connection, device_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:65:30 [INFO] [stdout] | [INFO] [stdout] 65 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:67:37 [INFO] [stdout] | [INFO] [stdout] 67 | let objects: Vec = try!(get_managed_objects(&c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:77:28 [INFO] [stdout] | [INFO] [stdout] 77 | let prop = try!(get_property(c, item_interface, objpath, item_property)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 93 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | Ok(try!(p.get(prop)).clone()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | ) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | Ok(try!(p.set(prop, value.into()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | try!(c.send_with_reply_and_block(m, timeout_ms)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:120:21 [INFO] [stdout] | [INFO] [stdout] 120 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 188 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: blurz, (da155e9a8ed1a76b, 6cd1c0dd73a8dc21), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: blurz, (a1ffbf7f51d3293e, 49cdc02dcb8418d), 0, 0 [INFO] [stderr] Compiling blurz v0.4.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> examples/test4.rs:16:48 [INFO] [stdout] | [INFO] [stdout] 16 | fn test_obex_file_transfer() -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test3.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | try!(adapter.set_powered(true)); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> examples/test3.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | fn test3() -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test3.rs:14:28 [INFO] [stdout] | [INFO] [stdout] 14 | let adapter: Adapter = try!(Adapter::init(bt_session)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test3.rs:22:9 [INFO] [stdout] | [INFO] [stdout] 22 | try!(session.start_discovery()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test3.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 37 | try!(session.stop_discovery()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test3.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 17 | let session = try!(DiscoverySession::create_session( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test3.rs:24:23 [INFO] [stdout] | [INFO] [stdout] 24 | let devices = try!(adapter.get_device_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test3.rs:35:13 [INFO] [stdout] | [INFO] [stdout] 35 | try!(adapter.remove_device(device.get_id())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> examples/test3.rs:27:9 [INFO] [stdout] | [INFO] [stdout] 27 | 'device_loop: for d in devices { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | try!(session.start_discovery()); [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] --> examples/test2.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | try!(session.stop_discovery()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:88:5 [INFO] [stdout] | [INFO] [stdout] 88 | try!(device.disconnect()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> examples/test2.rs:18:30 [INFO] [stdout] | [INFO] [stdout] 18 | fn test2() -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:20:28 [INFO] [stdout] | [INFO] [stdout] 20 | let adapter: Adapter = try!(Adapter::init(bt_session)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 21 | let session = try!(DiscoverySession::create_session( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> examples/test.rs:9:29 [INFO] [stdout] | [INFO] [stdout] 9 | fn test() -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 28 | let devices = try!(adapter.get_device_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 35 | let devices = try!(adapter.get_device_list()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | let uuids = try!(device.get_uuids()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> examples/test2.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 46 | 'uuid_loop: for uuid in uuids { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:51:20 [INFO] [stdout] | [INFO] [stdout] 51 | if try!(device.is_connected()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | if !try!(device.is_connected()) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:71:20 [INFO] [stdout] | [INFO] [stdout] 71 | let services = try!(device.get_gatt_services()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:75:31 [INFO] [stdout] | [INFO] [stdout] 75 | let characteristics = try!(s.get_gatt_characteristics()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test2.rs:80:31 [INFO] [stdout] | [INFO] [stdout] 80 | let descriptors = try!(c.get_gatt_descriptors()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> examples/test.rs:11:28 [INFO] [stdout] | [INFO] [stdout] 11 | let adapter: Adapter = try!(Adapter::init(session)); [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] --> examples/test.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | let device: Device = try!(adapter.get_first_device()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> examples/test5.rs:8:30 [INFO] [stdout] | [INFO] [stdout] 8 | fn test5() -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:24:77 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn init(session: &BluetoothSession) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:25:24 [INFO] [stdout] | [INFO] [stdout] 25 | let adapters = try!(bluetooth_utils::get_adapters(session.get_connection())); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:37:39 [INFO] [stdout] | [INFO] [stdout] 37 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | let adapters = try!(bluetooth_utils::get_adapters(session.get_connection())); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:52:67 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn get_first_device(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:53:23 [INFO] [stdout] | [INFO] [stdout] 53 | let devices = try!(bluetooth_utils::list_devices( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:64:62 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_device_list(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:68:67 [INFO] [stdout] | [INFO] [stdout] 68 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:77:88 [INFO] [stdout] | [INFO] [stdout] 77 | fn set_property(&self, prop: &str, value: T, timeout_ms: i32) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:96:25 [INFO] [stdout] | [INFO] [stdout] 96 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:112:53 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn get_address(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | let address = try!(self.get_property("Address")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:118:50 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn get_name(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:119:20 [INFO] [stdout] | [INFO] [stdout] 119 | let name = try!(self.get_property("Name")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:124:51 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn get_alias(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | let alias = try!(self.get_property("Alias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:130:62 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn set_alias(&self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:135:48 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn get_class(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:136:21 [INFO] [stdout] | [INFO] [stdout] 136 | let class = try!(self.get_property("Class")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:141:50 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn is_powered(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:142:23 [INFO] [stdout] | [INFO] [stdout] 142 | let powered = try!(self.get_property("Powered")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:147:62 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn set_powered(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:152:55 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn is_discoverable(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:153:28 [INFO] [stdout] | [INFO] [stdout] 153 | let discoverable = try!(self.get_property("Discoverable")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:158:67 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn set_discoverable(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:163:51 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn is_pairable(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:164:24 [INFO] [stdout] | [INFO] [stdout] 164 | let pairable = try!(self.get_property("Pairable")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:169:63 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn set_pairable(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:174:59 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn get_pairable_timeout(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:175:32 [INFO] [stdout] | [INFO] [stdout] 175 | let pairable_timeout = try!(self.get_property("PairableTimeout")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:180:70 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn set_pairable_timeout(&self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:185:63 [INFO] [stdout] | [INFO] [stdout] 185 | pub fn get_discoverable_timeout(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | let discoverable_timeout = try!(self.get_property("DiscoverableTimeout")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:191:74 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn set_discoverable_timeout(&self, value: u32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:196:54 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn is_discovering(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:197:27 [INFO] [stdout] | [INFO] [stdout] 197 | let discovering = try!(self.get_property("Discovering")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:202:56 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn get_uuids(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | let uuids = try!(self.get_property("UUIDs")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:213:71 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn get_modalias(&self) -> Result<(String, u32, u32, u32), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:214:24 [INFO] [stdout] | [INFO] [stdout] 214 | let modalias = try!(self.get_property("Modalias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:231:62 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn get_vendor_id_source(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:232:43 [INFO] [stdout] | [INFO] [stdout] 232 | let (vendor_id_source, _, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:236:52 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn get_vendor_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:237:36 [INFO] [stdout] | [INFO] [stdout] 237 | let (_, vendor_id, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:241:53 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn get_product_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:242:37 [INFO] [stdout] | [INFO] [stdout] 242 | let (_, _, product_id, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:246:52 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn get_device_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_adapter.rs:247:36 [INFO] [stdout] | [INFO] [stdout] 247 | let (_, _, _, device_id) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:256:53 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn start_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:261:52 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn stop_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_adapter.rs:266:67 [INFO] [stdout] | [INFO] [stdout] 266 | pub fn remove_device(&self, device: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:37:88 [INFO] [stdout] | [INFO] [stdout] 37 | fn set_property(&self, prop: &str, value: T, timeout_ms: i32) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:56:25 [INFO] [stdout] | [INFO] [stdout] 56 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:71:53 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn get_address(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:72:23 [INFO] [stdout] | [INFO] [stdout] 72 | let address = try!(self.get_property("Address")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:77:50 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn get_name(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 78 | let name = try!(self.get_property("Name")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:83:50 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_icon(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 84 | let icon = try!(self.get_property("Icon")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:89:48 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn get_class(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 90 | let class = try!(self.get_property("Class")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:95:53 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn get_appearance(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:96:26 [INFO] [stdout] | [INFO] [stdout] 96 | let appearance = try!(self.get_property("Appearance")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:101:56 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn get_uuids(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:102:21 [INFO] [stdout] | [INFO] [stdout] 102 | let uuids = try!(self.get_property("UUIDs")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:112:49 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn is_paired(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:113:22 [INFO] [stdout] | [INFO] [stdout] 113 | let paired = try!(self.get_property("Paired")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:118:52 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn is_connected(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 119 | let connected = try!(self.get_property("Connected")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:136:62 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn set_trusted(&self, value: bool) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:141:50 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn is_trusted(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:142:23 [INFO] [stdout] | [INFO] [stdout] 142 | let trusted = try!(self.get_property("Trusted")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:147:50 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn is_blocked(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:148:23 [INFO] [stdout] | [INFO] [stdout] 148 | let blocked = try!(self.get_property("Blocked")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:153:51 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn get_alias(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:154:21 [INFO] [stdout] | [INFO] [stdout] 154 | let alias = try!(self.get_property("Alias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:159:62 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn set_alias(&self, value: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:164:53 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn get_adapter(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:165:23 [INFO] [stdout] | [INFO] [stdout] 165 | let adapter = try!(self.get_property("Adapter")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:170:57 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn is_legacy_pairing(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:171:30 [INFO] [stdout] | [INFO] [stdout] 171 | let legacy_pairing = try!(self.get_property("LegacyPairing")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:176:71 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn get_modalias(&self) -> Result<(String, u32, u32, u32), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:177:24 [INFO] [stdout] | [INFO] [stdout] 177 | let modalias = try!(self.get_property("Modalias")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:194:62 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn get_vendor_id_source(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:195:43 [INFO] [stdout] | [INFO] [stdout] 195 | let (vendor_id_source, _, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:199:52 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn get_vendor_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:200:36 [INFO] [stdout] | [INFO] [stdout] 200 | let (_, vendor_id, _, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:204:53 [INFO] [stdout] | [INFO] [stdout] 204 | pub fn get_product_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:205:37 [INFO] [stdout] | [INFO] [stdout] 205 | let (_, _, product_id, _) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:209:52 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn get_device_id(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:210:36 [INFO] [stdout] | [INFO] [stdout] 210 | let (_, _, _, device_id) = try!(self.get_modalias()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:215:47 [INFO] [stdout] | [INFO] [stdout] 215 | pub fn get_rssi(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:216:20 [INFO] [stdout] | [INFO] [stdout] 216 | let rssi = try!(self.get_property("RSSI")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:221:51 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn get_tx_power(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:222:24 [INFO] [stdout] | [INFO] [stdout] 222 | let tx_power = try!(self.get_property("TxPower")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:227:78 [INFO] [stdout] | [INFO] [stdout] 227 | pub fn get_manufacturer_data(&self) -> Result>, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:228:39 [INFO] [stdout] | [INFO] [stdout] 228 | let manufacturer_data_array = try!(self.get_property("ManufacturerData")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:249:76 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn get_service_data(&self) -> Result>, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_device.rs:250:34 [INFO] [stdout] | [INFO] [stdout] 250 | let service_data_array = try!(self.get_property("ServiceData")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:269:64 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn get_gatt_services(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:278:62 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn connect(&self, timeout_ms: i32) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:283:48 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn disconnect(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:288:67 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn connect_profile(&self, uuid: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:293:70 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn disconnect_profile(&self, uuid: String) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: test4, (e450360f2a132ea6, fe38421250195042), 8, 8 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:298:42 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn pair(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_device.rs:303:52 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn cancel_pairing(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:17:48 [INFO] [stdout] | [INFO] [stdout] 17 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_discovery_session.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | try!( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:28:92 [INFO] [stdout] | [INFO] [stdout] 28 | fn call_method(&self, method: &str, param: Option<[MessageItem; 1]>) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_discovery_session.rs:29:21 [INFO] [stdout] | [INFO] [stdout] 29 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:47:53 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn start_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:51:52 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn stop_discovery(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_discovery_session.rs:60:25 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_event.rs:36:48 [INFO] [stdout] | [INFO] [stdout] 36 | (&str, HashMap>>), [INFO] [stdout] | ^^^^^^ help: use `dyn`: `dyn RefArg` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:58:50 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:59:20 [INFO] [stdout] | [INFO] [stdout] 59 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:64:53 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_service(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:65:23 [INFO] [stdout] | [INFO] [stdout] 65 | let service = try!(self.get_property("Service")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:70:52 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn get_value(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | let value = try!(self.get_property("Value")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:81:52 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn is_notifying(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:82:25 [INFO] [stdout] | [INFO] [stdout] 82 | let notifying = try!(self.get_property("Notifying")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:87:56 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn get_flags(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:88:21 [INFO] [stdout] | [INFO] [stdout] 88 | let flags = try!(self.get_property("Flags")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:98:67 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn get_gatt_descriptors(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:107:74 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn read_value(&self, offset: Option) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:108:17 [INFO] [stdout] | [INFO] [stdout] 108 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:109:21 [INFO] [stdout] | [INFO] [stdout] 109 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | let reply = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:138:87 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn write_value(&self, values: Vec, offset: Option) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:168:50 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn start_notify(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:173:49 [INFO] [stdout] | [INFO] [stdout] 173 | pub fn stop_notify(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:177:64 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn acquire_notify(&self) -> Result<(OwnedFd, u16), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_characteristic.rs:195:63 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn acquire_write(&self) -> Result<(OwnedFd, u16), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:28:67 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:42:25 [INFO] [stdout] | [INFO] [stdout] 42 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:58:50 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:59:20 [INFO] [stdout] | [INFO] [stdout] 59 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:64:60 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn get_characteristic(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:65:23 [INFO] [stdout] | [INFO] [stdout] 65 | let service = try!(self.get_property("Characteristic")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:70:52 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn get_value(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:71:21 [INFO] [stdout] | [INFO] [stdout] 71 | let value = try!(self.get_property("Value")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:81:56 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn get_flags(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:82:21 [INFO] [stdout] | [INFO] [stdout] 82 | let flags = try!(self.get_property("Flags")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:96:74 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn read_value(&self, offset: Option) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:97:17 [INFO] [stdout] | [INFO] [stdout] 97 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:98:21 [INFO] [stdout] | [INFO] [stdout] 98 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 116 | let reply = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_descriptor.rs:127:87 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn write_value(&self, values: Vec, offset: Option) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:27:67 [INFO] [stdout] | [INFO] [stdout] 27 | fn get_property(&self, prop: &str) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn get_uuid(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:42:20 [INFO] [stdout] | [INFO] [stdout] 42 | let uuid = try!(self.get_property("UUID")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:47:50 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn is_primary(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:48:23 [INFO] [stdout] | [INFO] [stdout] 48 | let primary = try!(self.get_property("Primary")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:53:52 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn get_device(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_gatt_service.rs:54:22 [INFO] [stdout] | [INFO] [stdout] 54 | let device = try!(self.get_property("Device")); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:59:59 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn get_includes(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_gatt_service.rs:63:71 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn get_gatt_characteristics(&self) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:60:56 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn open_bus_connection() -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:75:47 [INFO] [stdout] | [INFO] [stdout] 75 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:96:52 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn remove_session(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:119:48 [INFO] [stdout] | [INFO] [stdout] 119 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:145:48 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn status(&self) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_obex.rs:161:67 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn wait_until_transfer_completed(&self) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_session.rs:13:79 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn create_session(path: Option<&str>) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_session.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | let c = try!(Connection::get_private(BusType::System)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:11:72 [INFO] [stdout] | [INFO] [stdout] 11 | fn get_managed_objects(c: &Connection) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:12:13 [INFO] [stdout] | [INFO] [stdout] 12 | let m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | let r = try!(c.send_with_reply_and_block(m, 1000)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:22:64 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn get_adapters(c: &Connection) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:24:37 [INFO] [stdout] | [INFO] [stdout] 24 | let objects: Vec = try!(get_managed_objects(&c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:41:87 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn list_devices(c: &Connection, adapter_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:45:87 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn list_services(c: &Connection, device_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:52:30 [INFO] [stdout] | [INFO] [stdout] 52 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:56:90 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn list_descriptors(c: &Connection, device_path: &String) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:65:30 [INFO] [stdout] | [INFO] [stdout] 65 | ) -> Result, Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:67:37 [INFO] [stdout] | [INFO] [stdout] 67 | let objects: Vec = try!(get_managed_objects(&c)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:77:28 [INFO] [stdout] | [INFO] [stdout] 77 | let prop = try!(get_property(c, item_interface, objpath, item_property)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:93:30 [INFO] [stdout] | [INFO] [stdout] 93 | ) -> Result> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:95:8 [INFO] [stdout] | [INFO] [stdout] 95 | Ok(try!(p.get(prop)).clone()) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 105 | ) -> Result<(), Box> [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | Ok(try!(p.set(prop, value.into()))) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:131:5 [INFO] [stdout] | [INFO] [stdout] 131 | try!(c.send_with_reply_and_block(m, timeout_ms)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bluetooth_utils.rs:120:21 [INFO] [stdout] | [INFO] [stdout] 120 | ) -> Result<(), Box> { [INFO] [stdout] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/bluetooth_utils.rs:121:17 [INFO] [stdout] | [INFO] [stdout] 121 | let mut m = try!(Message::new_method_call( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 9 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 15 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 188 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 5.62s [INFO] running `Command { std: "docker" "inspect" "8d71e35c73f1de52aaf529fb15195539d980fdba9e881b5d5cad6873c5a25bcc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d71e35c73f1de52aaf529fb15195539d980fdba9e881b5d5cad6873c5a25bcc", kill_on_drop: false }` [INFO] [stdout] 8d71e35c73f1de52aaf529fb15195539d980fdba9e881b5d5cad6873c5a25bcc