[INFO] crate kompact 0.5.0 is already in cache [INFO] extracting crate kompact 0.5.0 into work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/kompact/0.5.0 [INFO] extracting crate kompact 0.5.0 into work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/kompact/0.5.0 [INFO] validating manifest of kompact-0.5.0 on toolchain master#9f06855064ed06a50c496577b21ca50f92a2e67d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of kompact-0.5.0 on toolchain try#d3301713b54af69ca9de941a8c6b0d8287dbd6df [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing kompact-0.5.0 [INFO] finished frobbing kompact-0.5.0 [INFO] frobbed toml for kompact-0.5.0 written to work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/kompact/0.5.0/Cargo.toml [INFO] started frobbing kompact-0.5.0 [INFO] finished frobbing kompact-0.5.0 [INFO] frobbed toml for kompact-0.5.0 written to work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/kompact/0.5.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] checking kompact-0.5.0 against try#d3301713b54af69ca9de941a8c6b0d8287dbd6df for pr-61874 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61874/worker-4/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/kompact/0.5.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] af7f090be7576f80e012e24db3d1376ca2ccfe69ba2df40e177e8d48528af64b [INFO] running `"docker" "start" "-a" "af7f090be7576f80e012e24db3d1376ca2ccfe69ba2df40e177e8d48528af64b"` [INFO] [stderr] Compiling slog v2.4.1 [INFO] [stderr] Checking oncemutex v0.1.1 [INFO] [stderr] Checking as_num v0.2.5 [INFO] [stderr] Checking bitfields v0.2.0 [INFO] [stderr] Checking synchronoise v0.4.0 [INFO] [stderr] Checking tokio-retry v0.2.0 [INFO] [stderr] Compiling kompact-component-derive v0.5.0 [INFO] [stderr] Checking spaniel v0.1.0 [INFO] [stderr] Compiling kompact-actor-derive v0.5.0 [INFO] [stderr] Checking executors v0.4.4 [INFO] [stderr] Checking slog-async v2.3.0 [INFO] [stderr] Checking slog-term v2.4.0 [INFO] [stderr] Checking kompact v0.5.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:30:60 [INFO] [stderr] | [INFO] [stderr] 30 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> (); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:31:77 [INFO] [stderr] | [INFO] [stderr] 31 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, buf: &mut Buf) -> (); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:67:25 [INFO] [stderr] | [INFO] [stderr] 67 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:102:23 [INFO] [stderr] | [INFO] [stderr] 102 | let bany: Box = v as Box; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:102:46 [INFO] [stderr] | [INFO] [stderr] 102 | let bany: Box = v as Box; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:111:38 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn tell_any(&self, v: Box, from: &S) -> () [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:227:32 [INFO] [stderr] | [INFO] [stderr] 227 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:318:21 [INFO] [stderr] | [INFO] [stderr] 318 | B: Into>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:320:22 [INFO] [stderr] | [INFO] [stderr] 320 | let msg: Box = m.into(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | impl fmt::Debug for CoreContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:420:36 [INFO] [stderr] | [INFO] [stderr] 420 | pub fn component(&self) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:475:36 [INFO] [stderr] | [INFO] [stderr] 475 | component: RefCell>>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:496:47 [INFO] [stderr] | [INFO] [stderr] 496 | pub(crate) fn set_component(&self, c: Arc) -> () { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:500:36 [INFO] [stderr] | [INFO] [stderr] 500 | pub fn component(&self) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:52:48 [INFO] [stderr] | [INFO] [stderr] 52 | pub(crate) fn new_timer_component() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:54:37 [INFO] [stderr] | [INFO] [stderr] 54 | let bt = Box::new(t) as Box; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:139:60 [INFO] [stderr] | [INFO] [stderr] 139 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:145:78 [INFO] [stderr] | [INFO] [stderr] 145 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, _buf: &mut Buf) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:178:60 [INFO] [stderr] | [INFO] [stderr] 178 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:184:78 [INFO] [stderr] | [INFO] [stderr] 184 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, _buf: &mut Buf) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: the item `ActorRefFactory` is imported redundantly [INFO] [stderr] --> src/dispatch/mod.rs:106:17 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `ActorRefFactory` is already imported here [INFO] [stderr] ... [INFO] [stderr] 106 | use crate::actors::ActorRefFactory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Timer` is imported redundantly [INFO] [stderr] --> src/dispatch/mod.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `Timer` is already imported here [INFO] [stderr] ... [INFO] [stderr] 137 | use crate::timer_manager::Timer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:227:72 [INFO] [stderr] | [INFO] [stderr] 227 | fn route_local(&mut self, src: ActorPath, dst: ActorPath, msg: Box) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:256:73 [INFO] [stderr] | [INFO] [stderr] 256 | fn route_remote(&mut self, src: ActorPath, dst: ActorPath, msg: Box) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: the item `SystemField` is imported redundantly [INFO] [stderr] --> src/dispatch/mod.rs:257:13 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `SystemField` is already imported here [INFO] [stderr] ... [INFO] [stderr] 257 | use crate::actors::SystemField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:327:76 [INFO] [stderr] | [INFO] [stderr] 327 | fn route(&mut self, src: PathResolvable, dst_path: ActorPath, msg: Box) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: the item `SystemField` is imported redundantly [INFO] [stderr] --> src/dispatch/mod.rs:340:17 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `SystemField` is already imported here [INFO] [stderr] ... [INFO] [stderr] 340 | use crate::actors::SystemField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:370:60 [INFO] [stderr] | [INFO] [stderr] 370 | fn receive_local(&mut self, sender: ActorRef, msg: Box) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:373:78 [INFO] [stderr] | [INFO] [stderr] 373 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, _buf: &mut Buf) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:207:35 [INFO] [stderr] | [INFO] [stderr] 207 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:213:45 [INFO] [stderr] | [INFO] [stderr] 213 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:213:62 [INFO] [stderr] | [INFO] [stderr] 213 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:262:35 [INFO] [stderr] | [INFO] [stderr] 262 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:274:45 [INFO] [stderr] | [INFO] [stderr] 274 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:274:62 [INFO] [stderr] | [INFO] [stderr] 274 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:321:35 [INFO] [stderr] | [INFO] [stderr] 321 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:353:45 [INFO] [stderr] | [INFO] [stderr] 353 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:353:62 [INFO] [stderr] | [INFO] [stderr] 353 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) v: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:51:18 [INFO] [stderr] | [INFO] [stderr] 51 | msg: Box, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: the item `Stream` is imported redundantly [INFO] [stderr] --> src/net/mod.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 9 | use futures::Stream; [INFO] [stderr] | --------------- the item `Stream` is already imported here [INFO] [stderr] ... [INFO] [stderr] 339 | use futures::Stream; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:53:56 [INFO] [stderr] | [INFO] [stderr] 53 | let core_container = p.clone() as Weak; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:101:56 [INFO] [stderr] | [INFO] [stderr] 101 | let core_container = p.clone() as Weak; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:128:21 [INFO] [stderr] | [INFO] [stderr] 128 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:143:25 [INFO] [stderr] | [INFO] [stderr] 143 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:175:21 [INFO] [stderr] | [INFO] [stderr] 175 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | type SchedulerBuilder = Fn(usize) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(usize) -> Box` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:47:42 [INFO] [stderr] | [INFO] [stderr] 47 | type SchedulerBuilder = Fn(usize) -> Box; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | type SCBuilder = Fn(&KompicsSystem) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KompicsSystem) -> Box` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:55:44 [INFO] [stderr] | [INFO] [stderr] 55 | type SCBuilder = Fn(&KompicsSystem) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SystemComponents` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | type TimerBuilder = Fn() -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Box` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:63:33 [INFO] [stderr] | [INFO] [stderr] 63 | type TimerBuilder = Fn() -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:151:24 [INFO] [stderr] | [INFO] [stderr] 151 | F: Fn() -> Box + 'static, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:176:33 [INFO] [stderr] | [INFO] [stderr] 176 | Box::new(cc) as Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SystemComponents` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:199:20 [INFO] [stderr] | [INFO] [stderr] 199 | scheduler: Box, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:237:35 [INFO] [stderr] | [INFO] [stderr] 237 | pub fn schedule(&self, c: Arc) -> () { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:256:25 [INFO] [stderr] | [INFO] [stderr] 256 | let cc: Arc = c.clone() as Arc; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:256:59 [INFO] [stderr] | [INFO] [stderr] 256 | let cc: Arc = c.clone() as Arc; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:276:25 [INFO] [stderr] | [INFO] [stderr] 276 | let cc: Arc = c.clone() as Arc; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:276:59 [INFO] [stderr] | [INFO] [stderr] 276 | let cc: Arc = c.clone() as Arc; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:468:28 [INFO] [stderr] | [INFO] [stderr] 468 | system_components: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SystemComponents` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:474:32 [INFO] [stderr] | [INFO] [stderr] 474 | system_components: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SystemComponents` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:508:16 [INFO] [stderr] | [INFO] [stderr] 508 | timer: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:637:31 [INFO] [stderr] | [INFO] [stderr] 637 | fn schedule(&self, c: Arc) -> (); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:640:32 [INFO] [stderr] | [INFO] [stderr] 640 | fn box_clone(&self) -> Box; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:643:20 [INFO] [stderr] | [INFO] [stderr] 643 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:661:29 [INFO] [stderr] | [INFO] [stderr] 661 | fn from(exec: E) -> Box { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:667:31 [INFO] [stderr] | [INFO] [stderr] 667 | fn schedule(&self, c: Arc) -> () { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:678:32 [INFO] [stderr] | [INFO] [stderr] 678 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:15:42 [INFO] [stderr] | [INFO] [stderr] 15 | fn serialise(&self, v: &T, buf: &mut BufMut) -> Result<(), SerError>; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:25:35 [INFO] [stderr] | [INFO] [stderr] 25 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError>; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:27:45 [INFO] [stderr] | [INFO] [stderr] 27 | fn local(self: Box) -> Result, Box>; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:27:62 [INFO] [stderr] | [INFO] [stderr] 27 | fn local(self: Box) -> Result, Box>; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:30:33 [INFO] [stderr] | [INFO] [stderr] 30 | impl From<(T, S)> for Box [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:37:29 [INFO] [stderr] | [INFO] [stderr] 37 | Box::new(sv) as Box [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | impl From for Box [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | Box::new(t) as Box [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:70:35 [INFO] [stderr] | [INFO] [stderr] 70 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:73:45 [INFO] [stderr] | [INFO] [stderr] 73 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:73:62 [INFO] [stderr] | [INFO] [stderr] 73 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:74:20 [INFO] [stderr] | [INFO] [stderr] 74 | let b: Box = Box::new(self.v); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:96:30 [INFO] [stderr] | [INFO] [stderr] 96 | fn deserialise(buf: &mut Buf) -> Result; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | impl Deserialisable for Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BoxDeserialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:21:45 [INFO] [stderr] | [INFO] [stderr] 21 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:21:62 [INFO] [stderr] | [INFO] [stderr] 21 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:33:35 [INFO] [stderr] | [INFO] [stderr] 33 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:37:62 [INFO] [stderr] | [INFO] [stderr] 37 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/helpers.rs:17:14 [INFO] [stderr] | [INFO] [stderr] 17 | msg: Box, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/helpers.rs:52:14 [INFO] [stderr] | [INFO] [stderr] 52 | msg: Box, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: the item `BytesMut` is imported redundantly [INFO] [stderr] --> src/serialisation/helpers.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 9 | use bytes::{Buf, Bytes, BytesMut}; [INFO] [stderr] | -------- the item `BytesMut` is already imported here [INFO] [stderr] ... [INFO] [stderr] 54 | use bytes::BytesMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | S: Into>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:21:47 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn just_serialise(si: S, buf: &mut BufMut) -> () [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:25:20 [INFO] [stderr] | [INFO] [stderr] 25 | let s: Box = si.into(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:32:21 [INFO] [stderr] | [INFO] [stderr] 32 | S: Into>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/supervision.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | Started(Arc), [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/supervision.rs:45:33 [INFO] [stderr] | [INFO] [stderr] 45 | children: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer/mod.rs:41:21 [INFO] [stderr] | [INFO] [stderr] 41 | action: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Uuid) + Send + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:45:23 [INFO] [stderr] | [INFO] [stderr] 45 | Periodic(Uuid, Rc), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut C, Uuid)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:64:39 [INFO] [stderr] | [INFO] [stderr] 64 | fn new_ref(&self, component: Weak) -> TimerActorRef { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:115:25 [INFO] [stderr] | [INFO] [stderr] 115 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:149:20 [INFO] [stderr] | [INFO] [stderr] 149 | action: Rc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut C, Uuid) + Send + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:157:21 [INFO] [stderr] | [INFO] [stderr] 157 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:163:25 [INFO] [stderr] | [INFO] [stderr] 163 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:30:60 [INFO] [stderr] | [INFO] [stderr] 30 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> (); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:31:77 [INFO] [stderr] | [INFO] [stderr] 31 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, buf: &mut Buf) -> (); [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:61:21 [INFO] [stderr] | [INFO] [stderr] 61 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:67:25 [INFO] [stderr] | [INFO] [stderr] 67 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:102:23 [INFO] [stderr] | [INFO] [stderr] 102 | let bany: Box = v as Box; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:102:46 [INFO] [stderr] | [INFO] [stderr] 102 | let bany: Box = v as Box; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:111:38 [INFO] [stderr] | [INFO] [stderr] 111 | pub fn tell_any(&self, v: Box, from: &S) -> () [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:227:32 [INFO] [stderr] | [INFO] [stderr] 227 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:318:21 [INFO] [stderr] | [INFO] [stderr] 318 | B: Into>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:320:22 [INFO] [stderr] | [INFO] [stderr] 320 | let msg: Box = m.into(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:25:21 [INFO] [stderr] | [INFO] [stderr] 25 | impl fmt::Debug for CoreContainer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:420:36 [INFO] [stderr] | [INFO] [stderr] 420 | pub fn component(&self) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:475:36 [INFO] [stderr] | [INFO] [stderr] 475 | component: RefCell>>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:496:47 [INFO] [stderr] | [INFO] [stderr] 496 | pub(crate) fn set_component(&self, c: Arc) -> () { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/component.rs:500:36 [INFO] [stderr] | [INFO] [stderr] 500 | pub fn component(&self) -> Arc { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:52:48 [INFO] [stderr] | [INFO] [stderr] 52 | pub(crate) fn new_timer_component() -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:54:37 [INFO] [stderr] | [INFO] [stderr] 54 | let bt = Box::new(t) as Box; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:139:60 [INFO] [stderr] | [INFO] [stderr] 139 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:145:78 [INFO] [stderr] | [INFO] [stderr] 145 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, _buf: &mut Buf) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:178:60 [INFO] [stderr] | [INFO] [stderr] 178 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/default_components.rs:184:78 [INFO] [stderr] | [INFO] [stderr] 184 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, _buf: &mut Buf) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: the item `ActorRefFactory` is imported redundantly [INFO] [stderr] --> src/dispatch/mod.rs:106:17 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `ActorRefFactory` is already imported here [INFO] [stderr] ... [INFO] [stderr] 106 | use crate::actors::ActorRefFactory; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: the item `Timer` is imported redundantly [INFO] [stderr] --> src/dispatch/mod.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `Timer` is already imported here [INFO] [stderr] ... [INFO] [stderr] 137 | use crate::timer_manager::Timer; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:227:72 [INFO] [stderr] | [INFO] [stderr] 227 | fn route_local(&mut self, src: ActorPath, dst: ActorPath, msg: Box) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:256:73 [INFO] [stderr] | [INFO] [stderr] 256 | fn route_remote(&mut self, src: ActorPath, dst: ActorPath, msg: Box) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: the item `SystemField` is imported redundantly [INFO] [stderr] --> src/dispatch/mod.rs:257:13 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `SystemField` is already imported here [INFO] [stderr] ... [INFO] [stderr] 257 | use crate::actors::SystemField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:327:76 [INFO] [stderr] | [INFO] [stderr] 327 | fn route(&mut self, src: PathResolvable, dst_path: ActorPath, msg: Box) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: the item `SystemField` is imported redundantly [INFO] [stderr] --> src/dispatch/mod.rs:340:17 [INFO] [stderr] | [INFO] [stderr] 1 | use super::*; [INFO] [stderr] | -------- the item `SystemField` is already imported here [INFO] [stderr] ... [INFO] [stderr] 340 | use crate::actors::SystemField; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:370:60 [INFO] [stderr] | [INFO] [stderr] 370 | fn receive_local(&mut self, sender: ActorRef, msg: Box) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:373:78 [INFO] [stderr] | [INFO] [stderr] 373 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, _buf: &mut Buf) { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:701:52 [INFO] [stderr] | [INFO] [stderr] 701 | fn serialise(&self, v: &PingMsg, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:715:52 [INFO] [stderr] | [INFO] [stderr] 715 | fn serialise(&self, v: &PongMsg, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:722:34 [INFO] [stderr] | [INFO] [stderr] 722 | fn deserialise(buf: &mut Buf) -> Result { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:744:34 [INFO] [stderr] | [INFO] [stderr] 744 | fn deserialise(buf: &mut Buf) -> Result { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:802:64 [INFO] [stderr] | [INFO] [stderr] 802 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:815:81 [INFO] [stderr] | [INFO] [stderr] 815 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, buf: &mut Buf) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:863:64 [INFO] [stderr] | [INFO] [stderr] 863 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/dispatch/mod.rs:872:81 [INFO] [stderr] | [INFO] [stderr] 872 | fn receive_message(&mut self, sender: ActorPath, ser_id: u64, buf: &mut Buf) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:207:35 [INFO] [stderr] | [INFO] [stderr] 207 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:213:45 [INFO] [stderr] | [INFO] [stderr] 213 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:213:62 [INFO] [stderr] | [INFO] [stderr] 213 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:262:35 [INFO] [stderr] | [INFO] [stderr] 262 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:274:45 [INFO] [stderr] | [INFO] [stderr] 274 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:274:62 [INFO] [stderr] | [INFO] [stderr] 274 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:321:35 [INFO] [stderr] | [INFO] [stderr] 321 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:353:45 [INFO] [stderr] | [INFO] [stderr] 353 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/framing.rs:353:62 [INFO] [stderr] | [INFO] [stderr] 353 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | pub(crate) v: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:51:18 [INFO] [stderr] | [INFO] [stderr] 51 | msg: Box, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: the item `Stream` is imported redundantly [INFO] [stderr] --> src/net/mod.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 9 | use futures::Stream; [INFO] [stderr] | --------------- the item `Stream` is already imported here [INFO] [stderr] ... [INFO] [stderr] 339 | use futures::Stream; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:53:56 [INFO] [stderr] | [INFO] [stderr] 53 | let core_container = p.clone() as Weak; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:101:56 [INFO] [stderr] | [INFO] [stderr] 101 | let core_container = p.clone() as Weak; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:128:21 [INFO] [stderr] | [INFO] [stderr] 128 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:143:25 [INFO] [stderr] | [INFO] [stderr] 143 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ports.rs:175:21 [INFO] [stderr] | [INFO] [stderr] 175 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:47:25 [INFO] [stderr] | [INFO] [stderr] 47 | type SchedulerBuilder = Fn(usize) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(usize) -> Box` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:47:42 [INFO] [stderr] | [INFO] [stderr] 47 | type SchedulerBuilder = Fn(usize) -> Box; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:55:18 [INFO] [stderr] | [INFO] [stderr] 55 | type SCBuilder = Fn(&KompicsSystem) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KompicsSystem) -> Box` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:55:44 [INFO] [stderr] | [INFO] [stderr] 55 | type SCBuilder = Fn(&KompicsSystem) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SystemComponents` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:63:21 [INFO] [stderr] | [INFO] [stderr] 63 | type TimerBuilder = Fn() -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn() -> Box` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:63:33 [INFO] [stderr] | [INFO] [stderr] 63 | type TimerBuilder = Fn() -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:151:24 [INFO] [stderr] | [INFO] [stderr] 151 | F: Fn() -> Box + 'static, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:176:33 [INFO] [stderr] | [INFO] [stderr] 176 | Box::new(cc) as Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SystemComponents` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:199:20 [INFO] [stderr] | [INFO] [stderr] 199 | scheduler: Box, [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:237:35 [INFO] [stderr] | [INFO] [stderr] 237 | pub fn schedule(&self, c: Arc) -> () { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:256:25 [INFO] [stderr] | [INFO] [stderr] 256 | let cc: Arc = c.clone() as Arc; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:256:59 [INFO] [stderr] | [INFO] [stderr] 256 | let cc: Arc = c.clone() as Arc; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:276:25 [INFO] [stderr] | [INFO] [stderr] 276 | let cc: Arc = c.clone() as Arc; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:276:59 [INFO] [stderr] | [INFO] [stderr] 276 | let cc: Arc = c.clone() as Arc; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:468:28 [INFO] [stderr] | [INFO] [stderr] 468 | system_components: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SystemComponents` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:474:32 [INFO] [stderr] | [INFO] [stderr] 474 | system_components: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SystemComponents` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:508:16 [INFO] [stderr] | [INFO] [stderr] 508 | timer: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn TimerComponent` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:637:31 [INFO] [stderr] | [INFO] [stderr] 637 | fn schedule(&self, c: Arc) -> (); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:640:32 [INFO] [stderr] | [INFO] [stderr] 640 | fn box_clone(&self) -> Box; [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:643:20 [INFO] [stderr] | [INFO] [stderr] 643 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:661:29 [INFO] [stderr] | [INFO] [stderr] 661 | fn from(exec: E) -> Box { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:667:31 [INFO] [stderr] | [INFO] [stderr] 667 | fn schedule(&self, c: Arc) -> () { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:678:32 [INFO] [stderr] | [INFO] [stderr] 678 | fn box_clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Scheduler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:15:42 [INFO] [stderr] | [INFO] [stderr] 15 | fn serialise(&self, v: &T, buf: &mut BufMut) -> Result<(), SerError>; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:25:35 [INFO] [stderr] | [INFO] [stderr] 25 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError>; [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:27:45 [INFO] [stderr] | [INFO] [stderr] 27 | fn local(self: Box) -> Result, Box>; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:27:62 [INFO] [stderr] | [INFO] [stderr] 27 | fn local(self: Box) -> Result, Box>; [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:30:33 [INFO] [stderr] | [INFO] [stderr] 30 | impl From<(T, S)> for Box [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:37:29 [INFO] [stderr] | [INFO] [stderr] 37 | Box::new(sv) as Box [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:41:25 [INFO] [stderr] | [INFO] [stderr] 41 | impl From for Box [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | Box::new(t) as Box [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:70:35 [INFO] [stderr] | [INFO] [stderr] 70 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:73:45 [INFO] [stderr] | [INFO] [stderr] 73 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:73:62 [INFO] [stderr] | [INFO] [stderr] 73 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:74:20 [INFO] [stderr] | [INFO] [stderr] 74 | let b: Box = Box::new(self.v); [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:96:30 [INFO] [stderr] | [INFO] [stderr] 96 | fn deserialise(buf: &mut Buf) -> Result; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/core.rs:109:35 [INFO] [stderr] | [INFO] [stderr] 109 | impl Deserialisable for Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BoxDeserialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:17:35 [INFO] [stderr] | [INFO] [stderr] 17 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:21:45 [INFO] [stderr] | [INFO] [stderr] 21 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:21:62 [INFO] [stderr] | [INFO] [stderr] 21 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:33:35 [INFO] [stderr] | [INFO] [stderr] 33 | fn serialise(&self, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/default_serialisers.rs:37:62 [INFO] [stderr] | [INFO] [stderr] 37 | fn local(self: Box) -> Result, Box> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/helpers.rs:17:14 [INFO] [stderr] | [INFO] [stderr] 17 | msg: Box, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/helpers.rs:52:14 [INFO] [stderr] | [INFO] [stderr] 52 | msg: Box, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: the item `BytesMut` is imported redundantly [INFO] [stderr] --> src/serialisation/helpers.rs:54:9 [INFO] [stderr] | [INFO] [stderr] 9 | use bytes::{Buf, Bytes, BytesMut}; [INFO] [stderr] | -------- the item `BytesMut` is already imported here [INFO] [stderr] ... [INFO] [stderr] 54 | use bytes::BytesMut; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:23:21 [INFO] [stderr] | [INFO] [stderr] 23 | S: Into>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:21:47 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn just_serialise(si: S, buf: &mut BufMut) -> () [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:25:20 [INFO] [stderr] | [INFO] [stderr] 25 | let s: Box = si.into(); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:32:21 [INFO] [stderr] | [INFO] [stderr] 32 | S: Into>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn Serialisable` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:58:50 [INFO] [stderr] | [INFO] [stderr] 58 | fn serialise(&self, v: &Test1, buf: &mut BufMut) -> Result<(), SerError> { [INFO] [stderr] | ^^^^^^ help: use `dyn`: `dyn BufMut` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/serialisation/mod.rs:67:34 [INFO] [stderr] | [INFO] [stderr] 67 | fn deserialise(buf: &mut Buf) -> Result { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/supervision.rs:34:17 [INFO] [stderr] | [INFO] [stderr] 34 | Started(Arc), [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/supervision.rs:45:33 [INFO] [stderr] | [INFO] [stderr] 45 | children: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer/mod.rs:41:21 [INFO] [stderr] | [INFO] [stderr] 41 | action: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Uuid) + Send + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:45:23 [INFO] [stderr] | [INFO] [stderr] 45 | Periodic(Uuid, Rc), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut C, Uuid)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:64:39 [INFO] [stderr] | [INFO] [stderr] 64 | fn new_ref(&self, component: Weak) -> TimerActorRef { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:93:25 [INFO] [stderr] | [INFO] [stderr] 93 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:115:25 [INFO] [stderr] | [INFO] [stderr] 115 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:149:20 [INFO] [stderr] | [INFO] [stderr] 149 | action: Rc, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut C, Uuid) + Send + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:157:21 [INFO] [stderr] | [INFO] [stderr] 157 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/timer_manager.rs:163:25 [INFO] [stderr] | [INFO] [stderr] 163 | component: Weak, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn CoreContainer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:161:64 [INFO] [stderr] | [INFO] [stderr] 161 | fn receive_local(&mut self, sender: ActorRef, msg: Box) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:169:83 [INFO] [stderr] | [INFO] [stderr] 169 | fn receive_message(&mut self, sender: ActorPath, _ser_id: u64, _buf: &mut Buf) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:332:66 [INFO] [stderr] | [INFO] [stderr] 332 | fn receive_local(&mut self, _sender: ActorRef, _msg: Box) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:336:83 [INFO] [stderr] | [INFO] [stderr] 336 | fn receive_message(&mut self, sender: ActorPath, _ser_id: u64, _buf: &mut Buf) -> () { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Buf` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 25.20s [INFO] running `"docker" "inspect" "af7f090be7576f80e012e24db3d1376ca2ccfe69ba2df40e177e8d48528af64b"` [INFO] running `"docker" "rm" "-f" "af7f090be7576f80e012e24db3d1376ca2ccfe69ba2df40e177e8d48528af64b"` [INFO] [stdout] af7f090be7576f80e012e24db3d1376ca2ccfe69ba2df40e177e8d48528af64b