[INFO] fetching crate dharma 0.1.0... [INFO] building dharma-0.1.0 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate dharma 0.1.0 into /workspace/builds/worker-97/source [INFO] validating manifest of crates.io crate dharma 0.1.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 dharma 0.1.0 [INFO] finished tweaking crates.io crate dharma 0.1.0 [INFO] tweaked toml for crates.io crate dharma 0.1.0 written to /workspace/builds/worker-97/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] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded timerfd v0.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-97/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-97/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] 1c737afcd1576a193b798d5bcb047e12eadff644cc776d8c09831c241b151d65 [INFO] running `Command { std: "docker" "start" "-a" "1c737afcd1576a193b798d5bcb047e12eadff644cc776d8c09831c241b151d65", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1c737afcd1576a193b798d5bcb047e12eadff644cc776d8c09831c241b151d65", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1c737afcd1576a193b798d5bcb047e12eadff644cc776d8c09831c241b151d65", kill_on_drop: false }` [INFO] [stdout] 1c737afcd1576a193b798d5bcb047e12eadff644cc776d8c09831c241b151d65 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-97/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-97/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a92a59a6991eef624de645dafba0dcb7b97008fcc7f39883ce5f386830087f5a [INFO] running `Command { std: "docker" "start" "-a" "a92a59a6991eef624de645dafba0dcb7b97008fcc7f39883ce5f386830087f5a", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.99 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling bitflags v0.7.0 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling bitflags v0.8.2 [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] Compiling timerfd v0.2.0 [INFO] [stderr] Compiling nix v0.8.1 [INFO] [stderr] SG_CR_Eslkdjf: nix, (de5e4aebcd829f11, 9173b16fab45dd1f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (d77c1d04106f6621, 6467ad1cd79cba19), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7a641fdb9d47bfeb, 1959ca1987eefaca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (35e9f32a45afb2d1, f2303848a1ed52f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7a8c8aa3bf204a02, c9eefc11074fb169), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (e4909e00b59f418b, a7d7426d51ad0b6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (6e7075dd933ac768, 4ade91317da99dfb), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (de4528bc40503370, 67376512a17cf32e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (1d641f4f071afb25, 5760bbd21dbd4420), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (657dee63fa0f2e0b, 9e628e6d4a2f4d43), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8134286eabc42367, 4455d9bd784292cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (bea38b9ed7a7682c, aad1468b84c43dc1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (badfc739e958bad1, ee422c5c72c914ee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c882bd244e471729, 333262df28be4978), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (46aa3a4682974f45, f2edd1625715323c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (ddb1d1615ce64282, 928ffc8664cc9642), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (700dbbf14dccc0ce, 67c543c1e91990d6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (13e1dbc8056319c1, 4b01f1fc9e78511a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (265e274767671a2b, fc11f6df3bb934dc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (86d18929f8b586fe, d8b42790405c151), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (5fb2a44cfcd9fff5, aeacd68dc8d8ad09), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (24e6e3306a1f3f32, 1067a39918fa1653), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (ab23d5f2113bfc62, fae5d0a6067ec9ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (6534ff84241e0f4a, 55313cc220343a77), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (adca418668fe09f1, 3ddcc89ca6c40214), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (9c0eacab09207203, 28db75d65e1a4b03), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (d252fd0dce82fa77, 74e8ec35ea375ceb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (5e44bd3a44e2f97d, 33cd0352f2af72f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b73727393f2a624a, 7d8f4cbfe5ea0544), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (ed4eebe14c2b4d74, 1c247ce861abd10b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (95edbeb2502b49da, 296283b4f5cb0e25), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (45a1f91f80daa9f3, c70b6a761dff5950), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cc2d27af65bce041, b440af73f422481f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b0a14d8ab8183598, 554c29f3c36b399c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c014d6e8a75254b4, b13b7ceda343583f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (4c9e0565a6f87b0e, 636b10ddc978df66), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: nix, (36b1e3260dc34a92, 65ddaadbfd4fb8db), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8def1bc31be8deb1, f4a9809cb15a0483), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (d679cf844c38fccf, 972c83a409830044), 0, 0 [INFO] [stderr] Compiling dharma v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bridge.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | Any(String, Box), [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [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/bridge.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | Any(String, Box), [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/bridge.rs:320:57 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn send_any(&mut self, id: String, package: Box) { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition. [INFO] [stdout] --> src/event_loop.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 62 | fn construct(&self, &mut Self::C) -> Box>; [INFO] [stdout] | ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Self::C` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/event_loop.rs:62:46 [INFO] [stdout] | [INFO] [stdout] 62 | fn construct(&self, &mut Self::C) -> Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Module` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:81:32 [INFO] [stdout] | [INFO] [stdout] 81 | fn construct(&self) -> Box; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Service` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:89:22 [INFO] [stdout] | [INFO] [stdout] 89 | constructor: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ServiceConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn new(name: String, constructor: Box) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ServiceConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | constructors: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ModuleConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:141:51 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn add_module(&mut self, constructor: Box>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ModuleConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:161:22 [INFO] [stdout] | [INFO] [stdout] 161 | modules: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Module` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dispatcher.rs:250:22 [INFO] [stdout] | [INFO] [stdout] 250 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:281:35 [INFO] [stdout] | [INFO] [stdout] 281 | source: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:288:71 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn delete_source(&mut self, id: EventHandlerId) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:310:22 [INFO] [stdout] | [INFO] [stdout] 310 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:338:22 [INFO] [stdout] | [INFO] [stdout] 338 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:353:22 [INFO] [stdout] | [INFO] [stdout] 353 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:361:35 [INFO] [stdout] | [INFO] [stdout] 361 | source: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:368:71 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn delete_source(&mut self, id: EventHandlerId) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/signaler.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | for mut sender in mine.registry.iter_mut() { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/event_loop.rs:230:13 [INFO] [stdout] | [INFO] [stdout] 230 | for mut m in self.modules.iter_mut() { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/event_loop.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | for mut m in self.modules.iter_mut() { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dharma, (4816fed81979ea97, 3d628673ca15b74e), 40, 16 [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 6.15s [INFO] running `Command { std: "docker" "inspect" "a92a59a6991eef624de645dafba0dcb7b97008fcc7f39883ce5f386830087f5a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a92a59a6991eef624de645dafba0dcb7b97008fcc7f39883ce5f386830087f5a", kill_on_drop: false }` [INFO] [stdout] a92a59a6991eef624de645dafba0dcb7b97008fcc7f39883ce5f386830087f5a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-97/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-97/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] 6f2e7bde19214586fd8a77a90ea12fbcc2ce1e8b708c21fb5f8e9cbe66389398 [INFO] running `Command { std: "docker" "start" "-a" "6f2e7bde19214586fd8a77a90ea12fbcc2ce1e8b708c21fb5f8e9cbe66389398", kill_on_drop: false }` [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (de5e4aebcd829f11, 9173b16fab45dd1f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (d77c1d04106f6621, 6467ad1cd79cba19), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7a641fdb9d47bfeb, 1959ca1987eefaca), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (35e9f32a45afb2d1, f2303848a1ed52f1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (7a8c8aa3bf204a02, c9eefc11074fb169), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (e4909e00b59f418b, a7d7426d51ad0b6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (6e7075dd933ac768, 4ade91317da99dfb), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (de4528bc40503370, 67376512a17cf32e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (1d641f4f071afb25, 5760bbd21dbd4420), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (657dee63fa0f2e0b, 9e628e6d4a2f4d43), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (8134286eabc42367, 4455d9bd784292cc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (bea38b9ed7a7682c, aad1468b84c43dc1), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (badfc739e958bad1, ee422c5c72c914ee), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c882bd244e471729, 333262df28be4978), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (46aa3a4682974f45, f2edd1625715323c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (ddb1d1615ce64282, 928ffc8664cc9642), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (700dbbf14dccc0ce, 67c543c1e91990d6), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (13e1dbc8056319c1, 4b01f1fc9e78511a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (265e274767671a2b, fc11f6df3bb934dc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (86d18929f8b586fe, d8b42790405c151), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (5fb2a44cfcd9fff5, aeacd68dc8d8ad09), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (24e6e3306a1f3f32, 1067a39918fa1653), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (ab23d5f2113bfc62, fae5d0a6067ec9ba), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (6534ff84241e0f4a, 55313cc220343a77), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (adca418668fe09f1, 3ddcc89ca6c40214), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (9c0eacab09207203, 28db75d65e1a4b03), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (d252fd0dce82fa77, 74e8ec35ea375ceb), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (5e44bd3a44e2f97d, 33cd0352f2af72f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b73727393f2a624a, 7d8f4cbfe5ea0544), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (ed4eebe14c2b4d74, 1c247ce861abd10b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (95edbeb2502b49da, 296283b4f5cb0e25), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (45a1f91f80daa9f3, c70b6a761dff5950), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (cc2d27af65bce041, b440af73f422481f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (b0a14d8ab8183598, 554c29f3c36b399c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: nix, (c014d6e8a75254b4, b13b7ceda343583f), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: nix, (4c9e0565a6f87b0e, 636b10ddc978df66), 16, 24 [INFO] [stderr] SG_CR_Eslkdjf: nix, (36b1e3260dc34a92, 65ddaadbfd4fb8db), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bridge.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | Any(String, Box), [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [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: nix, (8def1bc31be8deb1, f4a9809cb15a0483), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bridge.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | Any(String, Box), [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the 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: nix, (d679cf844c38fccf, 972c83a409830044), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bridge.rs:320:57 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn send_any(&mut self, id: String, package: Box) { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition. [INFO] [stdout] --> src/event_loop.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 62 | fn construct(&self, &mut Self::C) -> Box>; [INFO] [stdout] | ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Self::C` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/event_loop.rs:62:46 [INFO] [stdout] | [INFO] [stdout] 62 | fn construct(&self, &mut Self::C) -> Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Module` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:81:32 [INFO] [stdout] | [INFO] [stdout] 81 | fn construct(&self) -> Box; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Service` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:89:22 [INFO] [stdout] | [INFO] [stdout] 89 | constructor: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ServiceConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn new(name: String, constructor: Box) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ServiceConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | constructors: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ModuleConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:141:51 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn add_module(&mut self, constructor: Box>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ModuleConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:161:22 [INFO] [stdout] | [INFO] [stdout] 161 | modules: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Module` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dharma, (4816fed81979ea97, 3d628673ca15b74e), 40, 16 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dispatcher.rs:250:22 [INFO] [stdout] | [INFO] [stdout] 250 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the 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] Compiling dharma v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dispatcher.rs:281:35 [INFO] [stdout] | [INFO] [stdout] 281 | source: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:288:71 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn delete_source(&mut self, id: EventHandlerId) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:310:22 [INFO] [stdout] | [INFO] [stdout] 310 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:338:22 [INFO] [stdout] | [INFO] [stdout] 338 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:353:22 [INFO] [stdout] | [INFO] [stdout] 353 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:361:35 [INFO] [stdout] | [INFO] [stdout] 361 | source: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:368:71 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn delete_source(&mut self, id: EventHandlerId) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/signaler.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | for mut sender in mine.registry.iter_mut() { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/event_loop.rs:230:13 [INFO] [stdout] | [INFO] [stdout] 230 | for mut m in self.modules.iter_mut() { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/event_loop.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | for mut m in self.modules.iter_mut() { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> tests/common/mocks.rs:221:56 [INFO] [stdout] | [INFO] [stdout] 221 | fn construct(&self, _context: &mut Self::C) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Module` [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: test_signaler, (3037168f3e319b9b, 7f751aebabf24108), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/bridge.rs:81:21 [INFO] [stdout] | [INFO] [stdout] 81 | Any(String, Box), [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [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/bridge.rs:100:21 [INFO] [stdout] | [INFO] [stdout] 100 | Any(String, Box), [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/bridge.rs:320:57 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn send_any(&mut self, id: String, package: Box) { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition. [INFO] [stdout] --> src/event_loop.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 62 | fn construct(&self, &mut Self::C) -> Box>; [INFO] [stdout] | ^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Self::C` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/event_loop.rs:62:46 [INFO] [stdout] | [INFO] [stdout] 62 | fn construct(&self, &mut Self::C) -> Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Module` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:81:32 [INFO] [stdout] | [INFO] [stdout] 81 | fn construct(&self) -> Box; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Service` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:89:22 [INFO] [stdout] | [INFO] [stdout] 89 | constructor: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ServiceConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:96:47 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn new(name: String, constructor: Box) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ServiceConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 120 | constructors: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ModuleConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:141:51 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn add_module(&mut self, constructor: Box>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ModuleConstructor` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/event_loop.rs:161:22 [INFO] [stdout] | [INFO] [stdout] 161 | modules: Vec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Module` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/dispatcher.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | / bitflags!( [INFO] [stdout] 39 | | /// Type defining event kind. [INFO] [stdout] 40 | | pub flags EventKind: u32 { [INFO] [stdout] 41 | | /// Defines read event. [INFO] [stdout] ... | [INFO] [stdout] 49 | | } [INFO] [stdout] 50 | | ); [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `bitflags` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/dispatcher.rs:250:22 [INFO] [stdout] | [INFO] [stdout] 250 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:281:35 [INFO] [stdout] | [INFO] [stdout] 281 | source: Box, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:288:71 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn delete_source(&mut self, id: EventHandlerId) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:310:22 [INFO] [stdout] | [INFO] [stdout] 310 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:338:22 [INFO] [stdout] | [INFO] [stdout] 338 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:353:22 [INFO] [stdout] | [INFO] [stdout] 353 | state: Arc>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:361:35 [INFO] [stdout] | [INFO] [stdout] 361 | source: Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (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/dispatcher.rs:368:71 [INFO] [stdout] | [INFO] [stdout] 368 | pub fn delete_source(&mut self, id: EventHandlerId) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn EventHandler + Send` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the 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: test_bridge, (a10be9f2cbfffb14, 10f9c93e64b1c449), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_event_loop, (cad0dc905030155e, eb9f80b0277d2cb7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_bridge, (2740f14da364d697, d25297912b06abf6), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_bridge, (24f0dbbb94c04945, e24ba4c69719c3da), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_bridge, (78e504031b68ff31, 51490f8cebd70873), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_bridge, (c2c5273943a12770, f1627ac376555def), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_bridge, (959bc584e0855823, 51f12391bf7a8b32), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_bridge, (d569f6446e72a6a8, 62b8b0cec8f2adef), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_bridge, (60b0a24cd046024d, 9968ad1f92ad1b62), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: test_signaler, (8377163f26e2d4c4, a2c2d998c12c6c46), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_signaler, (cac0b84ca34ee820, b31aca0c760e0f57), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_signaler, (51b09201a629f5b2, fdc412e4cf45962e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_signaler, (b16198c71c4b2f8e, 5fd202fb87b1b232), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_signaler, (6c8d8f6f1e846f83, d11326c485ac5b26), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: test_event_loop, (80e080c0960fa1a9, c6afec9f45834783), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_event_loop, (3c9b774bc651ad0d, 95db5acf8d7aa2a2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_event_loop, (1aad04fd6da88e7f, dc36a113d0bd766c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: test_event_loop, (f96a1bc04df77d26, 134db37c0451a473), 0, 0 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/signaler.rs:97:13 [INFO] [stdout] | [INFO] [stdout] 97 | for mut sender in mine.registry.iter_mut() { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/event_loop.rs:230:13 [INFO] [stdout] | [INFO] [stdout] 230 | for mut m in self.modules.iter_mut() { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/event_loop.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | for mut m in self.modules.iter_mut() { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: dharma, (271940f95e1d36f, 23c1a0060beabd47), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: dharma, (88f5c2fc02d558e1, 60de804914a8e897), 0, 0 [INFO] [stdout] warning: 25 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.08s [INFO] running `Command { std: "docker" "inspect" "6f2e7bde19214586fd8a77a90ea12fbcc2ce1e8b708c21fb5f8e9cbe66389398", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6f2e7bde19214586fd8a77a90ea12fbcc2ce1e8b708c21fb5f8e9cbe66389398", kill_on_drop: false }` [INFO] [stdout] 6f2e7bde19214586fd8a77a90ea12fbcc2ce1e8b708c21fb5f8e9cbe66389398