[INFO] fetching crate scaproust 0.3.2... [INFO] checking scaproust-0.3.2 against try#8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 for pr-82565 [INFO] extracting crate scaproust 0.3.2 into /workspace/builds/worker-9/source [INFO] validating manifest of crates.io crate scaproust 0.3.2 on toolchain 8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate scaproust 0.3.2 [INFO] removed 1 missing tests [INFO] finished tweaking crates.io crate scaproust 0.3.2 [INFO] tweaked toml for crates.io crate scaproust 0.3.2 written to /workspace/builds/worker-9/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded env_logger v0.4.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d6c8f9d06954b5e905ed5f9840f51b5fa5ff610b4a902e15c9a35d0a1ccc9305 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "d6c8f9d06954b5e905ed5f9840f51b5fa5ff610b4a902e15c9a35d0a1ccc9305", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d6c8f9d06954b5e905ed5f9840f51b5fa5ff610b4a902e15c9a35d0a1ccc9305", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d6c8f9d06954b5e905ed5f9840f51b5fa5ff610b4a902e15c9a35d0a1ccc9305", kill_on_drop: false }` [INFO] [stdout] d6c8f9d06954b5e905ed5f9840f51b5fa5ff610b4a902e15c9a35d0a1ccc9305 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+8e3afc79c11f48cb3acd1be5b3b7de98fe3f93a8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 99ad30809e1817a3780a88eb7ec9e67ce6b8a37d9252b0a344e1e4d35b32d1ea [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "99ad30809e1817a3780a88eb7ec9e67ce6b8a37d9252b0a344e1e4d35b32d1ea", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.88 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.3.4 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking slab v0.4.2 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking lazycell v1.3.0 [INFO] [stderr] Checking byteorder v1.4.3 [INFO] [stderr] Checking thread_local v0.3.6 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking aho-corasick v0.6.10 [INFO] [stderr] Checking regex v0.2.11 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking net2 v0.2.37 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking mio v0.6.23 [INFO] [stderr] Checking env_logger v0.4.3 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking mio-extras v2.0.6 [INFO] [stderr] Checking mio-uds v0.6.8 [INFO] [stderr] Checking scaproust v0.3.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | protocol: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:55:38 [INFO] [stdout] | [INFO] [stdout] 55 | fn add_pipe(&mut self, ctx: &mut Context, eid: EndpointId, pipe: Pipe); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:56:41 [INFO] [stdout] | [INFO] [stdout] 56 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:58:34 [INFO] [stdout] | [INFO] [stdout] 58 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Option); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:59:41 [INFO] [stdout] | [INFO] [stdout] 59 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:60:45 [INFO] [stdout] | [INFO] [stdout] 60 | fn on_send_timeout(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:61:43 [INFO] [stdout] | [INFO] [stdout] 61 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:62:47 [INFO] [stdout] | [INFO] [stdout] 62 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:64:34 [INFO] [stdout] | [INFO] [stdout] 64 | fn recv(&mut self, ctx: &mut Context, timeout: Option); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:65:41 [INFO] [stdout] | [INFO] [stdout] 65 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:66:45 [INFO] [stdout] | [INFO] [stdout] 66 | fn on_recv_timeout(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:67:43 [INFO] [stdout] | [INFO] [stdout] 67 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:68:47 [INFO] [stdout] | [INFO] [stdout] 68 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:76:41 [INFO] [stdout] | [INFO] [stdout] 76 | fn on_timer_tick(&mut self, _: &mut Context, _: Schedulable) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:78:45 [INFO] [stdout] | [INFO] [stdout] 78 | fn on_device_plugged(&mut self, _: &mut Context) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:79:35 [INFO] [stdout] | [INFO] [stdout] 79 | fn close(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:82:29 [INFO] [stdout] | [INFO] [stdout] 82 | pub type ProtocolCtor = Box) -> Box + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Sender) -> Box + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:82:54 [INFO] [stdout] | [INFO] [stdout] 82 | pub type ProtocolCtor = Box) -> Box + Send>; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:91:66 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn new(id: SocketId, reply_tx: Sender, proto: Box) -> Socket { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:113:34 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn poll(&self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:153:41 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn connect(&mut self, ctx: &mut Context, url: String) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:162:48 [INFO] [stdout] | [INFO] [stdout] 162 | fn on_connect_success(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:173:48 [INFO] [stdout] | [INFO] [stdout] 173 | fn schedule_reconnect(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn reconnect(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:194:50 [INFO] [stdout] | [INFO] [stdout] 194 | fn on_reconnect_success(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:198:48 [INFO] [stdout] | [INFO] [stdout] 198 | fn on_reconnect_error(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:208:38 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn bind(&mut self, ctx: &mut Context, url: String) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:217:45 [INFO] [stdout] | [INFO] [stdout] 217 | fn on_bind_success(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:230:45 [INFO] [stdout] | [INFO] [stdout] 230 | fn schedule_rebind(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:238:40 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn rebind(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:251:47 [INFO] [stdout] | [INFO] [stdout] 251 | fn on_rebind_success(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:257:45 [INFO] [stdout] | [INFO] [stdout] 257 | fn on_rebind_error(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:267:48 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn on_pipe_opened(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:273:50 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn on_pipe_accepted(&mut self, ctx: &mut Context, aid: EndpointId, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:279:44 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn close_pipe(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:283:47 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn on_pipe_error(&mut self, ctx: &mut Context, eid: EndpointId, _: io::Error) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:289:41 [INFO] [stdout] | [INFO] [stdout] 289 | fn insert_pipe(&mut self, ctx: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:295:41 [INFO] [stdout] | [INFO] [stdout] 295 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:331:51 [INFO] [stdout] | [INFO] [stdout] 331 | pub fn on_acceptor_error(&mut self, ctx: &mut Context, eid: EndpointId, _: io::Error) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:337:48 [INFO] [stdout] | [INFO] [stdout] 337 | pub fn close_acceptor(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:341:45 [INFO] [stdout] | [INFO] [stdout] 341 | fn insert_acceptor(&mut self, ctx: &mut Context, eid: EndpointId, acceptor: Acceptor) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:347:45 [INFO] [stdout] | [INFO] [stdout] 347 | fn remove_acceptor(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:361:38 [INFO] [stdout] | [INFO] [stdout] 361 | pub fn send(&mut self, ctx: &mut Context, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:375:42 [INFO] [stdout] | [INFO] [stdout] 375 | pub fn try_send(&mut self, ctx: &mut Context, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:386:45 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:391:49 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:400:47 [INFO] [stdout] | [INFO] [stdout] 400 | pub fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId, ready: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:415:38 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn recv(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:429:42 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn try_recv(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:440:45 [INFO] [stdout] | [INFO] [stdout] 440 | pub fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:445:49 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:454:47 [INFO] [stdout] | [INFO] [stdout] 454 | pub fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId, ready: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:469:42 [INFO] [stdout] | [INFO] [stdout] 469 | pub fn set_option(&mut self, _: &mut Context, opt: ConfigOption) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:483:47 [INFO] [stdout] | [INFO] [stdout] 483 | pub fn on_timer_tick(&mut self, ctx: &mut Context, task: Schedulable) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:487:51 [INFO] [stdout] | [INFO] [stdout] 487 | pub fn on_device_plugged(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:491:39 [INFO] [stdout] | [INFO] [stdout] 491 | pub fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/session.rs:154:73 [INFO] [stdout] | [INFO] [stdout] 154 | fn add(&mut self, reply_tx: mpsc::Sender, proto: Box) -> SocketId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn socket::Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:50:34 [INFO] [stdout] | [INFO] [stdout] 50 | fn open(&self, network: &mut Context, remote: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:53:34 [INFO] [stdout] | [INFO] [stdout] 53 | fn send(&self, network: &mut Context, msg: Rc) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:56:34 [INFO] [stdout] | [INFO] [stdout] 56 | fn recv(&self, network: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:59:38 [INFO] [stdout] | [INFO] [stdout] 59 | fn close(mut self, network: &mut Context, remote: bool) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:90:38 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn open(&self, network: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:93:38 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn send(&self, network: &mut Context, msg: Rc) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:96:38 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn recv(&self, network: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:99:38 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn close(self, network: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:117:38 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn open(&self, network: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:120:38 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn close(self, network: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/device.rs:46:39 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn check(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:74:38 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn poll(&mut self, ctx: &mut Context, delay: Duration) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:84:40 [INFO] [stdout] | [INFO] [stdout] 84 | fn start_poll(&mut self, ctx: &mut Context, timeout: Scheduled) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:94:49 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn on_poll_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:107:52 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn on_socket_can_recv(&mut self, ctx: &mut Context, sid: SocketId, can_recv: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:116:52 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn on_socket_can_send(&mut self, ctx: &mut Context, sid: SocketId, can_send: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:125:35 [INFO] [stdout] | [INFO] [stdout] 125 | fn check(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:151:45 [INFO] [stdout] | [INFO] [stdout] 151 | fn on_poll_succeed(&mut self, ctx: &mut Context, poll_results: Vec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:45:91 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:45:38 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:91:38 [INFO] [stdout] | [INFO] [stdout] 91 | fn add_pipe(&mut self, ctx: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:103:34 [INFO] [stdout] | [INFO] [stdout] 103 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:106:41 [INFO] [stdout] | [INFO] [stdout] 106 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:109:45 [INFO] [stdout] | [INFO] [stdout] 109 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:112:43 [INFO] [stdout] | [INFO] [stdout] 112 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:115:47 [INFO] [stdout] | [INFO] [stdout] 115 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:118:34 [INFO] [stdout] | [INFO] [stdout] 118 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:121:41 [INFO] [stdout] | [INFO] [stdout] 121 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:124:45 [INFO] [stdout] | [INFO] [stdout] 124 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:127:43 [INFO] [stdout] | [INFO] [stdout] 127 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:130:47 [INFO] [stdout] | [INFO] [stdout] 130 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:139:35 [INFO] [stdout] | [INFO] [stdout] 139 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:163:40 [INFO] [stdout] | [INFO] [stdout] 163 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:198:36 [INFO] [stdout] | [INFO] [stdout] 198 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:211:38 [INFO] [stdout] | [INFO] [stdout] 211 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:216:38 [INFO] [stdout] | [INFO] [stdout] 216 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:224:40 [INFO] [stdout] | [INFO] [stdout] 224 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:235:29 [INFO] [stdout] | [INFO] [stdout] 235 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:240:36 [INFO] [stdout] | [INFO] [stdout] 240 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:253:38 [INFO] [stdout] | [INFO] [stdout] 253 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:258:38 [INFO] [stdout] | [INFO] [stdout] 258 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:266:40 [INFO] [stdout] | [INFO] [stdout] 266 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:279:38 [INFO] [stdout] | [INFO] [stdout] 279 | fn add_pipe(&mut self, ctx: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:286:39 [INFO] [stdout] | [INFO] [stdout] 286 | fn remove_pipe(&mut self, _: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:297:43 [INFO] [stdout] | [INFO] [stdout] 297 | fn on_pipe_removed(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:301:34 [INFO] [stdout] | [INFO] [stdout] 301 | fn send(&mut self, ctx: &mut Context, msg: Rc) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:322:37 [INFO] [stdout] | [INFO] [stdout] 322 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:333:34 [INFO] [stdout] | [INFO] [stdout] 333 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:354:37 [INFO] [stdout] | [INFO] [stdout] 354 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:364:35 [INFO] [stdout] | [INFO] [stdout] 364 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:45:91 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:45:38 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:86:36 [INFO] [stdout] | [INFO] [stdout] 86 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:89:41 [INFO] [stdout] | [INFO] [stdout] 89 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:102:34 [INFO] [stdout] | [INFO] [stdout] 102 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:108:45 [INFO] [stdout] | [INFO] [stdout] 108 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:111:43 [INFO] [stdout] | [INFO] [stdout] 111 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:117:34 [INFO] [stdout] | [INFO] [stdout] 117 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:123:45 [INFO] [stdout] | [INFO] [stdout] 123 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:126:43 [INFO] [stdout] | [INFO] [stdout] 126 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:129:47 [INFO] [stdout] | [INFO] [stdout] 129 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:138:35 [INFO] [stdout] | [INFO] [stdout] 138 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:160:40 [INFO] [stdout] | [INFO] [stdout] 160 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:199:38 [INFO] [stdout] | [INFO] [stdout] 199 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:204:38 [INFO] [stdout] | [INFO] [stdout] 204 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:212:40 [INFO] [stdout] | [INFO] [stdout] 212 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:223:29 [INFO] [stdout] | [INFO] [stdout] 223 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:227:34 [INFO] [stdout] | [INFO] [stdout] 227 | fn on_recv_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId, _: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:230:38 [INFO] [stdout] | [INFO] [stdout] 230 | fn on_recv_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:233:36 [INFO] [stdout] | [INFO] [stdout] 233 | fn on_recv_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:236:40 [INFO] [stdout] | [INFO] [stdout] 236 | fn on_recv_not_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:256:34 [INFO] [stdout] | [INFO] [stdout] 256 | fn send(&mut self, ctx: &mut Context, msg: Rc) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:265:37 [INFO] [stdout] | [INFO] [stdout] 265 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:279:34 [INFO] [stdout] | [INFO] [stdout] 279 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:287:35 [INFO] [stdout] | [INFO] [stdout] 287 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:45:91 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:45:38 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:86:36 [INFO] [stdout] | [INFO] [stdout] 86 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:89:41 [INFO] [stdout] | [INFO] [stdout] 89 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:102:34 [INFO] [stdout] | [INFO] [stdout] 102 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:108:45 [INFO] [stdout] | [INFO] [stdout] 108 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:111:43 [INFO] [stdout] | [INFO] [stdout] 111 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:117:34 [INFO] [stdout] | [INFO] [stdout] 117 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:123:45 [INFO] [stdout] | [INFO] [stdout] 123 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:126:43 [INFO] [stdout] | [INFO] [stdout] 126 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:129:47 [INFO] [stdout] | [INFO] [stdout] 129 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:138:35 [INFO] [stdout] | [INFO] [stdout] 138 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:160:40 [INFO] [stdout] | [INFO] [stdout] 160 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | fn send(self, ctx: &mut Context, inner: &mut Inner, _: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:183:34 [INFO] [stdout] | [INFO] [stdout] 183 | fn on_send_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:186:38 [INFO] [stdout] | [INFO] [stdout] 186 | fn on_send_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:189:36 [INFO] [stdout] | [INFO] [stdout] 189 | fn on_send_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:192:40 [INFO] [stdout] | [INFO] [stdout] 192 | fn on_send_not_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:202:29 [INFO] [stdout] | [INFO] [stdout] 202 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:207:36 [INFO] [stdout] | [INFO] [stdout] 207 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:220:38 [INFO] [stdout] | [INFO] [stdout] 220 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:225:38 [INFO] [stdout] | [INFO] [stdout] 225 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:233:40 [INFO] [stdout] | [INFO] [stdout] 233 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:254:34 [INFO] [stdout] | [INFO] [stdout] 254 | fn send(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:262:34 [INFO] [stdout] | [INFO] [stdout] 262 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:271:37 [INFO] [stdout] | [INFO] [stdout] 271 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:284:35 [INFO] [stdout] | [INFO] [stdout] 284 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:66:91 [INFO] [stdout] | [INFO] [stdout] 66 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:66:38 [INFO] [stdout] | [INFO] [stdout] 66 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:106:36 [INFO] [stdout] | [INFO] [stdout] 106 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:109:41 [INFO] [stdout] | [INFO] [stdout] 109 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:125:34 [INFO] [stdout] | [INFO] [stdout] 125 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:130:41 [INFO] [stdout] | [INFO] [stdout] 130 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:133:45 [INFO] [stdout] | [INFO] [stdout] 133 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:136:43 [INFO] [stdout] | [INFO] [stdout] 136 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:139:47 [INFO] [stdout] | [INFO] [stdout] 139 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:142:34 [INFO] [stdout] | [INFO] [stdout] 142 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:145:41 [INFO] [stdout] | [INFO] [stdout] 145 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:152:45 [INFO] [stdout] | [INFO] [stdout] 152 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:155:43 [INFO] [stdout] | [INFO] [stdout] 155 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:158:47 [INFO] [stdout] | [INFO] [stdout] 158 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:167:43 [INFO] [stdout] | [INFO] [stdout] 167 | fn on_timer_tick(&mut self, ctx: &mut Context, task: Schedulable) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:172:45 [INFO] [stdout] | [INFO] [stdout] 172 | fn on_device_plugged(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:189:35 [INFO] [stdout] | [INFO] [stdout] 189 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:215:40 [INFO] [stdout] | [INFO] [stdout] 215 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:241:29 [INFO] [stdout] | [INFO] [stdout] 241 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, retry: bool) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:251:36 [INFO] [stdout] | [INFO] [stdout] 251 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:272:38 [INFO] [stdout] | [INFO] [stdout] 272 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:277:38 [INFO] [stdout] | [INFO] [stdout] 277 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:285:40 [INFO] [stdout] | [INFO] [stdout] 285 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:299:29 [INFO] [stdout] | [INFO] [stdout] 299 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:312:39 [INFO] [stdout] | [INFO] [stdout] 312 | fn recv_reply_for(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout, eid: EndpointId, p: PendingRequest) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:319:36 [INFO] [stdout] | [INFO] [stdout] 319 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message, req_id: u32) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:344:40 [INFO] [stdout] | [INFO] [stdout] 344 | fn on_recv_timeout(self, ctx: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:355:38 [INFO] [stdout] | [INFO] [stdout] 355 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:371:40 [INFO] [stdout] | [INFO] [stdout] 371 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:375:41 [INFO] [stdout] | [INFO] [stdout] 375 | fn on_retry_timeout(self, ctx: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:423:34 [INFO] [stdout] | [INFO] [stdout] 423 | fn send(&mut self, ctx: &mut Context, msg: Rc) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout, retry: bool) -> Timeout { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:452:32 [INFO] [stdout] | [INFO] [stdout] 452 | fn cancel(&self, ctx: &mut Context, p: PendingRequest) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:458:34 [INFO] [stdout] | [INFO] [stdout] 458 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:461:45 [INFO] [stdout] | [INFO] [stdout] 461 | fn recv_reply_from(&mut self, ctx: &mut Context, eid: EndpointId) -> bool { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:465:48 [INFO] [stdout] | [INFO] [stdout] 465 | fn recv_when_inactive(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:472:37 [INFO] [stdout] | [INFO] [stdout] 472 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message, retry_timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:481:41 [INFO] [stdout] | [INFO] [stdout] 481 | fn on_recv_timeout(&self, ctx: &mut Context, retry_timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:488:45 [INFO] [stdout] | [INFO] [stdout] 488 | fn on_recv_ack_malformed(&self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:535:35 [INFO] [stdout] | [INFO] [stdout] 535 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:55:91 [INFO] [stdout] | [INFO] [stdout] 55 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:55:38 [INFO] [stdout] | [INFO] [stdout] 55 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:98:41 [INFO] [stdout] | [INFO] [stdout] 98 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:121:41 [INFO] [stdout] | [INFO] [stdout] 121 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:126:45 [INFO] [stdout] | [INFO] [stdout] 126 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:129:43 [INFO] [stdout] | [INFO] [stdout] 129 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:132:47 [INFO] [stdout] | [INFO] [stdout] 132 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:135:34 [INFO] [stdout] | [INFO] [stdout] 135 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:138:41 [INFO] [stdout] | [INFO] [stdout] 138 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:145:45 [INFO] [stdout] | [INFO] [stdout] 145 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:148:43 [INFO] [stdout] | [INFO] [stdout] 148 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:151:47 [INFO] [stdout] | [INFO] [stdout] 151 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:154:45 [INFO] [stdout] | [INFO] [stdout] 154 | fn on_device_plugged(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:171:35 [INFO] [stdout] | [INFO] [stdout] 171 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:196:40 [INFO] [stdout] | [INFO] [stdout] 196 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:215:29 [INFO] [stdout] | [INFO] [stdout] 215 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 236 | fn send_reply_to(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:243:36 [INFO] [stdout] | [INFO] [stdout] 243 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:256:38 [INFO] [stdout] | [INFO] [stdout] 256 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:261:38 [INFO] [stdout] | [INFO] [stdout] 261 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:275:40 [INFO] [stdout] | [INFO] [stdout] 275 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:296:29 [INFO] [stdout] | [INFO] [stdout] 296 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:301:36 [INFO] [stdout] | [INFO] [stdout] 301 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:318:38 [INFO] [stdout] | [INFO] [stdout] 318 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:323:38 [INFO] [stdout] | [INFO] [stdout] 323 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:331:40 [INFO] [stdout] | [INFO] [stdout] 331 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:367:47 [INFO] [stdout] | [INFO] [stdout] 367 | fn on_send_malformed(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:374:37 [INFO] [stdout] | [INFO] [stdout] 374 | fn send_to(&mut self, ctx: &mut Context, msg: Rc, eid: EndpointId) -> bool { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:378:37 [INFO] [stdout] | [INFO] [stdout] 378 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:384:48 [INFO] [stdout] | [INFO] [stdout] 384 | fn send_when_inactive(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:408:34 [INFO] [stdout] | [INFO] [stdout] 408 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:417:41 [INFO] [stdout] | [INFO] [stdout] 417 | fn on_recv_ack(&mut self, ctx: &mut Context, timeout: Timeout, mut msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:431:45 [INFO] [stdout] | [INFO] [stdout] 431 | fn on_recv_ack_malformed(&self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:501:35 [INFO] [stdout] | [INFO] [stdout] 501 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:52:36 [INFO] [stdout] | [INFO] [stdout] 52 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:55:41 [INFO] [stdout] | [INFO] [stdout] 55 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:73:39 [INFO] [stdout] | [INFO] [stdout] 73 | fn on_send_ack(&mut self, _: &mut Context, _: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:75:43 [INFO] [stdout] | [INFO] [stdout] 75 | fn on_send_timeout(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:77:43 [INFO] [stdout] | [INFO] [stdout] 77 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:83:47 [INFO] [stdout] | [INFO] [stdout] 83 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:93:34 [INFO] [stdout] | [INFO] [stdout] 93 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:100:39 [INFO] [stdout] | [INFO] [stdout] 100 | fn on_recv_ack(&mut self, _: &mut Context, _: EndpointId, _: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:102:43 [INFO] [stdout] | [INFO] [stdout] 102 | fn on_recv_timeout(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:104:41 [INFO] [stdout] | [INFO] [stdout] 104 | fn on_recv_ready(&mut self, _: &mut Context, _: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:106:45 [INFO] [stdout] | [INFO] [stdout] 106 | fn on_recv_not_ready(&mut self, _: &mut Context, _: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:114:35 [INFO] [stdout] | [INFO] [stdout] 114 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:49:91 [INFO] [stdout] | [INFO] [stdout] 49 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:49:38 [INFO] [stdout] | [INFO] [stdout] 49 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:91:36 [INFO] [stdout] | [INFO] [stdout] 91 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:107:34 [INFO] [stdout] | [INFO] [stdout] 107 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:110:41 [INFO] [stdout] | [INFO] [stdout] 110 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:113:45 [INFO] [stdout] | [INFO] [stdout] 113 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:116:43 [INFO] [stdout] | [INFO] [stdout] 116 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:119:47 [INFO] [stdout] | [INFO] [stdout] 119 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:122:34 [INFO] [stdout] | [INFO] [stdout] 122 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:125:41 [INFO] [stdout] | [INFO] [stdout] 125 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:128:45 [INFO] [stdout] | [INFO] [stdout] 128 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:131:43 [INFO] [stdout] | [INFO] [stdout] 131 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:134:47 [INFO] [stdout] | [INFO] [stdout] 134 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:150:35 [INFO] [stdout] | [INFO] [stdout] 150 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:172:40 [INFO] [stdout] | [INFO] [stdout] 172 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | fn send(self, ctx: &mut Context, inner: &mut Inner, _: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:195:34 [INFO] [stdout] | [INFO] [stdout] 195 | fn on_send_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:198:38 [INFO] [stdout] | [INFO] [stdout] 198 | fn on_send_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:201:36 [INFO] [stdout] | [INFO] [stdout] 201 | fn on_send_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:204:40 [INFO] [stdout] | [INFO] [stdout] 204 | fn on_send_not_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:214:29 [INFO] [stdout] | [INFO] [stdout] 214 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:219:36 [INFO] [stdout] | [INFO] [stdout] 219 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 236 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:241:38 [INFO] [stdout] | [INFO] [stdout] 241 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:249:40 [INFO] [stdout] | [INFO] [stdout] 249 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:270:34 [INFO] [stdout] | [INFO] [stdout] 270 | fn send(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:278:34 [INFO] [stdout] | [INFO] [stdout] 278 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:287:37 [INFO] [stdout] | [INFO] [stdout] 287 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:314:35 [INFO] [stdout] | [INFO] [stdout] 314 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:63:91 [INFO] [stdout] | [INFO] [stdout] 63 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:63:38 [INFO] [stdout] | [INFO] [stdout] 63 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 103 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:106:41 [INFO] [stdout] | [INFO] [stdout] 106 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:122:34 [INFO] [stdout] | [INFO] [stdout] 122 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:127:41 [INFO] [stdout] | [INFO] [stdout] 127 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:130:45 [INFO] [stdout] | [INFO] [stdout] 130 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:133:43 [INFO] [stdout] | [INFO] [stdout] 133 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:136:47 [INFO] [stdout] | [INFO] [stdout] 136 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:139:34 [INFO] [stdout] | [INFO] [stdout] 139 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:142:41 [INFO] [stdout] | [INFO] [stdout] 142 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:149:45 [INFO] [stdout] | [INFO] [stdout] 149 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:152:43 [INFO] [stdout] | [INFO] [stdout] 152 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:155:47 [INFO] [stdout] | [INFO] [stdout] 155 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:164:43 [INFO] [stdout] | [INFO] [stdout] 164 | fn on_timer_tick(&mut self, ctx: &mut Context, task: Schedulable) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:169:45 [INFO] [stdout] | [INFO] [stdout] 169 | fn on_device_plugged(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:186:35 [INFO] [stdout] | [INFO] [stdout] 186 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:209:40 [INFO] [stdout] | [INFO] [stdout] 209 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:228:29 [INFO] [stdout] | [INFO] [stdout] 228 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:237:34 [INFO] [stdout] | [INFO] [stdout] 237 | fn on_send_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:240:38 [INFO] [stdout] | [INFO] [stdout] 240 | fn on_send_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:243:36 [INFO] [stdout] | [INFO] [stdout] 243 | fn on_send_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:247:40 [INFO] [stdout] | [INFO] [stdout] 247 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:261:29 [INFO] [stdout] | [INFO] [stdout] 261 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:274:39 [INFO] [stdout] | [INFO] [stdout] 274 | fn recv_reply_for(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout, p: PendingSurvey) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:281:36 [INFO] [stdout] | [INFO] [stdout] 281 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message, survey_id: u32) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:306:38 [INFO] [stdout] | [INFO] [stdout] 306 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:315:38 [INFO] [stdout] | [INFO] [stdout] 315 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:326:40 [INFO] [stdout] | [INFO] [stdout] 326 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:330:40 [INFO] [stdout] | [INFO] [stdout] 330 | fn on_survey_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:376:34 [INFO] [stdout] | [INFO] [stdout] 376 | fn send(&mut self, ctx: &mut Context, msg: Rc, timeout: Timeout) -> PendingSurvey { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:399:34 [INFO] [stdout] | [INFO] [stdout] 399 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:402:48 [INFO] [stdout] | [INFO] [stdout] 402 | fn recv_when_inactive(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:418:37 [INFO] [stdout] | [INFO] [stdout] 418 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:428:45 [INFO] [stdout] | [INFO] [stdout] 428 | fn on_recv_ack_malformed(&self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:433:32 [INFO] [stdout] | [INFO] [stdout] 433 | fn cancel(&self, ctx: &mut Context, mut pending_survey: PendingSurvey) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:468:35 [INFO] [stdout] | [INFO] [stdout] 468 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:55:91 [INFO] [stdout] | [INFO] [stdout] 55 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:55:38 [INFO] [stdout] | [INFO] [stdout] 55 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:98:41 [INFO] [stdout] | [INFO] [stdout] 98 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:121:41 [INFO] [stdout] | [INFO] [stdout] 121 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:126:45 [INFO] [stdout] | [INFO] [stdout] 126 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:129:43 [INFO] [stdout] | [INFO] [stdout] 129 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:132:47 [INFO] [stdout] | [INFO] [stdout] 132 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:135:34 [INFO] [stdout] | [INFO] [stdout] 135 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:138:41 [INFO] [stdout] | [INFO] [stdout] 138 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:145:45 [INFO] [stdout] | [INFO] [stdout] 145 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:148:43 [INFO] [stdout] | [INFO] [stdout] 148 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:151:47 [INFO] [stdout] | [INFO] [stdout] 151 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:154:45 [INFO] [stdout] | [INFO] [stdout] 154 | fn on_device_plugged(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:171:35 [INFO] [stdout] | [INFO] [stdout] 171 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:196:40 [INFO] [stdout] | [INFO] [stdout] 196 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:215:29 [INFO] [stdout] | [INFO] [stdout] 215 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 236 | fn send_reply_to(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:243:36 [INFO] [stdout] | [INFO] [stdout] 243 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:256:38 [INFO] [stdout] | [INFO] [stdout] 256 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:261:38 [INFO] [stdout] | [INFO] [stdout] 261 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:275:40 [INFO] [stdout] | [INFO] [stdout] 275 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:296:29 [INFO] [stdout] | [INFO] [stdout] 296 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:301:36 [INFO] [stdout] | [INFO] [stdout] 301 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:318:38 [INFO] [stdout] | [INFO] [stdout] 318 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:323:38 [INFO] [stdout] | [INFO] [stdout] 323 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:334:40 [INFO] [stdout] | [INFO] [stdout] 334 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:371:47 [INFO] [stdout] | [INFO] [stdout] 371 | fn on_send_malformed(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:378:37 [INFO] [stdout] | [INFO] [stdout] 378 | fn send_to(&mut self, ctx: &mut Context, msg: Rc, eid: EndpointId) -> bool { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:382:37 [INFO] [stdout] | [INFO] [stdout] 382 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:388:48 [INFO] [stdout] | [INFO] [stdout] 388 | fn send_when_inactive(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:412:34 [INFO] [stdout] | [INFO] [stdout] 412 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:421:41 [INFO] [stdout] | [INFO] [stdout] 421 | fn on_recv_ack(&mut self, ctx: &mut Context, timeout: Timeout, mut msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:435:45 [INFO] [stdout] | [INFO] [stdout] 435 | fn on_recv_ack_malformed(&self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:505:35 [INFO] [stdout] | [INFO] [stdout] 505 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:49:91 [INFO] [stdout] | [INFO] [stdout] 49 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:49:38 [INFO] [stdout] | [INFO] [stdout] 49 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:94:36 [INFO] [stdout] | [INFO] [stdout] 94 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:97:41 [INFO] [stdout] | [INFO] [stdout] 97 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:113:34 [INFO] [stdout] | [INFO] [stdout] 113 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:118:41 [INFO] [stdout] | [INFO] [stdout] 118 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:121:45 [INFO] [stdout] | [INFO] [stdout] 121 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:124:43 [INFO] [stdout] | [INFO] [stdout] 124 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:127:47 [INFO] [stdout] | [INFO] [stdout] 127 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:133:41 [INFO] [stdout] | [INFO] [stdout] 133 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:137:45 [INFO] [stdout] | [INFO] [stdout] 137 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:140:43 [INFO] [stdout] | [INFO] [stdout] 140 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:143:47 [INFO] [stdout] | [INFO] [stdout] 143 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:152:35 [INFO] [stdout] | [INFO] [stdout] 152 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:174:40 [INFO] [stdout] | [INFO] [stdout] 174 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:193:29 [INFO] [stdout] | [INFO] [stdout] 193 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, oid: Option, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:197:34 [INFO] [stdout] | [INFO] [stdout] 197 | fn on_send_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:200:38 [INFO] [stdout] | [INFO] [stdout] 200 | fn on_send_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:203:38 [INFO] [stdout] | [INFO] [stdout] 203 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:207:42 [INFO] [stdout] | [INFO] [stdout] 207 | fn on_send_not_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:218:29 [INFO] [stdout] | [INFO] [stdout] 218 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:223:36 [INFO] [stdout] | [INFO] [stdout] 223 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 236 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:241:38 [INFO] [stdout] | [INFO] [stdout] 241 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:249:40 [INFO] [stdout] | [INFO] [stdout] 249 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:272:34 [INFO] [stdout] | [INFO] [stdout] 272 | fn send(&mut self, ctx: &mut Context, msg: Rc, oid: Option, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:288:41 [INFO] [stdout] | [INFO] [stdout] 288 | fn send_to_all(&mut self, ctx: &mut Context, msg: Rc) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:291:48 [INFO] [stdout] | [INFO] [stdout] 291 | fn send_to_all_except(&mut self, ctx: &mut Context, msg: Rc, except: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:294:41 [INFO] [stdout] | [INFO] [stdout] 294 | fn on_send_ready(&mut self, _: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:297:45 [INFO] [stdout] | [INFO] [stdout] 297 | fn on_send_not_ready(&mut self, _: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:304:34 [INFO] [stdout] | [INFO] [stdout] 304 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:313:37 [INFO] [stdout] | [INFO] [stdout] 313 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:326:35 [INFO] [stdout] | [INFO] [stdout] 326 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pipes.rs:43:41 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn send_to(&mut self, ctx: &mut Context, msg: Rc, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pipes.rs:50:43 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn recv_from(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pipes.rs:57:43 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn close_all(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/policy.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | ctx: &mut Context, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/policy.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | ctx: &mut Context, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/policy.rs:47:74 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn recv(fq: &mut Priolist, pipes: &mut PipeCollection, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/policy.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | ctx: &mut Context, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:46:29 [INFO] [stdout] | [INFO] [stdout] 46 | pub const PAIR: u16 = ( 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:68:29 [INFO] [stdout] | [INFO] [stdout] 68 | pub const PUB: u16 = (2 * 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:96:29 [INFO] [stdout] | [INFO] [stdout] 96 | pub const REQ: u16 = (3 * 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:110:29 [INFO] [stdout] | [INFO] [stdout] 110 | pub const PUSH: u16 = (5 * 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:149:29 [INFO] [stdout] | [INFO] [stdout] 149 | pub const BUS: u16 = (7 * 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/stub.rs:18:72 [INFO] [stdout] | [INFO] [stdout] 18 | pub trait AsyncPipeStub : Sender + Receiver + Handshake + Deref { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/async/stub.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | match try!(stream.write(&handshake)) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:20:40 [INFO] [stdout] | [INFO] [stdout] 20 | fn open(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:20:56 [INFO] [stdout] | [INFO] [stdout] 20 | fn open(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:24:41 [INFO] [stdout] | [INFO] [stdout] 24 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:24:57 [INFO] [stdout] | [INFO] [stdout] 24 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:28:40 [INFO] [stdout] | [INFO] [stdout] 28 | fn send(self: Box, ctx: &mut Context, _: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:28:72 [INFO] [stdout] | [INFO] [stdout] 28 | fn send(self: Box, ctx: &mut Context, _: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:32:40 [INFO] [stdout] | [INFO] [stdout] 32 | fn recv(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:32:56 [INFO] [stdout] | [INFO] [stdout] 32 | fn recv(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:36:41 [INFO] [stdout] | [INFO] [stdout] 36 | fn error(self: Box, ctx: &mut Context, err: Error) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:36:69 [INFO] [stdout] | [INFO] [stdout] 36 | fn error(self: Box, ctx: &mut Context, err: Error) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:43:41 [INFO] [stdout] | [INFO] [stdout] 43 | fn ready(self: Box, ctx: &mut Context, _: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:43:67 [INFO] [stdout] | [INFO] [stdout] 43 | fn ready(self: Box, ctx: &mut Context, _: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:47:33 [INFO] [stdout] | [INFO] [stdout] 47 | fn enter(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:49:33 [INFO] [stdout] | [INFO] [stdout] 49 | fn leave(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:53:61 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn transition(mut old_state: Box, ctx: &mut Context) -> Box where [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:65:55 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn transition_if_ok(f: Box, ctx: &mut Context, res: Result<()>) -> Box> where [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:65:88 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn transition_if_ok(f: Box, ctx: &mut Context, res: Result<()>) -> Box> where [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:77:55 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn no_transition_if_ok(f: Box, ctx: &mut Context, res: Result<()>) -> Box> where [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:77:88 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn no_transition_if_ok(f: Box, ctx: &mut Context, res: Result<()>) -> Box> where [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/initial.rs:36:40 [INFO] [stdout] | [INFO] [stdout] 36 | fn open(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/initial.rs:36:56 [INFO] [stdout] | [INFO] [stdout] 36 | fn open(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:46:35 [INFO] [stdout] | [INFO] [stdout] 46 | fn enter(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:52:41 [INFO] [stdout] | [INFO] [stdout] 52 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:52:57 [INFO] [stdout] | [INFO] [stdout] 52 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:57:45 [INFO] [stdout] | [INFO] [stdout] 57 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:57:76 [INFO] [stdout] | [INFO] [stdout] 57 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:98:35 [INFO] [stdout] | [INFO] [stdout] 98 | fn enter(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:101:41 [INFO] [stdout] | [INFO] [stdout] 101 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:101:57 [INFO] [stdout] | [INFO] [stdout] 101 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:106:45 [INFO] [stdout] | [INFO] [stdout] 106 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:106:76 [INFO] [stdout] | [INFO] [stdout] 106 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:38:46 [INFO] [stdout] | [INFO] [stdout] 38 | fn on_send_progress(&mut self, ctx: &mut Context, progress: Result) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:41:41 [INFO] [stdout] | [INFO] [stdout] 41 | fn on_msg_sent(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:44:46 [INFO] [stdout] | [INFO] [stdout] 44 | fn writable_changed(&mut self, ctx: &mut Context, events: Ready) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:60:45 [INFO] [stdout] | [INFO] [stdout] 60 | fn change_can_send(&mut self, ctx: &mut Context, can_send: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:67:46 [INFO] [stdout] | [INFO] [stdout] 67 | fn on_recv_progress(&mut self, ctx: &mut Context, progress: Result>) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:70:45 [INFO] [stdout] | [INFO] [stdout] 70 | fn on_msg_received(&mut self, ctx: &mut Context, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:73:46 [INFO] [stdout] | [INFO] [stdout] 73 | fn readable_changed(&mut self, ctx: &mut Context, events: Ready) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:89:45 [INFO] [stdout] | [INFO] [stdout] 89 | fn change_can_recv(&mut self, ctx: &mut Context, can_recv: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:118:35 [INFO] [stdout] | [INFO] [stdout] 118 | fn enter(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:122:41 [INFO] [stdout] | [INFO] [stdout] 122 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:122:57 [INFO] [stdout] | [INFO] [stdout] 122 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:39:19 [INFO] [stdout] | [INFO] [stdout] 39 | protocol: Box, [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:55:38 [INFO] [stdout] | [INFO] [stdout] 55 | fn add_pipe(&mut self, ctx: &mut Context, eid: EndpointId, pipe: Pipe); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:56:41 [INFO] [stdout] | [INFO] [stdout] 56 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:58:34 [INFO] [stdout] | [INFO] [stdout] 58 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Option); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:59:41 [INFO] [stdout] | [INFO] [stdout] 59 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:60:45 [INFO] [stdout] | [INFO] [stdout] 60 | fn on_send_timeout(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:61:43 [INFO] [stdout] | [INFO] [stdout] 61 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:62:47 [INFO] [stdout] | [INFO] [stdout] 62 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:64:34 [INFO] [stdout] | [INFO] [stdout] 64 | fn recv(&mut self, ctx: &mut Context, timeout: Option); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:65:41 [INFO] [stdout] | [INFO] [stdout] 65 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:66:45 [INFO] [stdout] | [INFO] [stdout] 66 | fn on_recv_timeout(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:67:43 [INFO] [stdout] | [INFO] [stdout] 67 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:68:47 [INFO] [stdout] | [INFO] [stdout] 68 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:76:41 [INFO] [stdout] | [INFO] [stdout] 76 | fn on_timer_tick(&mut self, _: &mut Context, _: Schedulable) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:78:45 [INFO] [stdout] | [INFO] [stdout] 78 | fn on_device_plugged(&mut self, _: &mut Context) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:79:35 [INFO] [stdout] | [INFO] [stdout] 79 | fn close(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:82:29 [INFO] [stdout] | [INFO] [stdout] 82 | pub type ProtocolCtor = Box) -> Box + Send>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Sender) -> Box + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:82:54 [INFO] [stdout] | [INFO] [stdout] 82 | pub type ProtocolCtor = Box) -> Box + Send>; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:91:66 [INFO] [stdout] | [INFO] [stdout] 91 | pub fn new(id: SocketId, reply_tx: Sender, proto: Box) -> Socket { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:113:34 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn poll(&self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:153:41 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn connect(&mut self, ctx: &mut Context, url: String) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:162:48 [INFO] [stdout] | [INFO] [stdout] 162 | fn on_connect_success(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:173:48 [INFO] [stdout] | [INFO] [stdout] 173 | fn schedule_reconnect(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn reconnect(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:194:50 [INFO] [stdout] | [INFO] [stdout] 194 | fn on_reconnect_success(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:198:48 [INFO] [stdout] | [INFO] [stdout] 198 | fn on_reconnect_error(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:208:38 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn bind(&mut self, ctx: &mut Context, url: String) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:217:45 [INFO] [stdout] | [INFO] [stdout] 217 | fn on_bind_success(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:230:45 [INFO] [stdout] | [INFO] [stdout] 230 | fn schedule_rebind(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:238:40 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn rebind(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:251:47 [INFO] [stdout] | [INFO] [stdout] 251 | fn on_rebind_success(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:257:45 [INFO] [stdout] | [INFO] [stdout] 257 | fn on_rebind_error(&mut self, ctx: &mut Context, eid: EndpointId, spec: EndpointSpec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:267:48 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn on_pipe_opened(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:273:50 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn on_pipe_accepted(&mut self, ctx: &mut Context, aid: EndpointId, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:279:44 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn close_pipe(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:283:47 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn on_pipe_error(&mut self, ctx: &mut Context, eid: EndpointId, _: io::Error) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:289:41 [INFO] [stdout] | [INFO] [stdout] 289 | fn insert_pipe(&mut self, ctx: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:295:41 [INFO] [stdout] | [INFO] [stdout] 295 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:331:51 [INFO] [stdout] | [INFO] [stdout] 331 | pub fn on_acceptor_error(&mut self, ctx: &mut Context, eid: EndpointId, _: io::Error) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:337:48 [INFO] [stdout] | [INFO] [stdout] 337 | pub fn close_acceptor(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:341:45 [INFO] [stdout] | [INFO] [stdout] 341 | fn insert_acceptor(&mut self, ctx: &mut Context, eid: EndpointId, acceptor: Acceptor) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:347:45 [INFO] [stdout] | [INFO] [stdout] 347 | fn remove_acceptor(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:361:38 [INFO] [stdout] | [INFO] [stdout] 361 | pub fn send(&mut self, ctx: &mut Context, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:375:42 [INFO] [stdout] | [INFO] [stdout] 375 | pub fn try_send(&mut self, ctx: &mut Context, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:386:45 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:391:49 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:400:47 [INFO] [stdout] | [INFO] [stdout] 400 | pub fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId, ready: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:415:38 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn recv(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:429:42 [INFO] [stdout] | [INFO] [stdout] 429 | pub fn try_recv(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:440:45 [INFO] [stdout] | [INFO] [stdout] 440 | pub fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:445:49 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:454:47 [INFO] [stdout] | [INFO] [stdout] 454 | pub fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId, ready: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:469:42 [INFO] [stdout] | [INFO] [stdout] 469 | pub fn set_option(&mut self, _: &mut Context, opt: ConfigOption) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:483:47 [INFO] [stdout] | [INFO] [stdout] 483 | pub fn on_timer_tick(&mut self, ctx: &mut Context, task: Schedulable) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:487:51 [INFO] [stdout] | [INFO] [stdout] 487 | pub fn on_device_plugged(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:491:39 [INFO] [stdout] | [INFO] [stdout] 491 | pub fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:530:40 [INFO] [stdout] | [INFO] [stdout] 530 | fn add_pipe(&mut self, _: &mut Context, _: EndpointId, _: Pipe) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:531:43 [INFO] [stdout] | [INFO] [stdout] 531 | fn remove_pipe(&mut self, _: &mut Context, _: EndpointId) -> Option {None} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:532:36 [INFO] [stdout] | [INFO] [stdout] 532 | fn send(&mut self, _: &mut Context, _: Message, _: Option) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:533:43 [INFO] [stdout] | [INFO] [stdout] 533 | fn on_send_ack(&mut self, _: &mut Context, _: EndpointId) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:534:47 [INFO] [stdout] | [INFO] [stdout] 534 | fn on_send_timeout(&mut self, _: &mut Context) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:535:45 [INFO] [stdout] | [INFO] [stdout] 535 | fn on_send_ready(&mut self, _: &mut Context, _: EndpointId) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:536:49 [INFO] [stdout] | [INFO] [stdout] 536 | fn on_send_not_ready(&mut self, _: &mut Context, _: EndpointId) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:537:36 [INFO] [stdout] | [INFO] [stdout] 537 | fn recv(&mut self, _: &mut Context, _: Option) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:538:43 [INFO] [stdout] | [INFO] [stdout] 538 | fn on_recv_ack(&mut self, _: &mut Context, _: EndpointId, _: Message) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:539:47 [INFO] [stdout] | [INFO] [stdout] 539 | fn on_recv_timeout(&mut self, _: &mut Context) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:540:45 [INFO] [stdout] | [INFO] [stdout] 540 | fn on_recv_ready(&mut self, _: &mut Context, _: EndpointId) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:541:49 [INFO] [stdout] | [INFO] [stdout] 541 | fn on_recv_not_ready(&mut self, _: &mut Context, _: EndpointId) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:544:37 [INFO] [stdout] | [INFO] [stdout] 544 | fn close(&mut self, _: &mut Context) {} [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:595:48 [INFO] [stdout] | [INFO] [stdout] 595 | let proto = Box::new(TestProto) as Box; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/socket.rs:656:48 [INFO] [stdout] | [INFO] [stdout] 656 | let proto = Box::new(TestProto) as Box; [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/session.rs:154:73 [INFO] [stdout] | [INFO] [stdout] 154 | fn add(&mut self, reply_tx: mpsc::Sender, proto: Box) -> SocketId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn socket::Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:50:34 [INFO] [stdout] | [INFO] [stdout] 50 | fn open(&self, network: &mut Context, remote: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:53:34 [INFO] [stdout] | [INFO] [stdout] 53 | fn send(&self, network: &mut Context, msg: Rc) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:56:34 [INFO] [stdout] | [INFO] [stdout] 56 | fn recv(&self, network: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:59:38 [INFO] [stdout] | [INFO] [stdout] 59 | fn close(mut self, network: &mut Context, remote: bool) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:90:38 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn open(&self, network: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:93:38 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn send(&self, network: &mut Context, msg: Rc) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:96:38 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn recv(&self, network: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:99:38 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn close(self, network: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:117:38 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn open(&self, network: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/endpoint.rs:120:38 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn close(self, network: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/device.rs:46:39 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn check(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:74:38 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn poll(&mut self, ctx: &mut Context, delay: Duration) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:84:40 [INFO] [stdout] | [INFO] [stdout] 84 | fn start_poll(&mut self, ctx: &mut Context, timeout: Scheduled) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:94:49 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn on_poll_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:107:52 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn on_socket_can_recv(&mut self, ctx: &mut Context, sid: SocketId, can_recv: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:116:52 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn on_socket_can_send(&mut self, ctx: &mut Context, sid: SocketId, can_send: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:125:35 [INFO] [stdout] | [INFO] [stdout] 125 | fn check(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/core/probe.rs:151:45 [INFO] [stdout] | [INFO] [stdout] 151 | fn on_poll_succeed(&mut self, ctx: &mut Context, poll_results: Vec) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:45:91 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:45:38 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:91:38 [INFO] [stdout] | [INFO] [stdout] 91 | fn add_pipe(&mut self, ctx: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:103:34 [INFO] [stdout] | [INFO] [stdout] 103 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:106:41 [INFO] [stdout] | [INFO] [stdout] 106 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:109:45 [INFO] [stdout] | [INFO] [stdout] 109 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:127:44 [INFO] [stdout] | [INFO] [stdout] 127 | fn send(mut self: Box, ctx: &mut Context, msg: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:127:78 [INFO] [stdout] | [INFO] [stdout] 127 | fn send(mut self: Box, ctx: &mut Context, msg: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:135:44 [INFO] [stdout] | [INFO] [stdout] 135 | fn recv(mut self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:135:60 [INFO] [stdout] | [INFO] [stdout] 135 | fn recv(mut self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:143:45 [INFO] [stdout] | [INFO] [stdout] 143 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:143:76 [INFO] [stdout] | [INFO] [stdout] 143 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:21:35 [INFO] [stdout] | [INFO] [stdout] 21 | fn enter(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:24:38 [INFO] [stdout] | [INFO] [stdout] 24 | fn open(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:24:54 [INFO] [stdout] | [INFO] [stdout] 24 | fn open(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:27:39 [INFO] [stdout] | [INFO] [stdout] 27 | fn close(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:27:55 [INFO] [stdout] | [INFO] [stdout] 27 | fn close(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | fn send(self: Box, _: &mut Context, _: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:30:70 [INFO] [stdout] | [INFO] [stdout] 30 | fn send(self: Box, _: &mut Context, _: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:33:38 [INFO] [stdout] | [INFO] [stdout] 33 | fn recv(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:33:54 [INFO] [stdout] | [INFO] [stdout] 33 | fn recv(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | fn ready(self: Box, _: &mut Context, _: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:36:65 [INFO] [stdout] | [INFO] [stdout] 36 | fn ready(self: Box, _: &mut Context, _: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | state: Option>> [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:43:83 [INFO] [stdout] | [INFO] [stdout] 43 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(Box>, &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:43:103 [INFO] [stdout] | [INFO] [stdout] 43 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(Box>, &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:43:119 [INFO] [stdout] | [INFO] [stdout] 43 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(Box>, &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 43 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(Box>, &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:58:35 [INFO] [stdout] | [INFO] [stdout] 58 | fn ready(&mut self, ctx: &mut Context, events: mio::Ready) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | fn open(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:66:35 [INFO] [stdout] | [INFO] [stdout] 66 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:70:34 [INFO] [stdout] | [INFO] [stdout] 70 | fn send(&mut self, ctx: &mut Context, msg: Rc) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:74:34 [INFO] [stdout] | [INFO] [stdout] 74 | fn recv(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/stub.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | type Target = mio::Evented; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn mio::Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/stub.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | if try!(send_operation.run(&mut self.stream)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/stub.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | match try!(recv_operation.run(&mut self.stream)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:42:39 [INFO] [stdout] | [INFO] [stdout] 42 | let (passed, next_step) = try!(cur_step.advance(stream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:99:13 [INFO] [stdout] | [INFO] [stdout] 99 | try!(write_buffer(stream, transport_hdr)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 103 | try!(write_buffers(stream, buffers)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | try!(write_buffers(stream, buffers)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | try!(write_buffers(stream, buffers)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 139 | written += try!(write_buffers(stream, buffers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:146:20 [INFO] [stdout] | [INFO] [stdout] 146 | written += try!(write_buffers(stream, buffers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:165:20 [INFO] [stdout] | [INFO] [stdout] 165 | written += try!(write_buffer(stream, payload)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:170:20 [INFO] [stdout] | [INFO] [stdout] 170 | written += try!(write_buffer(stream, payload)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/recv.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | let (passed, next_step) = try!(cur_step.advance(stream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/recv.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | read += try!(stream.read_buffer(&mut buffer[read..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/recv.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | read += try!(stream.read_buffer(&mut buffer[read..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:35:36 [INFO] [stdout] | [INFO] [stdout] 35 | fn accept(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:61:53 [INFO] [stdout] | [INFO] [stdout] 61 | fn create_pipe(&self, stream: TcpStream) -> Box { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:69:35 [INFO] [stdout] | [INFO] [stdout] 69 | fn ready(&mut self, ctx: &mut Context, events: mio::Ready) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:75:34 [INFO] [stdout] | [INFO] [stdout] 75 | fn open(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:80:35 [INFO] [stdout] | [INFO] [stdout] 80 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/mod.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | let stream = try!(TcpStream::connect(addr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/mod.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | try!(stream.set_nodelay(dest.tcp_no_delay)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/mod.rs:29:85 [INFO] [stdout] | [INFO] [stdout] 29 | fn connect(&self, addr: &net::SocketAddr, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/mod.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | let listener = try!(TcpListener::bind(addr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/mod.rs:37:82 [INFO] [stdout] | [INFO] [stdout] 37 | fn bind(&self, addr: &net::SocketAddr, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/mod.rs:46:61 [INFO] [stdout] | [INFO] [stdout] 46 | fn connect(&self, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/mod.rs:53:58 [INFO] [stdout] | [INFO] [stdout] 53 | fn bind(&self, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/send.rs:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | let (passed, next_step) = try!(cur_step.advance(stream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/send.rs:87:16 [INFO] [stdout] | [INFO] [stdout] 87 | let sent = try!(stream.write_buffer(&buffer, &mut written)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/send.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | let sent = try!(stream.write_buffer(msg.get_header(), &mut written)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/send.rs:113:16 [INFO] [stdout] | [INFO] [stdout] 113 | let sent = try!(stream.write_buffer(msg.get_body(), &mut written)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/recv.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | let (passed, next_step) = try!(cur_step.advance(stream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/recv.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | read += try!(stream.read_buffer(&mut buffer[read..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/recv.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | read += try!(stream.read_buffer(&mut buffer[read..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/stub.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | type Target = mio::Evented; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn mio::Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/stub.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | if try!(send_operation.run(&mut self.stream)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/stub.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | match try!(recv_operation.run(&mut self.stream)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:34:36 [INFO] [stdout] | [INFO] [stdout] 34 | fn accept(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:62:54 [INFO] [stdout] | [INFO] [stdout] 62 | fn create_pipe(&self, stream: UnixStream) -> Box { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:70:35 [INFO] [stdout] | [INFO] [stdout] 70 | fn ready(&mut self, ctx: &mut Context, events: mio::Ready) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:76:34 [INFO] [stdout] | [INFO] [stdout] 76 | fn open(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:81:35 [INFO] [stdout] | [INFO] [stdout] 81 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | let stream = try!(UnixStream::connect(filename)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:28:61 [INFO] [stdout] | [INFO] [stdout] 28 | fn connect(&self, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | Ok(true) => try!(fs::remove_file(filename)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:112:43 [INFO] [stdout] | [INFO] [stdout] 112 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:115:47 [INFO] [stdout] | [INFO] [stdout] 115 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:118:34 [INFO] [stdout] | [INFO] [stdout] 118 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:121:41 [INFO] [stdout] | [INFO] [stdout] 121 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:124:45 [INFO] [stdout] | [INFO] [stdout] 124 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:127:43 [INFO] [stdout] | [INFO] [stdout] 127 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:130:47 [INFO] [stdout] | [INFO] [stdout] 130 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:139:35 [INFO] [stdout] | [INFO] [stdout] 139 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:163:40 [INFO] [stdout] | [INFO] [stdout] 163 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:198:36 [INFO] [stdout] | [INFO] [stdout] 198 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:211:38 [INFO] [stdout] | [INFO] [stdout] 211 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:216:38 [INFO] [stdout] | [INFO] [stdout] 216 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:224:40 [INFO] [stdout] | [INFO] [stdout] 224 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:235:29 [INFO] [stdout] | [INFO] [stdout] 235 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:240:36 [INFO] [stdout] | [INFO] [stdout] 240 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:253:38 [INFO] [stdout] | [INFO] [stdout] 253 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:258:38 [INFO] [stdout] | [INFO] [stdout] 258 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:266:40 [INFO] [stdout] | [INFO] [stdout] 266 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:279:38 [INFO] [stdout] | [INFO] [stdout] 279 | fn add_pipe(&mut self, ctx: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:286:39 [INFO] [stdout] | [INFO] [stdout] 286 | fn remove_pipe(&mut self, _: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:297:43 [INFO] [stdout] | [INFO] [stdout] 297 | fn on_pipe_removed(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:301:34 [INFO] [stdout] | [INFO] [stdout] 301 | fn send(&mut self, ctx: &mut Context, msg: Rc) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:322:37 [INFO] [stdout] | [INFO] [stdout] 322 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:333:34 [INFO] [stdout] | [INFO] [stdout] 333 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:354:37 [INFO] [stdout] | [INFO] [stdout] 354 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pair.rs:364:35 [INFO] [stdout] | [INFO] [stdout] 364 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:45:91 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:45:38 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:86:36 [INFO] [stdout] | [INFO] [stdout] 86 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:89:41 [INFO] [stdout] | [INFO] [stdout] 89 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:102:34 [INFO] [stdout] | [INFO] [stdout] 102 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:108:45 [INFO] [stdout] | [INFO] [stdout] 108 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:111:43 [INFO] [stdout] | [INFO] [stdout] 111 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:117:34 [INFO] [stdout] | [INFO] [stdout] 117 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:123:45 [INFO] [stdout] | [INFO] [stdout] 123 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:126:43 [INFO] [stdout] | [INFO] [stdout] 126 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:129:47 [INFO] [stdout] | [INFO] [stdout] 129 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:138:35 [INFO] [stdout] | [INFO] [stdout] 138 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:160:40 [INFO] [stdout] | [INFO] [stdout] 160 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:186:36 [INFO] [stdout] | [INFO] [stdout] 186 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:199:38 [INFO] [stdout] | [INFO] [stdout] 199 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:204:38 [INFO] [stdout] | [INFO] [stdout] 204 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:212:40 [INFO] [stdout] | [INFO] [stdout] 212 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:223:29 [INFO] [stdout] | [INFO] [stdout] 223 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:227:34 [INFO] [stdout] | [INFO] [stdout] 227 | fn on_recv_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId, _: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:230:38 [INFO] [stdout] | [INFO] [stdout] 230 | fn on_recv_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:233:36 [INFO] [stdout] | [INFO] [stdout] 233 | fn on_recv_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:236:40 [INFO] [stdout] | [INFO] [stdout] 236 | fn on_recv_not_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:256:34 [INFO] [stdout] | [INFO] [stdout] 256 | fn send(&mut self, ctx: &mut Context, msg: Rc) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:265:37 [INFO] [stdout] | [INFO] [stdout] 265 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:279:34 [INFO] [stdout] | [INFO] [stdout] 279 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/push.rs:287:35 [INFO] [stdout] | [INFO] [stdout] 287 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:45:91 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:45:38 [INFO] [stdout] | [INFO] [stdout] 45 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:86:36 [INFO] [stdout] | [INFO] [stdout] 86 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:89:41 [INFO] [stdout] | [INFO] [stdout] 89 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:102:34 [INFO] [stdout] | [INFO] [stdout] 102 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:105:41 [INFO] [stdout] | [INFO] [stdout] 105 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:108:45 [INFO] [stdout] | [INFO] [stdout] 108 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:111:43 [INFO] [stdout] | [INFO] [stdout] 111 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:117:34 [INFO] [stdout] | [INFO] [stdout] 117 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:120:41 [INFO] [stdout] | [INFO] [stdout] 120 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:123:45 [INFO] [stdout] | [INFO] [stdout] 123 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:126:43 [INFO] [stdout] | [INFO] [stdout] 126 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:129:47 [INFO] [stdout] | [INFO] [stdout] 129 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:138:35 [INFO] [stdout] | [INFO] [stdout] 138 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:160:40 [INFO] [stdout] | [INFO] [stdout] 160 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:179:29 [INFO] [stdout] | [INFO] [stdout] 179 | fn send(self, ctx: &mut Context, inner: &mut Inner, _: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:183:34 [INFO] [stdout] | [INFO] [stdout] 183 | fn on_send_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:186:38 [INFO] [stdout] | [INFO] [stdout] 186 | fn on_send_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:189:36 [INFO] [stdout] | [INFO] [stdout] 189 | fn on_send_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:192:40 [INFO] [stdout] | [INFO] [stdout] 192 | fn on_send_not_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:202:29 [INFO] [stdout] | [INFO] [stdout] 202 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:207:36 [INFO] [stdout] | [INFO] [stdout] 207 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:220:38 [INFO] [stdout] | [INFO] [stdout] 220 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:225:38 [INFO] [stdout] | [INFO] [stdout] 225 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:233:40 [INFO] [stdout] | [INFO] [stdout] 233 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:254:34 [INFO] [stdout] | [INFO] [stdout] 254 | fn send(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:262:34 [INFO] [stdout] | [INFO] [stdout] 262 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:271:37 [INFO] [stdout] | [INFO] [stdout] 271 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pull.rs:284:35 [INFO] [stdout] | [INFO] [stdout] 284 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:66:91 [INFO] [stdout] | [INFO] [stdout] 66 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:66:38 [INFO] [stdout] | [INFO] [stdout] 66 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:106:36 [INFO] [stdout] | [INFO] [stdout] 106 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:109:41 [INFO] [stdout] | [INFO] [stdout] 109 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:125:34 [INFO] [stdout] | [INFO] [stdout] 125 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:130:41 [INFO] [stdout] | [INFO] [stdout] 130 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:133:45 [INFO] [stdout] | [INFO] [stdout] 133 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:136:43 [INFO] [stdout] | [INFO] [stdout] 136 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:139:47 [INFO] [stdout] | [INFO] [stdout] 139 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:142:34 [INFO] [stdout] | [INFO] [stdout] 142 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:145:41 [INFO] [stdout] | [INFO] [stdout] 145 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:152:45 [INFO] [stdout] | [INFO] [stdout] 152 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:155:43 [INFO] [stdout] | [INFO] [stdout] 155 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:158:47 [INFO] [stdout] | [INFO] [stdout] 158 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:167:43 [INFO] [stdout] | [INFO] [stdout] 167 | fn on_timer_tick(&mut self, ctx: &mut Context, task: Schedulable) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:172:45 [INFO] [stdout] | [INFO] [stdout] 172 | fn on_device_plugged(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:189:35 [INFO] [stdout] | [INFO] [stdout] 189 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:215:40 [INFO] [stdout] | [INFO] [stdout] 215 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:241:29 [INFO] [stdout] | [INFO] [stdout] 241 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, retry: bool) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:251:36 [INFO] [stdout] | [INFO] [stdout] 251 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:272:38 [INFO] [stdout] | [INFO] [stdout] 272 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:277:38 [INFO] [stdout] | [INFO] [stdout] 277 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:285:40 [INFO] [stdout] | [INFO] [stdout] 285 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:299:29 [INFO] [stdout] | [INFO] [stdout] 299 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:312:39 [INFO] [stdout] | [INFO] [stdout] 312 | fn recv_reply_for(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout, eid: EndpointId, p: PendingRequest) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:319:36 [INFO] [stdout] | [INFO] [stdout] 319 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message, req_id: u32) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:344:40 [INFO] [stdout] | [INFO] [stdout] 344 | fn on_recv_timeout(self, ctx: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:355:38 [INFO] [stdout] | [INFO] [stdout] 355 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:371:40 [INFO] [stdout] | [INFO] [stdout] 371 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:375:41 [INFO] [stdout] | [INFO] [stdout] 375 | fn on_retry_timeout(self, ctx: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:423:34 [INFO] [stdout] | [INFO] [stdout] 423 | fn send(&mut self, ctx: &mut Context, msg: Rc) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:432:37 [INFO] [stdout] | [INFO] [stdout] 432 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout, retry: bool) -> Timeout { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:452:32 [INFO] [stdout] | [INFO] [stdout] 452 | fn cancel(&self, ctx: &mut Context, p: PendingRequest) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:458:34 [INFO] [stdout] | [INFO] [stdout] 458 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:461:45 [INFO] [stdout] | [INFO] [stdout] 461 | fn recv_reply_from(&mut self, ctx: &mut Context, eid: EndpointId) -> bool { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:465:48 [INFO] [stdout] | [INFO] [stdout] 465 | fn recv_when_inactive(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:472:37 [INFO] [stdout] | [INFO] [stdout] 472 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message, retry_timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:481:41 [INFO] [stdout] | [INFO] [stdout] 481 | fn on_recv_timeout(&self, ctx: &mut Context, retry_timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:45:24 [INFO] [stdout] | [INFO] [stdout] 45 | let listener = try!(UnixListener::bind(filename)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:37:58 [INFO] [stdout] | [INFO] [stdout] 37 | fn bind(&self, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/endpoint.rs:10:33 [INFO] [stdout] | [INFO] [stdout] 10 | fn register(&mut self, io: &Evented, interest: Ready, opt: PollOpt); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/endpoint.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | fn reregister(&mut self, io: &Evented, interest: Ready, opt: PollOpt); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/endpoint.rs:12:35 [INFO] [stdout] | [INFO] [stdout] 12 | fn deregister(&mut self, io: &Evented); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:34:35 [INFO] [stdout] | [INFO] [stdout] 34 | fn ready(&mut self, ctx: &mut Context, events: Ready); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 35 | fn open(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:36:35 [INFO] [stdout] | [INFO] [stdout] 36 | fn close(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:37:34 [INFO] [stdout] | [INFO] [stdout] 37 | fn send(&mut self, ctx: &mut Context, msg: Rc); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | fn recv(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/acceptor.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | Accepted(Vec>), [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/acceptor.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | fn ready(&mut self, ctx: &mut Context, events: Ready); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/acceptor.rs:28:34 [INFO] [stdout] | [INFO] [stdout] 28 | fn open(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/acceptor.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | fn close(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/mod.rs:24:57 [INFO] [stdout] | [INFO] [stdout] 24 | fn connect(&self, dest: &Destination) -> Result>; [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/mod.rs:25:54 [INFO] [stdout] | [INFO] [stdout] 25 | fn bind(&self, dest: &Destination) -> Result>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/dispatcher.rs:47:41 [INFO] [stdout] | [INFO] [stdout] 47 | transports: HashMap, BuildIdHasher>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/dispatcher.rs:56:41 [INFO] [stdout] | [INFO] [stdout] 56 | transports: HashMap, BuildIdHasher>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/dispatcher.rs:86:30 [INFO] [stdout] | [INFO] [stdout] 86 | let mut event_loop = try!(EventLoop::new()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/dispatcher.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | try!(event_loop.register(&self.channel, CHANNEL_TOKEN, interest, opt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/dispatcher.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | try!(event_loop.register(&self.bus, BUS_TOKEN, interest, opt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/dispatcher.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | try!(event_loop.register(&self.timer, TIMER_TOKEN, interest, opt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/event_loop.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | let poll = try!(Poll::new()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/event_loop.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | try!(self.run_once(event_handler)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/event_loop.rs:75:37 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn register(&mut self, io: &Evented, token: Token, interest: Ready, opt: PollOpt) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/event_loop.rs:78:39 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn reregister(&mut self, io: &Evented, token: Token, interest: Ready, opt: PollOpt) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/event_loop.rs:81:39 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn deregister(&mut self, io: &Evented) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/bus.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | try!(poll.register(®istration, token, interest, opts)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | fn register(&mut self, io: &Evented, tok: Token, interest: Ready, opt: PollOpt) -> io::Result<()>; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:33:35 [INFO] [stdout] | [INFO] [stdout] 33 | fn reregister(&mut self, io: &Evented, tok: Token, interest: Ready, opt: PollOpt) -> io::Result<()>; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:34:35 [INFO] [stdout] | [INFO] [stdout] 34 | fn deregister(&mut self, io: &Evented) -> io::Result<()>; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:49:24 [INFO] [stdout] | [INFO] [stdout] 49 | registrar: &'b mut Registrar [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | pipe: Box [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | acceptor: Box [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 78 | transports: HashMap, BuildIdHasher>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | fn register(&mut self, io: &Evented, tok: Token, interest: Ready, opt: PollOpt) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:92:35 [INFO] [stdout] | [INFO] [stdout] 92 | fn reregister(&mut self, io: &Evented, tok: Token, interest: Ready, opt: PollOpt) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:95:35 [INFO] [stdout] | [INFO] [stdout] 95 | fn deregister(&mut self, io: &Evented) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:107:45 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn ready(&mut self, registrar: &mut Registrar, signal_bus: &mut EventLoopBus, events: Ready) { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:113:47 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn process(&mut self, registrar: &mut Registrar, signal_bus: &mut EventLoopBus, cmd: pipe::Command) { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:124:57 [INFO] [stdout] | [INFO] [stdout] 124 | fn create_context<'a, 'b>(&self, registrar: &'b mut Registrar, signal_bus: &'a mut EventLoopBus) -> EndpointEventLoopContext<... [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:135:45 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn ready(&mut self, registrar: &mut Registrar, signal_bus: &mut EventLoopBus, events: Ready) { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn process(&mut self, registrar: &mut Registrar, signal_bus: &mut EventLoopBus, cmd: acceptor::Command) { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:150:57 [INFO] [stdout] | [INFO] [stdout] 150 | fn create_context<'a, 'b>(&self, registrar: &'b mut Registrar, signal_bus: &'a mut EventLoopBus) -> EndpointEventLoopContext<... [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:161:63 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn new(seq: Sequence, transports: HashMap, BuildIdHasher>) -> EndpointCollection { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:170:62 [INFO] [stdout] | [INFO] [stdout] 170 | fn get_transport(&self, scheme: &str) -> io::Result<&Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:180:60 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn insert_pipe(&mut self, sid: SocketId, pipe: Box) -> EndpointId { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:188:84 [INFO] [stdout] | [INFO] [stdout] 188 | fn insert_pipe_controller(&mut self, sid: SocketId, eid: EndpointId, pipe: Box) { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:206:64 [INFO] [stdout] | [INFO] [stdout] 206 | fn insert_acceptor(&mut self, sid: SocketId, acceptor: Box) -> EndpointId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:214:92 [INFO] [stdout] | [INFO] [stdout] 214 | fn insert_acceptor_controller(&mut self, sid: SocketId, eid: EndpointId, acceptor: Box) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:286:62 [INFO] [stdout] | [INFO] [stdout] 286 | fn get_transport(&self, scheme: &str) -> io::Result<&Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:299:25 [INFO] [stdout] | [INFO] [stdout] 299 | let transport = try!(self.get_transport(scheme)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:290:66 [INFO] [stdout] | [INFO] [stdout] 290 | fn connect(&mut self, tmpl: &EndpointTmpl) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:319:25 [INFO] [stdout] | [INFO] [stdout] 319 | let transport = try!(self.get_transport(scheme)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:310:63 [INFO] [stdout] | [INFO] [stdout] 310 | fn bind(&mut self, tmpl: &EndpointTmpl) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:334:20 [INFO] [stdout] | [INFO] [stdout] 334 | let pipe = try!(self.connect(tmpl)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:340:24 [INFO] [stdout] | [INFO] [stdout] 340 | let acceptor = try!(self.bind(tmpl)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:346:20 [INFO] [stdout] | [INFO] [stdout] 346 | let pipe = try!(self.connect(tmpl)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:351:24 [INFO] [stdout] | [INFO] [stdout] 351 | let acceptor = try!(self.bind(tmpl)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:412:33 [INFO] [stdout] | [INFO] [stdout] 412 | fn register(&mut self, io: &Evented, interest: Ready, opt: PollOpt) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:419:35 [INFO] [stdout] | [INFO] [stdout] 419 | fn reregister(&mut self, io: &Evented, interest: Ready, opt: PollOpt) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:426:35 [INFO] [stdout] | [INFO] [stdout] 426 | fn deregister(&mut self, io: &Evented) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:52:37 [INFO] [stdout] | [INFO] [stdout] 52 | transports: HashMap, core::BuildIdHasher> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:120:46 [INFO] [stdout] | [INFO] [stdout] 120 | Box::new(T::from(sender)) as Box [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:144:81 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn create_relay_device(&self, socket: socket::Socket) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn device::Device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:150:107 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn create_bridge_device(&mut self, left: socket::Socket, right: socket::Socket) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn device::Device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:156:115 [INFO] [stdout] | [INFO] [stdout] 156 | fn on_create_device_reply(&self, reply: Reply, left: socket::Socket, right: socket::Socket) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn device::Device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | try!(socket.recv_msg().and_then(|msg| socket.send_msg(msg))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | if let Reply::Check(l, r) = try!(self.execute_request(Request::Check)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:136:13 [INFO] [stdout] | [INFO] [stdout] 136 | try!(self.run_once(&mut left, &mut right)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | let from_left = try!(left.recv_msg()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:147:22 [INFO] [stdout] | [INFO] [stdout] 147 | let from_right = try!(right.recv_msg()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:12:65 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn other_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:16:72 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn invalid_data_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:20:71 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn would_block_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:24:73 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn invalid_input_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:28:68 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn timedout_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:488:45 [INFO] [stdout] | [INFO] [stdout] 488 | fn on_recv_ack_malformed(&self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/req.rs:535:35 [INFO] [stdout] | [INFO] [stdout] 535 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:55:91 [INFO] [stdout] | [INFO] [stdout] 55 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:55:38 [INFO] [stdout] | [INFO] [stdout] 55 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:98:41 [INFO] [stdout] | [INFO] [stdout] 98 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:121:41 [INFO] [stdout] | [INFO] [stdout] 121 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:126:45 [INFO] [stdout] | [INFO] [stdout] 126 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:129:43 [INFO] [stdout] | [INFO] [stdout] 129 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:132:47 [INFO] [stdout] | [INFO] [stdout] 132 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:135:34 [INFO] [stdout] | [INFO] [stdout] 135 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:138:41 [INFO] [stdout] | [INFO] [stdout] 138 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:145:45 [INFO] [stdout] | [INFO] [stdout] 145 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:148:43 [INFO] [stdout] | [INFO] [stdout] 148 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:151:47 [INFO] [stdout] | [INFO] [stdout] 151 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:154:45 [INFO] [stdout] | [INFO] [stdout] 154 | fn on_device_plugged(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:171:35 [INFO] [stdout] | [INFO] [stdout] 171 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:196:40 [INFO] [stdout] | [INFO] [stdout] 196 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:215:29 [INFO] [stdout] | [INFO] [stdout] 215 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 236 | fn send_reply_to(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:243:36 [INFO] [stdout] | [INFO] [stdout] 243 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:256:38 [INFO] [stdout] | [INFO] [stdout] 256 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:261:38 [INFO] [stdout] | [INFO] [stdout] 261 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:275:40 [INFO] [stdout] | [INFO] [stdout] 275 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:296:29 [INFO] [stdout] | [INFO] [stdout] 296 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:301:36 [INFO] [stdout] | [INFO] [stdout] 301 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:318:38 [INFO] [stdout] | [INFO] [stdout] 318 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:323:38 [INFO] [stdout] | [INFO] [stdout] 323 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:331:40 [INFO] [stdout] | [INFO] [stdout] 331 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:367:47 [INFO] [stdout] | [INFO] [stdout] 367 | fn on_send_malformed(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:374:37 [INFO] [stdout] | [INFO] [stdout] 374 | fn send_to(&mut self, ctx: &mut Context, msg: Rc, eid: EndpointId) -> bool { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:378:37 [INFO] [stdout] | [INFO] [stdout] 378 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:384:48 [INFO] [stdout] | [INFO] [stdout] 384 | fn send_when_inactive(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:408:34 [INFO] [stdout] | [INFO] [stdout] 408 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:417:41 [INFO] [stdout] | [INFO] [stdout] 417 | fn on_recv_ack(&mut self, ctx: &mut Context, timeout: Timeout, mut msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:431:45 [INFO] [stdout] | [INFO] [stdout] 431 | fn on_recv_ack_malformed(&self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/rep.rs:501:35 [INFO] [stdout] | [INFO] [stdout] 501 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:52:36 [INFO] [stdout] | [INFO] [stdout] 52 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:55:41 [INFO] [stdout] | [INFO] [stdout] 55 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:73:39 [INFO] [stdout] | [INFO] [stdout] 73 | fn on_send_ack(&mut self, _: &mut Context, _: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:75:43 [INFO] [stdout] | [INFO] [stdout] 75 | fn on_send_timeout(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:77:43 [INFO] [stdout] | [INFO] [stdout] 77 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:83:47 [INFO] [stdout] | [INFO] [stdout] 83 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:93:34 [INFO] [stdout] | [INFO] [stdout] 93 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:100:39 [INFO] [stdout] | [INFO] [stdout] 100 | fn on_recv_ack(&mut self, _: &mut Context, _: EndpointId, _: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:102:43 [INFO] [stdout] | [INFO] [stdout] 102 | fn on_recv_timeout(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:104:41 [INFO] [stdout] | [INFO] [stdout] 104 | fn on_recv_ready(&mut self, _: &mut Context, _: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:106:45 [INFO] [stdout] | [INFO] [stdout] 106 | fn on_recv_not_ready(&mut self, _: &mut Context, _: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/publ.rs:114:35 [INFO] [stdout] | [INFO] [stdout] 114 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:49:91 [INFO] [stdout] | [INFO] [stdout] 49 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:49:38 [INFO] [stdout] | [INFO] [stdout] 49 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:91:36 [INFO] [stdout] | [INFO] [stdout] 91 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:94:41 [INFO] [stdout] | [INFO] [stdout] 94 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:107:34 [INFO] [stdout] | [INFO] [stdout] 107 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:110:41 [INFO] [stdout] | [INFO] [stdout] 110 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:113:45 [INFO] [stdout] | [INFO] [stdout] 113 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:116:43 [INFO] [stdout] | [INFO] [stdout] 116 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:119:47 [INFO] [stdout] | [INFO] [stdout] 119 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:122:34 [INFO] [stdout] | [INFO] [stdout] 122 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:125:41 [INFO] [stdout] | [INFO] [stdout] 125 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:128:45 [INFO] [stdout] | [INFO] [stdout] 128 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:131:43 [INFO] [stdout] | [INFO] [stdout] 131 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:134:47 [INFO] [stdout] | [INFO] [stdout] 134 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:150:35 [INFO] [stdout] | [INFO] [stdout] 150 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:172:40 [INFO] [stdout] | [INFO] [stdout] 172 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:191:29 [INFO] [stdout] | [INFO] [stdout] 191 | fn send(self, ctx: &mut Context, inner: &mut Inner, _: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:195:34 [INFO] [stdout] | [INFO] [stdout] 195 | fn on_send_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:198:38 [INFO] [stdout] | [INFO] [stdout] 198 | fn on_send_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:201:36 [INFO] [stdout] | [INFO] [stdout] 201 | fn on_send_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:204:40 [INFO] [stdout] | [INFO] [stdout] 204 | fn on_send_not_ready(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:214:29 [INFO] [stdout] | [INFO] [stdout] 214 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:219:36 [INFO] [stdout] | [INFO] [stdout] 219 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 236 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:241:38 [INFO] [stdout] | [INFO] [stdout] 241 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:249:40 [INFO] [stdout] | [INFO] [stdout] 249 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:270:34 [INFO] [stdout] | [INFO] [stdout] 270 | fn send(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:278:34 [INFO] [stdout] | [INFO] [stdout] 278 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:287:37 [INFO] [stdout] | [INFO] [stdout] 287 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/sub.rs:314:35 [INFO] [stdout] | [INFO] [stdout] 314 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:63:91 [INFO] [stdout] | [INFO] [stdout] 63 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:63:38 [INFO] [stdout] | [INFO] [stdout] 63 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 103 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:106:41 [INFO] [stdout] | [INFO] [stdout] 106 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:122:34 [INFO] [stdout] | [INFO] [stdout] 122 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:127:41 [INFO] [stdout] | [INFO] [stdout] 127 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:130:45 [INFO] [stdout] | [INFO] [stdout] 130 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:133:43 [INFO] [stdout] | [INFO] [stdout] 133 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:136:47 [INFO] [stdout] | [INFO] [stdout] 136 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:139:34 [INFO] [stdout] | [INFO] [stdout] 139 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:142:41 [INFO] [stdout] | [INFO] [stdout] 142 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:149:45 [INFO] [stdout] | [INFO] [stdout] 149 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:152:43 [INFO] [stdout] | [INFO] [stdout] 152 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:155:47 [INFO] [stdout] | [INFO] [stdout] 155 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:164:43 [INFO] [stdout] | [INFO] [stdout] 164 | fn on_timer_tick(&mut self, ctx: &mut Context, task: Schedulable) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:169:45 [INFO] [stdout] | [INFO] [stdout] 169 | fn on_device_plugged(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:186:35 [INFO] [stdout] | [INFO] [stdout] 186 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:209:40 [INFO] [stdout] | [INFO] [stdout] 209 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:228:29 [INFO] [stdout] | [INFO] [stdout] 228 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:237:34 [INFO] [stdout] | [INFO] [stdout] 237 | fn on_send_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:240:38 [INFO] [stdout] | [INFO] [stdout] 240 | fn on_send_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:243:36 [INFO] [stdout] | [INFO] [stdout] 243 | fn on_send_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:247:40 [INFO] [stdout] | [INFO] [stdout] 247 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:261:29 [INFO] [stdout] | [INFO] [stdout] 261 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:274:39 [INFO] [stdout] | [INFO] [stdout] 274 | fn recv_reply_for(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout, p: PendingSurvey) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:281:36 [INFO] [stdout] | [INFO] [stdout] 281 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message, survey_id: u32) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:306:38 [INFO] [stdout] | [INFO] [stdout] 306 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:315:38 [INFO] [stdout] | [INFO] [stdout] 315 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:326:40 [INFO] [stdout] | [INFO] [stdout] 326 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:330:40 [INFO] [stdout] | [INFO] [stdout] 330 | fn on_survey_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:376:34 [INFO] [stdout] | [INFO] [stdout] 376 | fn send(&mut self, ctx: &mut Context, msg: Rc, timeout: Timeout) -> PendingSurvey { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:399:34 [INFO] [stdout] | [INFO] [stdout] 399 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:402:48 [INFO] [stdout] | [INFO] [stdout] 402 | fn recv_when_inactive(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:418:37 [INFO] [stdout] | [INFO] [stdout] 418 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:428:45 [INFO] [stdout] | [INFO] [stdout] 428 | fn on_recv_ack_malformed(&self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:433:32 [INFO] [stdout] | [INFO] [stdout] 433 | fn cancel(&self, ctx: &mut Context, mut pending_survey: PendingSurvey) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/surv.rs:468:35 [INFO] [stdout] | [INFO] [stdout] 468 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:55:91 [INFO] [stdout] | [INFO] [stdout] 55 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:55:38 [INFO] [stdout] | [INFO] [stdout] 55 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:95:36 [INFO] [stdout] | [INFO] [stdout] 95 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:98:41 [INFO] [stdout] | [INFO] [stdout] 98 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:114:34 [INFO] [stdout] | [INFO] [stdout] 114 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:121:41 [INFO] [stdout] | [INFO] [stdout] 121 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:126:45 [INFO] [stdout] | [INFO] [stdout] 126 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:129:43 [INFO] [stdout] | [INFO] [stdout] 129 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:132:47 [INFO] [stdout] | [INFO] [stdout] 132 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:135:34 [INFO] [stdout] | [INFO] [stdout] 135 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:138:41 [INFO] [stdout] | [INFO] [stdout] 138 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:145:45 [INFO] [stdout] | [INFO] [stdout] 145 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:148:43 [INFO] [stdout] | [INFO] [stdout] 148 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:151:47 [INFO] [stdout] | [INFO] [stdout] 151 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:154:45 [INFO] [stdout] | [INFO] [stdout] 154 | fn on_device_plugged(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:171:35 [INFO] [stdout] | [INFO] [stdout] 171 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:196:40 [INFO] [stdout] | [INFO] [stdout] 196 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:215:29 [INFO] [stdout] | [INFO] [stdout] 215 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 236 | fn send_reply_to(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, timeout: Timeout, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:243:36 [INFO] [stdout] | [INFO] [stdout] 243 | fn on_send_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:256:38 [INFO] [stdout] | [INFO] [stdout] 256 | fn on_send_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:261:38 [INFO] [stdout] | [INFO] [stdout] 261 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:275:40 [INFO] [stdout] | [INFO] [stdout] 275 | fn on_send_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:296:29 [INFO] [stdout] | [INFO] [stdout] 296 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:301:36 [INFO] [stdout] | [INFO] [stdout] 301 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:318:38 [INFO] [stdout] | [INFO] [stdout] 318 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:323:38 [INFO] [stdout] | [INFO] [stdout] 323 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:334:40 [INFO] [stdout] | [INFO] [stdout] 334 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:371:47 [INFO] [stdout] | [INFO] [stdout] 371 | fn on_send_malformed(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:378:37 [INFO] [stdout] | [INFO] [stdout] 378 | fn send_to(&mut self, ctx: &mut Context, msg: Rc, eid: EndpointId) -> bool { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:382:37 [INFO] [stdout] | [INFO] [stdout] 382 | fn on_send_ack(&self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:388:48 [INFO] [stdout] | [INFO] [stdout] 388 | fn send_when_inactive(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:412:34 [INFO] [stdout] | [INFO] [stdout] 412 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:421:41 [INFO] [stdout] | [INFO] [stdout] 421 | fn on_recv_ack(&mut self, ctx: &mut Context, timeout: Timeout, mut msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:435:45 [INFO] [stdout] | [INFO] [stdout] 435 | fn on_recv_ack_malformed(&self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/resp.rs:505:35 [INFO] [stdout] | [INFO] [stdout] 505 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:49:91 [INFO] [stdout] | [INFO] [stdout] 49 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:49:38 [INFO] [stdout] | [INFO] [stdout] 49 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(State, &mut Context, &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:94:36 [INFO] [stdout] | [INFO] [stdout] 94 | fn add_pipe(&mut self, _: &mut Context, eid: EndpointId, pipe: Pipe) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:97:41 [INFO] [stdout] | [INFO] [stdout] 97 | fn remove_pipe(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:113:34 [INFO] [stdout] | [INFO] [stdout] 113 | fn send(&mut self, ctx: &mut Context, msg: Message, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:118:41 [INFO] [stdout] | [INFO] [stdout] 118 | fn on_send_ack(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:121:45 [INFO] [stdout] | [INFO] [stdout] 121 | fn on_send_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:124:43 [INFO] [stdout] | [INFO] [stdout] 124 | fn on_send_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:127:47 [INFO] [stdout] | [INFO] [stdout] 127 | fn on_send_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | fn recv(&mut self, ctx: &mut Context, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:133:41 [INFO] [stdout] | [INFO] [stdout] 133 | fn on_recv_ack(&mut self, ctx: &mut Context, eid: EndpointId, raw_msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:137:45 [INFO] [stdout] | [INFO] [stdout] 137 | fn on_recv_timeout(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:140:43 [INFO] [stdout] | [INFO] [stdout] 140 | fn on_recv_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:143:47 [INFO] [stdout] | [INFO] [stdout] 143 | fn on_recv_not_ready(&mut self, ctx: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:152:35 [INFO] [stdout] | [INFO] [stdout] 152 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:174:40 [INFO] [stdout] | [INFO] [stdout] 174 | fn on_pipe_removed(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:193:29 [INFO] [stdout] | [INFO] [stdout] 193 | fn send(self, ctx: &mut Context, inner: &mut Inner, msg: Rc, oid: Option, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:197:34 [INFO] [stdout] | [INFO] [stdout] 197 | fn on_send_ack(self, _: &mut Context, _: &mut Inner, _: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:200:38 [INFO] [stdout] | [INFO] [stdout] 200 | fn on_send_timeout(self, _: &mut Context, _: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:203:38 [INFO] [stdout] | [INFO] [stdout] 203 | fn on_send_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:207:42 [INFO] [stdout] | [INFO] [stdout] 207 | fn on_send_not_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:218:29 [INFO] [stdout] | [INFO] [stdout] 218 | fn recv(self, ctx: &mut Context, inner: &mut Inner, timeout: Timeout) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:223:36 [INFO] [stdout] | [INFO] [stdout] 223 | fn on_recv_ack(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId, msg: Message) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:236:38 [INFO] [stdout] | [INFO] [stdout] 236 | fn on_recv_timeout(self, _: &mut Context, inner: &mut Inner) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:241:38 [INFO] [stdout] | [INFO] [stdout] 241 | fn on_recv_ready(self, ctx: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:249:40 [INFO] [stdout] | [INFO] [stdout] 249 | fn on_recv_not_ready(self, _: &mut Context, inner: &mut Inner, eid: EndpointId) -> State { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:272:34 [INFO] [stdout] | [INFO] [stdout] 272 | fn send(&mut self, ctx: &mut Context, msg: Rc, oid: Option, timeout: Timeout) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:288:41 [INFO] [stdout] | [INFO] [stdout] 288 | fn send_to_all(&mut self, ctx: &mut Context, msg: Rc) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:291:48 [INFO] [stdout] | [INFO] [stdout] 291 | fn send_to_all_except(&mut self, ctx: &mut Context, msg: Rc, except: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:294:41 [INFO] [stdout] | [INFO] [stdout] 294 | fn on_send_ready(&mut self, _: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:297:45 [INFO] [stdout] | [INFO] [stdout] 297 | fn on_send_not_ready(&mut self, _: &mut Context, eid: EndpointId) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:304:34 [INFO] [stdout] | [INFO] [stdout] 304 | fn recv(&mut self, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:313:37 [INFO] [stdout] | [INFO] [stdout] 313 | fn on_recv_ack(&self, ctx: &mut Context, timeout: Timeout, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/bus.rs:326:35 [INFO] [stdout] | [INFO] [stdout] 326 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pipes.rs:43:41 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn send_to(&mut self, ctx: &mut Context, msg: Rc, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pipes.rs:50:43 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn recv_from(&mut self, ctx: &mut Context, eid: EndpointId) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/pipes.rs:57:43 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn close_all(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/policy.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | ctx: &mut Context, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/policy.rs:29:19 [INFO] [stdout] | [INFO] [stdout] 29 | ctx: &mut Context, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/policy.rs:47:74 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn recv(fq: &mut Priolist, pipes: &mut PipeCollection, ctx: &mut Context) -> Option { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/proto/policy.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 64 | ctx: &mut Context, [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:46:29 [INFO] [stdout] | [INFO] [stdout] 46 | pub const PAIR: u16 = ( 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:68:29 [INFO] [stdout] | [INFO] [stdout] 68 | pub const PUB: u16 = (2 * 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:96:29 [INFO] [stdout] | [INFO] [stdout] 96 | pub const REQ: u16 = (3 * 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:110:29 [INFO] [stdout] | [INFO] [stdout] 110 | pub const PUSH: u16 = (5 * 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/proto/mod.rs:149:29 [INFO] [stdout] | [INFO] [stdout] 149 | pub const BUS: u16 = (7 * 16) ; [INFO] [stdout] | ^^^^^^^^ help: remove these parentheses [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/stub.rs:18:72 [INFO] [stdout] | [INFO] [stdout] 18 | pub trait AsyncPipeStub : Sender + Receiver + Handshake + Deref { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/async/stub.rs:46:11 [INFO] [stdout] | [INFO] [stdout] 46 | match try!(stream.write(&handshake)) { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:20:40 [INFO] [stdout] | [INFO] [stdout] 20 | fn open(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:20:56 [INFO] [stdout] | [INFO] [stdout] 20 | fn open(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:24:41 [INFO] [stdout] | [INFO] [stdout] 24 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:24:57 [INFO] [stdout] | [INFO] [stdout] 24 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:28:40 [INFO] [stdout] | [INFO] [stdout] 28 | fn send(self: Box, ctx: &mut Context, _: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:28:72 [INFO] [stdout] | [INFO] [stdout] 28 | fn send(self: Box, ctx: &mut Context, _: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:32:40 [INFO] [stdout] | [INFO] [stdout] 32 | fn recv(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:32:56 [INFO] [stdout] | [INFO] [stdout] 32 | fn recv(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:36:41 [INFO] [stdout] | [INFO] [stdout] 36 | fn error(self: Box, ctx: &mut Context, err: Error) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:36:69 [INFO] [stdout] | [INFO] [stdout] 36 | fn error(self: Box, ctx: &mut Context, err: Error) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:43:41 [INFO] [stdout] | [INFO] [stdout] 43 | fn ready(self: Box, ctx: &mut Context, _: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:43:67 [INFO] [stdout] | [INFO] [stdout] 43 | fn ready(self: Box, ctx: &mut Context, _: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:47:33 [INFO] [stdout] | [INFO] [stdout] 47 | fn enter(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:49:33 [INFO] [stdout] | [INFO] [stdout] 49 | fn leave(&mut self, _: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:53:61 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn transition(mut old_state: Box, ctx: &mut Context) -> Box where [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:65:55 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn transition_if_ok(f: Box, ctx: &mut Context, res: Result<()>) -> Box> where [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:65:88 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn transition_if_ok(f: Box, ctx: &mut Context, res: Result<()>) -> Box> where [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:77:55 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn no_transition_if_ok(f: Box, ctx: &mut Context, res: Result<()>) -> Box> where [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/state.rs:77:88 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn no_transition_if_ok(f: Box, ctx: &mut Context, res: Result<()>) -> Box> where [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/initial.rs:36:40 [INFO] [stdout] | [INFO] [stdout] 36 | fn open(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/initial.rs:36:56 [INFO] [stdout] | [INFO] [stdout] 36 | fn open(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:46:35 [INFO] [stdout] | [INFO] [stdout] 46 | fn enter(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:52:41 [INFO] [stdout] | [INFO] [stdout] 52 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:52:57 [INFO] [stdout] | [INFO] [stdout] 52 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:57:45 [INFO] [stdout] | [INFO] [stdout] 57 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:57:76 [INFO] [stdout] | [INFO] [stdout] 57 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:98:35 [INFO] [stdout] | [INFO] [stdout] 98 | fn enter(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:101:41 [INFO] [stdout] | [INFO] [stdout] 101 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:101:57 [INFO] [stdout] | [INFO] [stdout] 101 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:106:45 [INFO] [stdout] | [INFO] [stdout] 106 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/handshake.rs:106:76 [INFO] [stdout] | [INFO] [stdout] 106 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:38:46 [INFO] [stdout] | [INFO] [stdout] 38 | fn on_send_progress(&mut self, ctx: &mut Context, progress: Result) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:41:41 [INFO] [stdout] | [INFO] [stdout] 41 | fn on_msg_sent(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:44:46 [INFO] [stdout] | [INFO] [stdout] 44 | fn writable_changed(&mut self, ctx: &mut Context, events: Ready) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:60:45 [INFO] [stdout] | [INFO] [stdout] 60 | fn change_can_send(&mut self, ctx: &mut Context, can_send: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:67:46 [INFO] [stdout] | [INFO] [stdout] 67 | fn on_recv_progress(&mut self, ctx: &mut Context, progress: Result>) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:70:45 [INFO] [stdout] | [INFO] [stdout] 70 | fn on_msg_received(&mut self, ctx: &mut Context, msg: Message) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:73:46 [INFO] [stdout] | [INFO] [stdout] 73 | fn readable_changed(&mut self, ctx: &mut Context, events: Ready) -> Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:89:45 [INFO] [stdout] | [INFO] [stdout] 89 | fn change_can_recv(&mut self, ctx: &mut Context, can_recv: bool) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:118:35 [INFO] [stdout] | [INFO] [stdout] 118 | fn enter(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:122:41 [INFO] [stdout] | [INFO] [stdout] 122 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:122:57 [INFO] [stdout] | [INFO] [stdout] 122 | fn close(self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:127:44 [INFO] [stdout] | [INFO] [stdout] 127 | fn send(mut self: Box, ctx: &mut Context, msg: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:127:78 [INFO] [stdout] | [INFO] [stdout] 127 | fn send(mut self: Box, ctx: &mut Context, msg: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:135:44 [INFO] [stdout] | [INFO] [stdout] 135 | fn recv(mut self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:135:60 [INFO] [stdout] | [INFO] [stdout] 135 | fn recv(mut self: Box, ctx: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:143:45 [INFO] [stdout] | [INFO] [stdout] 143 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/active/unix.rs:143:76 [INFO] [stdout] | [INFO] [stdout] 143 | fn ready(mut self: Box, ctx: &mut Context, events: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:21:35 [INFO] [stdout] | [INFO] [stdout] 21 | fn enter(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:24:38 [INFO] [stdout] | [INFO] [stdout] 24 | fn open(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:24:54 [INFO] [stdout] | [INFO] [stdout] 24 | fn open(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:27:39 [INFO] [stdout] | [INFO] [stdout] 27 | fn close(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:27:55 [INFO] [stdout] | [INFO] [stdout] 27 | fn close(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:30:38 [INFO] [stdout] | [INFO] [stdout] 30 | fn send(self: Box, _: &mut Context, _: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:30:70 [INFO] [stdout] | [INFO] [stdout] 30 | fn send(self: Box, _: &mut Context, _: Rc) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:33:38 [INFO] [stdout] | [INFO] [stdout] 33 | fn recv(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:33:54 [INFO] [stdout] | [INFO] [stdout] 33 | fn recv(self: Box, _: &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | fn ready(self: Box, _: &mut Context, _: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:36:65 [INFO] [stdout] | [INFO] [stdout] 36 | fn ready(self: Box, _: &mut Context, _: Ready) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/dead.rs:53:47 [INFO] [stdout] | [INFO] [stdout] 53 | let mut state = Box::new(Dead) as Box>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/tests.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | type Target = mio::Evented; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn mio::Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:32:23 [INFO] [stdout] | [INFO] [stdout] 32 | state: Option>> [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:43:83 [INFO] [stdout] | [INFO] [stdout] 43 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(Box>, &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:43:103 [INFO] [stdout] | [INFO] [stdout] 43 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(Box>, &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:43:119 [INFO] [stdout] | [INFO] [stdout] 43 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(Box>, &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipeState` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 43 | fn apply(&mut self, ctx: &mut Context, transition: F) where F : FnOnce(Box>, &mut Context) -> Box> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:58:35 [INFO] [stdout] | [INFO] [stdout] 58 | fn ready(&mut self, ctx: &mut Context, events: mio::Ready) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:62:34 [INFO] [stdout] | [INFO] [stdout] 62 | fn open(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:66:35 [INFO] [stdout] | [INFO] [stdout] 66 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:70:34 [INFO] [stdout] | [INFO] [stdout] 70 | fn send(&mut self, ctx: &mut Context, msg: Rc) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/async/mod.rs:74:34 [INFO] [stdout] | [INFO] [stdout] 74 | fn recv(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/stub.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | type Target = mio::Evented; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn mio::Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/stub.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | if try!(send_operation.run(&mut self.stream)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/stub.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | match try!(recv_operation.run(&mut self.stream)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:42:39 [INFO] [stdout] | [INFO] [stdout] 42 | let (passed, next_step) = try!(cur_step.advance(stream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:99:13 [INFO] [stdout] | [INFO] [stdout] 99 | try!(write_buffer(stream, transport_hdr)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 103 | try!(write_buffers(stream, buffers)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | try!(write_buffers(stream, buffers)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:114:13 [INFO] [stdout] | [INFO] [stdout] 114 | try!(write_buffers(stream, buffers)) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 139 | written += try!(write_buffers(stream, buffers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:146:20 [INFO] [stdout] | [INFO] [stdout] 146 | written += try!(write_buffers(stream, buffers)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:165:20 [INFO] [stdout] | [INFO] [stdout] 165 | written += try!(write_buffer(stream, payload)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/send.rs:170:20 [INFO] [stdout] | [INFO] [stdout] 170 | written += try!(write_buffer(stream, payload)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/recv.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | let (passed, next_step) = try!(cur_step.advance(stream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/recv.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | read += try!(stream.read_buffer(&mut buffer[read..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/recv.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | read += try!(stream.read_buffer(&mut buffer[read..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:35:36 [INFO] [stdout] | [INFO] [stdout] 35 | fn accept(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:61:53 [INFO] [stdout] | [INFO] [stdout] 61 | fn create_pipe(&self, stream: TcpStream) -> Box { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:69:35 [INFO] [stdout] | [INFO] [stdout] 69 | fn ready(&mut self, ctx: &mut Context, events: mio::Ready) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:75:34 [INFO] [stdout] | [INFO] [stdout] 75 | fn open(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/acceptor.rs:80:35 [INFO] [stdout] | [INFO] [stdout] 80 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/mod.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | let stream = try!(TcpStream::connect(addr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/mod.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 31 | try!(stream.set_nodelay(dest.tcp_no_delay)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/mod.rs:29:85 [INFO] [stdout] | [INFO] [stdout] 29 | fn connect(&self, addr: &net::SocketAddr, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/tcp/mod.rs:38:24 [INFO] [stdout] | [INFO] [stdout] 38 | let listener = try!(TcpListener::bind(addr)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/mod.rs:37:82 [INFO] [stdout] | [INFO] [stdout] 37 | fn bind(&self, addr: &net::SocketAddr, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/mod.rs:46:61 [INFO] [stdout] | [INFO] [stdout] 46 | fn connect(&self, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/tcp/mod.rs:53:58 [INFO] [stdout] | [INFO] [stdout] 53 | fn bind(&self, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/send.rs:39:39 [INFO] [stdout] | [INFO] [stdout] 39 | let (passed, next_step) = try!(cur_step.advance(stream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/send.rs:87:16 [INFO] [stdout] | [INFO] [stdout] 87 | let sent = try!(stream.write_buffer(&buffer, &mut written)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/send.rs:100:16 [INFO] [stdout] | [INFO] [stdout] 100 | let sent = try!(stream.write_buffer(msg.get_header(), &mut written)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/send.rs:113:16 [INFO] [stdout] | [INFO] [stdout] 113 | let sent = try!(stream.write_buffer(msg.get_body(), &mut written)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/recv.rs:38:39 [INFO] [stdout] | [INFO] [stdout] 38 | let (passed, next_step) = try!(cur_step.advance(stream)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/recv.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | read += try!(stream.read_buffer(&mut buffer[read..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/recv.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | read += try!(stream.read_buffer(&mut buffer[read..])); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/stub.rs:36:19 [INFO] [stdout] | [INFO] [stdout] 36 | type Target = mio::Evented; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn mio::Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/stub.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | if try!(send_operation.run(&mut self.stream)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/stub.rs:62:15 [INFO] [stdout] | [INFO] [stdout] 62 | match try!(recv_operation.run(&mut self.stream)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:34:36 [INFO] [stdout] | [INFO] [stdout] 34 | fn accept(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:62:54 [INFO] [stdout] | [INFO] [stdout] 62 | fn create_pipe(&self, stream: UnixStream) -> Box { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:70:35 [INFO] [stdout] | [INFO] [stdout] 70 | fn ready(&mut self, ctx: &mut Context, events: mio::Ready) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:76:34 [INFO] [stdout] | [INFO] [stdout] 76 | fn open(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/acceptor.rs:81:35 [INFO] [stdout] | [INFO] [stdout] 81 | fn close(&mut self, ctx: &mut Context) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 30 | let stream = try!(UnixStream::connect(filename)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:28:61 [INFO] [stdout] | [INFO] [stdout] 28 | fn connect(&self, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | Ok(true) => try!(fs::remove_file(filename)), [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:45:24 [INFO] [stdout] | [INFO] [stdout] 45 | let listener = try!(UnixListener::bind(filename)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/ipc/unix/mod.rs:37:58 [INFO] [stdout] | [INFO] [stdout] 37 | fn bind(&self, dest: &Destination) -> io::Result> { [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/endpoint.rs:10:33 [INFO] [stdout] | [INFO] [stdout] 10 | fn register(&mut self, io: &Evented, interest: Ready, opt: PollOpt); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/endpoint.rs:11:35 [INFO] [stdout] | [INFO] [stdout] 11 | fn reregister(&mut self, io: &Evented, interest: Ready, opt: PollOpt); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/endpoint.rs:12:35 [INFO] [stdout] | [INFO] [stdout] 12 | fn deregister(&mut self, io: &Evented); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:34:35 [INFO] [stdout] | [INFO] [stdout] 34 | fn ready(&mut self, ctx: &mut Context, events: Ready); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:35:34 [INFO] [stdout] | [INFO] [stdout] 35 | fn open(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:36:35 [INFO] [stdout] | [INFO] [stdout] 36 | fn close(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:37:34 [INFO] [stdout] | [INFO] [stdout] 37 | fn send(&mut self, ctx: &mut Context, msg: Rc); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/pipe.rs:38:34 [INFO] [stdout] | [INFO] [stdout] 38 | fn recv(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/acceptor.rs:22:22 [INFO] [stdout] | [INFO] [stdout] 22 | Accepted(Vec>), [INFO] [stdout] | ^^^^ help: use `dyn`: `dyn Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/acceptor.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | fn ready(&mut self, ctx: &mut Context, events: Ready); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/acceptor.rs:28:34 [INFO] [stdout] | [INFO] [stdout] 28 | fn open(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/acceptor.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | fn close(&mut self, ctx: &mut Context); [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/mod.rs:24:57 [INFO] [stdout] | [INFO] [stdout] 24 | fn connect(&self, dest: &Destination) -> Result>; [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/mod.rs:25:54 [INFO] [stdout] | [INFO] [stdout] 25 | fn bind(&self, dest: &Destination) -> Result>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/mod.rs:59:36 [INFO] [stdout] | [INFO] [stdout] 59 | fn register(&mut self, _: &mio::Evented, interest: mio::Ready, opt: mio::PollOpt) { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn mio::Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/mod.rs:62:38 [INFO] [stdout] | [INFO] [stdout] 62 | fn reregister(&mut self, _: &mio::Evented, interest: mio::Ready, opt: mio::PollOpt) { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn mio::Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/transport/mod.rs:65:38 [INFO] [stdout] | [INFO] [stdout] 65 | fn deregister(&mut self, _: &mio::Evented) { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn mio::Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/dispatcher.rs:47:41 [INFO] [stdout] | [INFO] [stdout] 47 | transports: HashMap, BuildIdHasher>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/dispatcher.rs:56:41 [INFO] [stdout] | [INFO] [stdout] 56 | transports: HashMap, BuildIdHasher>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/dispatcher.rs:86:30 [INFO] [stdout] | [INFO] [stdout] 86 | let mut event_loop = try!(EventLoop::new()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/dispatcher.rs:90:9 [INFO] [stdout] | [INFO] [stdout] 90 | try!(event_loop.register(&self.channel, CHANNEL_TOKEN, interest, opt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/dispatcher.rs:91:9 [INFO] [stdout] | [INFO] [stdout] 91 | try!(event_loop.register(&self.bus, BUS_TOKEN, interest, opt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/dispatcher.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | try!(event_loop.register(&self.timer, TIMER_TOKEN, interest, opt)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/event_loop.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | let poll = try!(Poll::new()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/event_loop.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | try!(self.run_once(event_handler)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/event_loop.rs:75:37 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn register(&mut self, io: &Evented, token: Token, interest: Ready, opt: PollOpt) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/event_loop.rs:78:39 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn reregister(&mut self, io: &Evented, token: Token, interest: Ready, opt: PollOpt) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/event_loop.rs:81:39 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn deregister(&mut self, io: &Evented) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/bus.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | try!(poll.register(®istration, token, interest, opts)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:32:33 [INFO] [stdout] | [INFO] [stdout] 32 | fn register(&mut self, io: &Evented, tok: Token, interest: Ready, opt: PollOpt) -> io::Result<()>; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:33:35 [INFO] [stdout] | [INFO] [stdout] 33 | fn reregister(&mut self, io: &Evented, tok: Token, interest: Ready, opt: PollOpt) -> io::Result<()>; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:34:35 [INFO] [stdout] | [INFO] [stdout] 34 | fn deregister(&mut self, io: &Evented) -> io::Result<()>; [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:49:24 [INFO] [stdout] | [INFO] [stdout] 49 | registrar: &'b mut Registrar [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | pipe: Box [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | acceptor: Box [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:78:37 [INFO] [stdout] | [INFO] [stdout] 78 | transports: HashMap, BuildIdHasher>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 89 | fn register(&mut self, io: &Evented, tok: Token, interest: Ready, opt: PollOpt) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:92:35 [INFO] [stdout] | [INFO] [stdout] 92 | fn reregister(&mut self, io: &Evented, tok: Token, interest: Ready, opt: PollOpt) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:95:35 [INFO] [stdout] | [INFO] [stdout] 95 | fn deregister(&mut self, io: &Evented) -> io::Result<()> { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:107:45 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn ready(&mut self, registrar: &mut Registrar, signal_bus: &mut EventLoopBus, events: Ready) { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:113:47 [INFO] [stdout] | [INFO] [stdout] 113 | pub fn process(&mut self, registrar: &mut Registrar, signal_bus: &mut EventLoopBus, cmd: pipe::Command) { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:124:57 [INFO] [stdout] | [INFO] [stdout] 124 | fn create_context<'a, 'b>(&self, registrar: &'b mut Registrar, signal_bus: &'a mut EventLoopBus) -> EndpointEventLoopContext<... [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:135:45 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn ready(&mut self, registrar: &mut Registrar, signal_bus: &mut EventLoopBus, events: Ready) { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn process(&mut self, registrar: &mut Registrar, signal_bus: &mut EventLoopBus, cmd: acceptor::Command) { [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:150:57 [INFO] [stdout] | [INFO] [stdout] 150 | fn create_context<'a, 'b>(&self, registrar: &'b mut Registrar, signal_bus: &'a mut EventLoopBus) -> EndpointEventLoopContext<... [INFO] [stdout] | ^^^^^^^^^ help: use `dyn`: `dyn Registrar` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:161:63 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn new(seq: Sequence, transports: HashMap, BuildIdHasher>) -> EndpointCollection { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:170:62 [INFO] [stdout] | [INFO] [stdout] 170 | fn get_transport(&self, scheme: &str) -> io::Result<&Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:180:60 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn insert_pipe(&mut self, sid: SocketId, pipe: Box) -> EndpointId { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:188:84 [INFO] [stdout] | [INFO] [stdout] 188 | fn insert_pipe_controller(&mut self, sid: SocketId, eid: EndpointId, pipe: Box) { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:206:64 [INFO] [stdout] | [INFO] [stdout] 206 | fn insert_acceptor(&mut self, sid: SocketId, acceptor: Box) -> EndpointId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:214:92 [INFO] [stdout] | [INFO] [stdout] 214 | fn insert_acceptor_controller(&mut self, sid: SocketId, eid: EndpointId, acceptor: Box) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:286:62 [INFO] [stdout] | [INFO] [stdout] 286 | fn get_transport(&self, scheme: &str) -> io::Result<&Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:299:25 [INFO] [stdout] | [INFO] [stdout] 299 | let transport = try!(self.get_transport(scheme)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:290:66 [INFO] [stdout] | [INFO] [stdout] 290 | fn connect(&mut self, tmpl: &EndpointTmpl) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^ help: use `dyn`: `dyn pipe::Pipe` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:319:25 [INFO] [stdout] | [INFO] [stdout] 319 | let transport = try!(self.get_transport(scheme)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:310:63 [INFO] [stdout] | [INFO] [stdout] 310 | fn bind(&mut self, tmpl: &EndpointTmpl) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn acceptor::Acceptor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:334:20 [INFO] [stdout] | [INFO] [stdout] 334 | let pipe = try!(self.connect(tmpl)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:340:24 [INFO] [stdout] | [INFO] [stdout] 340 | let acceptor = try!(self.bind(tmpl)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:346:20 [INFO] [stdout] | [INFO] [stdout] 346 | let pipe = try!(self.connect(tmpl)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/reactor/adapter.rs:351:24 [INFO] [stdout] | [INFO] [stdout] 351 | let acceptor = try!(self.bind(tmpl)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:412:33 [INFO] [stdout] | [INFO] [stdout] 412 | fn register(&mut self, io: &Evented, interest: Ready, opt: PollOpt) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:419:35 [INFO] [stdout] | [INFO] [stdout] 419 | fn reregister(&mut self, io: &Evented, interest: Ready, opt: PollOpt) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/reactor/adapter.rs:426:35 [INFO] [stdout] | [INFO] [stdout] 426 | fn deregister(&mut self, io: &Evented) { [INFO] [stdout] | ^^^^^^^ help: use `dyn`: `dyn Evented` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:52:37 [INFO] [stdout] | [INFO] [stdout] 52 | transports: HashMap, core::BuildIdHasher> [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Transport + Send` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:120:46 [INFO] [stdout] | [INFO] [stdout] 120 | Box::new(T::from(sender)) as Box [INFO] [stdout] | ^^^^^^^^ help: use `dyn`: `dyn Protocol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:144:81 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn create_relay_device(&self, socket: socket::Socket) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn device::Device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:150:107 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn create_bridge_device(&mut self, left: socket::Socket, right: socket::Socket) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn device::Device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/facade/session.rs:156:115 [INFO] [stdout] | [INFO] [stdout] 156 | fn on_create_device_reply(&self, reply: Reply, left: socket::Socket, right: socket::Socket) -> io::Result> { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn device::Device` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:47:13 [INFO] [stdout] | [INFO] [stdout] 47 | try!(socket.recv_msg().and_then(|msg| socket.send_msg(msg))); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 116 | if let Reply::Check(l, r) = try!(self.execute_request(Request::Check)) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:136:13 [INFO] [stdout] | [INFO] [stdout] 136 | try!(self.run_once(&mut left, &mut right)); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | let from_left = try!(left.recv_msg()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead [INFO] [stdout] --> src/facade/device.rs:147:22 [INFO] [stdout] | [INFO] [stdout] 147 | let from_right = try!(right.recv_msg()); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:12:65 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn other_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:16:72 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn invalid_data_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:20:71 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn would_block_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:24:73 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn invalid_input_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/io_error.rs:28:68 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn timedout_io_error(msg: E) -> io::Error where E: Into> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error + Send + Sync` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 600 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 620 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 11.23s [INFO] running `Command { std: "docker" "inspect" "99ad30809e1817a3780a88eb7ec9e67ce6b8a37d9252b0a344e1e4d35b32d1ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "99ad30809e1817a3780a88eb7ec9e67ce6b8a37d9252b0a344e1e4d35b32d1ea", kill_on_drop: false }` [INFO] [stdout] 99ad30809e1817a3780a88eb7ec9e67ce6b8a37d9252b0a344e1e4d35b32d1ea