[INFO] crate kompact 0.7.0 is already in cache [INFO] extracting crate kompact 0.7.0 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/kompact/0.7.0 [INFO] extracting crate kompact 0.7.0 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/kompact/0.7.0 [INFO] validating manifest of kompact-0.7.0 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of kompact-0.7.0 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing kompact-0.7.0 [INFO] finished frobbing kompact-0.7.0 [INFO] frobbed toml for kompact-0.7.0 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/kompact/0.7.0/Cargo.toml [INFO] started frobbing kompact-0.7.0 [INFO] finished frobbing kompact-0.7.0 [INFO] frobbed toml for kompact-0.7.0 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/kompact/0.7.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] checking kompact-0.7.0 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-7/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/kompact/0.7.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" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 1fa80764e730404a21e186cf95bf1e34cebbb195f31703d89ec85bba3ea56643 [INFO] running `"docker" "start" "-a" "1fa80764e730404a21e186cf95bf1e34cebbb195f31703d89ec85bba3ea56643"` [INFO] [stderr] Compiling slog v2.5.2 [INFO] [stderr] Checking crossbeam v0.3.2 [INFO] [stderr] Checking oncemutex v0.1.1 [INFO] [stderr] Checking as_num v0.2.5 [INFO] [stderr] Checking arc-swap v0.3.11 [INFO] [stderr] Checking bitfields v0.2.0 [INFO] [stderr] Checking tokio-retry v0.2.0 [INFO] [stderr] Compiling kompact-component-derive v0.7.0 [INFO] [stderr] Compiling kompact-actor-derive v0.7.0 [INFO] [stderr] Checking spaniel v0.1.0 [INFO] [stderr] Checking synchronoise v0.4.0 [INFO] [stderr] Checking executors v0.4.4 [INFO] [stderr] Checking slog-term v2.4.1 [INFO] [stderr] Checking slog-async v2.3.0 [INFO] [stderr] Checking kompact v0.7.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:29:57 [INFO] [stderr] | [INFO] [stderr] 29 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> (); [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:32:77 [INFO] [stderr] | [INFO] [stderr] 32 | 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:72:20 [INFO] [stderr] | [INFO] [stderr] 72 | component: Arc, [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:107:21 [INFO] [stderr] | [INFO] [stderr] 107 | 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:113:25 [INFO] [stderr] | [INFO] [stderr] 113 | 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:287:32 [INFO] [stderr] | [INFO] [stderr] 287 | 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:378:21 [INFO] [stderr] | [INFO] [stderr] 378 | 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:380:22 [INFO] [stderr] | [INFO] [stderr] 380 | 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:26:21 [INFO] [stderr] | [INFO] [stderr] 26 | 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:458:36 [INFO] [stderr] | [INFO] [stderr] 458 | 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:513:36 [INFO] [stderr] | [INFO] [stderr] 513 | 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:534:47 [INFO] [stderr] | [INFO] [stderr] 534 | 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:538:36 [INFO] [stderr] | [INFO] [stderr] 538 | 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:56:48 [INFO] [stderr] | [INFO] [stderr] 56 | 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:58:37 [INFO] [stderr] | [INFO] [stderr] 58 | 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:121:57 [INFO] [stderr] | [INFO] [stderr] 121 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> () { [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:130:78 [INFO] [stderr] | [INFO] [stderr] 130 | 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:169:57 [INFO] [stderr] | [INFO] [stderr] 169 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> () { [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:178:78 [INFO] [stderr] | [INFO] [stderr] 178 | 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:243:72 [INFO] [stderr] | [INFO] [stderr] 243 | 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:272:73 [INFO] [stderr] | [INFO] [stderr] 272 | fn route_remote(&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:342:76 [INFO] [stderr] | [INFO] [stderr] 342 | fn route(&mut self, src: PathResolvable, dst_path: 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:378:57 [INFO] [stderr] | [INFO] [stderr] 378 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) { [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:387:78 [INFO] [stderr] | [INFO] [stderr] 387 | 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:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | StaticRef(&'static (Any + Sync)), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:19:15 [INFO] [stderr] | [INFO] [stderr] 19 | Owned(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:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | Shared(Arc), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:40:33 [INFO] [stderr] | [INFO] [stderr] 40 | Message::Owned(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/messaging/mod.rs:44:15 [INFO] [stderr] | [INFO] [stderr] 44 | impl From> for Message { [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:45:20 [INFO] [stderr] | [INFO] [stderr] 45 | fn from(v: Box) -> Self { [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:52:34 [INFO] [stderr] | [INFO] [stderr] 52 | Message::Shared(v as Arc) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:56:15 [INFO] [stderr] | [INFO] [stderr] 56 | impl From> for Message { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | fn from(v: Arc) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 99 | 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/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:176:21 [INFO] [stderr] | [INFO] [stderr] 176 | 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:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | 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:46:42 [INFO] [stderr] | [INFO] [stderr] 46 | 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:54:18 [INFO] [stderr] | [INFO] [stderr] 54 | type SCBuilder = Fn(&KompactSystem, Promise<()>, Promise<()>) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KompactSystem, Promise<()>, Promise<()>) -> Box` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:54:70 [INFO] [stderr] | [INFO] [stderr] 54 | type SCBuilder = Fn(&KompactSystem, Promise<()>, Promise<()>) -> 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:62:21 [INFO] [stderr] | [INFO] [stderr] 62 | 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:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | 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:157:24 [INFO] [stderr] | [INFO] [stderr] 157 | 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:182:33 [INFO] [stderr] | [INFO] [stderr] 182 | 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:228:20 [INFO] [stderr] | [INFO] [stderr] 228 | 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:294:35 [INFO] [stderr] | [INFO] [stderr] 294 | 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:319:25 [INFO] [stderr] | [INFO] [stderr] 319 | 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:319:59 [INFO] [stderr] | [INFO] [stderr] 319 | 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:339:25 [INFO] [stderr] | [INFO] [stderr] 339 | 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:339:59 [INFO] [stderr] | [INFO] [stderr] 339 | 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:557:28 [INFO] [stderr] | [INFO] [stderr] 557 | 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:563:32 [INFO] [stderr] | [INFO] [stderr] 563 | 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:597:16 [INFO] [stderr] | [INFO] [stderr] 597 | 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:755:31 [INFO] [stderr] | [INFO] [stderr] 755 | 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:758:32 [INFO] [stderr] | [INFO] [stderr] 758 | 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:762:20 [INFO] [stderr] | [INFO] [stderr] 762 | 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:780:29 [INFO] [stderr] | [INFO] [stderr] 780 | 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:786:31 [INFO] [stderr] | [INFO] [stderr] 786 | 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:797:32 [INFO] [stderr] | [INFO] [stderr] 797 | 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: 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: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/runtime.rs:12:35 [INFO] [stderr] | [INFO] [stderr] 12 | use std::sync::{Arc, Mutex, Once, ONCE_INIT}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/runtime.rs:22:41 [INFO] [stderr] | [INFO] [stderr] 22 | static DEFAULT_ROOT_LOGGER_INIT: Once = ONCE_INIT; [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `Once::new()` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/actors.rs:29:57 [INFO] [stderr] | [INFO] [stderr] 29 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> (); [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:32:77 [INFO] [stderr] | [INFO] [stderr] 32 | 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:72:20 [INFO] [stderr] | [INFO] [stderr] 72 | component: Arc, [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:107:21 [INFO] [stderr] | [INFO] [stderr] 107 | 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:113:25 [INFO] [stderr] | [INFO] [stderr] 113 | 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:287:32 [INFO] [stderr] | [INFO] [stderr] 287 | 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:378:21 [INFO] [stderr] | [INFO] [stderr] 378 | 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:380:22 [INFO] [stderr] | [INFO] [stderr] 380 | 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:26:21 [INFO] [stderr] | [INFO] [stderr] 26 | 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:458:36 [INFO] [stderr] | [INFO] [stderr] 458 | 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:513:36 [INFO] [stderr] | [INFO] [stderr] 513 | 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:534:47 [INFO] [stderr] | [INFO] [stderr] 534 | 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:538:36 [INFO] [stderr] | [INFO] [stderr] 538 | 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:56:48 [INFO] [stderr] | [INFO] [stderr] 56 | 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:58:37 [INFO] [stderr] | [INFO] [stderr] 58 | 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:121:57 [INFO] [stderr] | [INFO] [stderr] 121 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> () { [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:130:78 [INFO] [stderr] | [INFO] [stderr] 130 | 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:169:57 [INFO] [stderr] | [INFO] [stderr] 169 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> () { [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:178:78 [INFO] [stderr] | [INFO] [stderr] 178 | 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:243:72 [INFO] [stderr] | [INFO] [stderr] 243 | 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:272:73 [INFO] [stderr] | [INFO] [stderr] 272 | fn route_remote(&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:342:76 [INFO] [stderr] | [INFO] [stderr] 342 | fn route(&mut self, src: PathResolvable, dst_path: 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:378:57 [INFO] [stderr] | [INFO] [stderr] 378 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) { [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:387:78 [INFO] [stderr] | [INFO] [stderr] 387 | 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:757:52 [INFO] [stderr] | [INFO] [stderr] 757 | 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:771:52 [INFO] [stderr] | [INFO] [stderr] 771 | 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:778:34 [INFO] [stderr] | [INFO] [stderr] 778 | 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:800:34 [INFO] [stderr] | [INFO] [stderr] 800 | 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:858:61 [INFO] [stderr] | [INFO] [stderr] 858 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> () { [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:871:81 [INFO] [stderr] | [INFO] [stderr] 871 | 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:919:61 [INFO] [stderr] | [INFO] [stderr] 919 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> () { [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:928:81 [INFO] [stderr] | [INFO] [stderr] 928 | 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:18:25 [INFO] [stderr] | [INFO] [stderr] 18 | StaticRef(&'static (Any + Sync)), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:19:15 [INFO] [stderr] | [INFO] [stderr] 19 | Owned(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:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | Shared(Arc), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:40:33 [INFO] [stderr] | [INFO] [stderr] 40 | Message::Owned(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/messaging/mod.rs:44:15 [INFO] [stderr] | [INFO] [stderr] 44 | impl From> for Message { [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:45:20 [INFO] [stderr] | [INFO] [stderr] 45 | fn from(v: Box) -> Self { [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:52:34 [INFO] [stderr] | [INFO] [stderr] 52 | Message::Shared(v as Arc) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:56:15 [INFO] [stderr] | [INFO] [stderr] 56 | impl From> for Message { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:57:20 [INFO] [stderr] | [INFO] [stderr] 57 | fn from(v: Arc) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Any + Sync + Send` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/messaging/mod.rs:99:18 [INFO] [stderr] | [INFO] [stderr] 99 | 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/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:176:21 [INFO] [stderr] | [INFO] [stderr] 176 | 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:46:25 [INFO] [stderr] | [INFO] [stderr] 46 | 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:46:42 [INFO] [stderr] | [INFO] [stderr] 46 | 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:54:18 [INFO] [stderr] | [INFO] [stderr] 54 | type SCBuilder = Fn(&KompactSystem, Promise<()>, Promise<()>) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&KompactSystem, Promise<()>, Promise<()>) -> Box` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/runtime.rs:54:70 [INFO] [stderr] | [INFO] [stderr] 54 | type SCBuilder = Fn(&KompactSystem, Promise<()>, Promise<()>) -> 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:62:21 [INFO] [stderr] | [INFO] [stderr] 62 | 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:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | 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:157:24 [INFO] [stderr] | [INFO] [stderr] 157 | 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:182:33 [INFO] [stderr] | [INFO] [stderr] 182 | 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:228:20 [INFO] [stderr] | [INFO] [stderr] 228 | 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:294:35 [INFO] [stderr] | [INFO] [stderr] 294 | 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:319:25 [INFO] [stderr] | [INFO] [stderr] 319 | 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:319:59 [INFO] [stderr] | [INFO] [stderr] 319 | 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:339:25 [INFO] [stderr] | [INFO] [stderr] 339 | 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:339:59 [INFO] [stderr] | [INFO] [stderr] 339 | 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:557:28 [INFO] [stderr] | [INFO] [stderr] 557 | 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:563:32 [INFO] [stderr] | [INFO] [stderr] 563 | 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:597:16 [INFO] [stderr] | [INFO] [stderr] 597 | 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:755:31 [INFO] [stderr] | [INFO] [stderr] 755 | 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:758:32 [INFO] [stderr] | [INFO] [stderr] 758 | 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:762:20 [INFO] [stderr] | [INFO] [stderr] 762 | 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:780:29 [INFO] [stderr] | [INFO] [stderr] 780 | 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:786:31 [INFO] [stderr] | [INFO] [stderr] 786 | 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:797:32 [INFO] [stderr] | [INFO] [stderr] 797 | 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: 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:138:61 [INFO] [stderr] | [INFO] [stderr] 138 | fn receive_local(&mut self, sender: ActorRef, msg: &Any) -> () { [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:146:83 [INFO] [stderr] | [INFO] [stderr] 146 | 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:309:63 [INFO] [stderr] | [INFO] [stderr] 309 | fn receive_local(&mut self, _sender: ActorRef, _msg: &Any) -> () { [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:313:83 [INFO] [stderr] | [INFO] [stderr] 313 | 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:426:63 [INFO] [stderr] | [INFO] [stderr] 426 | fn receive_local(&mut self, _sender: ActorRef, _msg: &Any) -> () { [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:430:84 [INFO] [stderr] | [INFO] [stderr] 430 | 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: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/runtime.rs:12:35 [INFO] [stderr] | [INFO] [stderr] 12 | use std::sync::{Arc, Mutex, Once, ONCE_INIT}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::sync::ONCE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/runtime.rs:22:41 [INFO] [stderr] | [INFO] [stderr] 22 | static DEFAULT_ROOT_LOGGER_INIT: Once = ONCE_INIT; [INFO] [stderr] | ^^^^^^^^^ help: replace the use of the deprecated item: `Once::new()` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 14.61s [INFO] running `"docker" "inspect" "1fa80764e730404a21e186cf95bf1e34cebbb195f31703d89ec85bba3ea56643"` [INFO] running `"docker" "rm" "-f" "1fa80764e730404a21e186cf95bf1e34cebbb195f31703d89ec85bba3ea56643"` [INFO] [stdout] 1fa80764e730404a21e186cf95bf1e34cebbb195f31703d89ec85bba3ea56643