[INFO] fetching crate capnp-rpc 0.9.0... [INFO] extracting crate capnp-rpc 0.9.0 into work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/capnp-rpc/0.9.0 [INFO] extracting crate capnp-rpc 0.9.0 into work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/capnp-rpc/0.9.0 [INFO] validating manifest of capnp-rpc-0.9.0 on toolchain master#9f06855064ed06a50c496577b21ca50f92a2e67d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of capnp-rpc-0.9.0 on toolchain try#d3301713b54af69ca9de941a8c6b0d8287dbd6df [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing capnp-rpc-0.9.0 [INFO] removed 0 missing examples [INFO] finished frobbing capnp-rpc-0.9.0 [INFO] frobbed toml for capnp-rpc-0.9.0 written to work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/capnp-rpc/0.9.0/Cargo.toml [INFO] started frobbing capnp-rpc-0.9.0 [INFO] removed 0 missing examples [INFO] finished frobbing capnp-rpc-0.9.0 [INFO] frobbed toml for capnp-rpc-0.9.0 written to work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/capnp-rpc/0.9.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking capnp-rpc-0.9.0 against try#d3301713b54af69ca9de941a8c6b0d8287dbd6df for pr-61874 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61874/worker-1/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/capnp-rpc/0.9.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] c60d6951f999fc90985a743c68e7d6d6b0828093b0d70a0ecae9676554e4ed61 [INFO] running `"docker" "start" "-a" "c60d6951f999fc90985a743c68e7d6d6b0828093b0d70a0ecae9676554e4ed61"` [INFO] [stderr] Compiling capnp v0.9.5 [INFO] [stderr] Checking capnp-futures v0.9.1 [INFO] [stderr] Compiling capnpc v0.9.5 [INFO] [stderr] Compiling capnp-rpc v0.9.0 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:44:30 [INFO] [stderr] | [INFO] [stderr] 44 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:47:61 [INFO] [stderr] | [INFO] [stderr] 47 | fn get_pipelined_cap(&self, _ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:81:58 [INFO] [stderr] | [INFO] [stderr] 81 | -> Option<(u32, Promise<(), Error>, Box)> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:110:30 [INFO] [stderr] | [INFO] [stderr] 110 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:121:70 [INFO] [stderr] | [INFO] [stderr] 121 | fn call(&self, _interface_id: u64, _method_id: u16, _params: Box, _results: Box) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:121:97 [INFO] [stderr] | [INFO] [stderr] 121 | fn call(&self, _interface_id: u64, _method_id: u16, _params: Box, _results: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:135:42 [INFO] [stderr] | [INFO] [stderr] 135 | fn get_resolved(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:139:56 [INFO] [stderr] | [INFO] [stderr] 139 | fn when_more_resolved(&self) -> Option, Error>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:144:41 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn new_cap(exception: Error) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:37:30 [INFO] [stderr] | [INFO] [stderr] 37 | fn add_ref(&self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:41:20 [INFO] [stderr] | [INFO] [stderr] 41 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | fn clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | results: Box [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:52:25 [INFO] [stderr] | [INFO] [stderr] 52 | fn new(results: Box) -> Response { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:72:38 [INFO] [stderr] | [INFO] [stderr] 72 | cap_table: Vec>>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:92:31 [INFO] [stderr] | [INFO] [stderr] 92 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:93:56 [INFO] [stderr] | [INFO] [stderr] 93 | results_done_fulfiller: Option>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:97:43 [INFO] [stderr] | [INFO] [stderr] 97 | fn new(fulfiller: oneshot::Sender>) -> Results { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:129:49 [INFO] [stderr] | [INFO] [stderr] 129 | fn tail_call(self: Box, _request: Box) -> Promise<(), Error> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:133:56 [INFO] [stderr] | [INFO] [stderr] 133 | fn direct_tail_call(self: Box, _request: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:134:53 [INFO] [stderr] | [INFO] [stderr] 134 | -> (Promise<(), Error>, Box) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:146:31 [INFO] [stderr] | [INFO] [stderr] 146 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:155:38 [INFO] [stderr] | [INFO] [stderr] 155 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:169:30 [INFO] [stderr] | [INFO] [stderr] 169 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:182:31 [INFO] [stderr] | [INFO] [stderr] 182 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:185:17 [INFO] [stderr] | [INFO] [stderr] 185 | client: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:191:24 [INFO] [stderr] | [INFO] [stderr] 191 | client: Box) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:218:85 [INFO] [stderr] | [INFO] [stderr] 218 | let (results_done_fulfiller, results_done_promise) = oneshot::channel::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:226:98 [INFO] [stderr] | [INFO] [stderr] 226 | pipeline_sender.complete(Box::new(Pipeline::new(results_done_hook.add_ref())) as Box); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:241:58 [INFO] [stderr] | [INFO] [stderr] 241 | -> Option<(u32, Promise<(), Error>, Box)> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:248:18 [INFO] [stderr] | [INFO] [stderr] 248 | results: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:256:29 [INFO] [stderr] | [INFO] [stderr] 256 | pub fn new(results: Box) -> Pipeline { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:270:30 [INFO] [stderr] | [INFO] [stderr] 270 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:273:60 [INFO] [stderr] | [INFO] [stderr] 273 | fn get_pipelined_cap(&self, ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:276:74 [INFO] [stderr] | [INFO] [stderr] 276 | Err(e) => Box::new(::broken::Client::new(e, true, 0)) as Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:282:17 [INFO] [stderr] | [INFO] [stderr] 282 | server: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn capability::Server` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:290:28 [INFO] [stderr] | [INFO] [stderr] 290 | pub fn new(server: Box) -> Client { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn capability::Server` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:304:30 [INFO] [stderr] | [INFO] [stderr] 304 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:315:67 [INFO] [stderr] | [INFO] [stderr] 315 | fn call(&self, interface_id: u64, method_id: u16, params: Box, results: Box) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:315:93 [INFO] [stderr] | [INFO] [stderr] 315 | fn call(&self, interface_id: u64, method_id: u16, params: Box, results: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:343:42 [INFO] [stderr] | [INFO] [stderr] 343 | fn get_resolved(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:347:56 [INFO] [stderr] | [INFO] [stderr] 347 | fn when_more_resolved(&self) -> Option, Error>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | redirect: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:48:70 [INFO] [stderr] | [INFO] [stderr] 48 | fn resolve(this: &Rc>, result: Result, Error>) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:87:45 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn complete(mut self, pipeline: Box) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:128:30 [INFO] [stderr] | [INFO] [stderr] 128 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:131:60 [INFO] [stderr] | [INFO] [stderr] 131 | fn get_pipelined_cap(&self, ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:135:67 [INFO] [stderr] | [INFO] [stderr] 135 | fn get_pipelined_cap_move(&self, ops: Vec) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:151:26 [INFO] [stderr] | [INFO] [stderr] 151 | redirect: Option>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:162:55 [INFO] [stderr] | [INFO] [stderr] 162 | call_forwarding_queue: SenderQueue<(u64, u16, Box, Box), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:162:72 [INFO] [stderr] | [INFO] [stderr] 162 | call_forwarding_queue: SenderQueue<(u64, u16, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:171:50 [INFO] [stderr] | [INFO] [stderr] 171 | client_resolution_queue: SenderQueue<(), Box>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:175:73 [INFO] [stderr] | [INFO] [stderr] 175 | pub fn resolve(state: &Rc>, result: Result, Error>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:224:30 [INFO] [stderr] | [INFO] [stderr] 224 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:235:67 [INFO] [stderr] | [INFO] [stderr] 235 | fn call(&self, interface_id: u64, method_id: u16, params: Box, results: Box) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:235:93 [INFO] [stderr] | [INFO] [stderr] 235 | fn call(&self, interface_id: u64, method_id: u16, params: Box, results: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:260:42 [INFO] [stderr] | [INFO] [stderr] 260 | fn get_resolved(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:271:56 [INFO] [stderr] | [INFO] [stderr] 271 | fn when_more_resolved(&self) -> Option, Error>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:269:26 [INFO] [stderr] | [INFO] [stderr] 269 | pipeline: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:299:22 [INFO] [stderr] | [INFO] [stderr] 299 | client_hook: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:307:29 [INFO] [stderr] | [INFO] [stderr] 307 | fn new(client_hook: Box) -> Export { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:412:24 [INFO] [stderr] | [INFO] [stderr] 412 | bootstrap_cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:423:51 [INFO] [stderr] | [INFO] [stderr] 423 | connection: RefCell<::std::result::Result>, ::capnp::Error>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:431:28 [INFO] [stderr] | [INFO] [stderr] 431 | bootstrap_cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:432:25 [INFO] [stderr] | [INFO] [stderr] 432 | connection: Box<::Connection>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:582:64 [INFO] [stderr] | [INFO] [stderr] 582 | pub fn bootstrap(state: Rc>) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:648:36 [INFO] [stderr] | [INFO] [stderr] 648 | message: Box<::IncomingMessage>) -> ::capnp::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:652:75 [INFO] [stderr] | [INFO] [stderr] 652 | ReturnResults(Rc>>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:654:22 [INFO] [stderr] | [INFO] [stderr] 654 | Call(Box), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1175:50 [INFO] [stderr] | [INFO] [stderr] 1175 | -> ::capnp::Result> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1201:73 [INFO] [stderr] | [INFO] [stderr] 1201 | already closed.".to_string()))) as Box, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1220:34 [INFO] [stderr] | [INFO] [stderr] 1220 | fn write_target(&self, cap: &ClientHook, target: message_target::Builder) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1221:23 [INFO] [stderr] | [INFO] [stderr] 1221 | -> Option> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1233:53 [INFO] [stderr] | [INFO] [stderr] 1233 | fn get_innermost_client(&self, client_ref: &Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1233:73 [INFO] [stderr] | [INFO] [stderr] 1233 | fn get_innermost_client(&self, client_ref: &Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1254:54 [INFO] [stderr] | [INFO] [stderr] 1254 | promise: Promise, Error>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1322:35 [INFO] [stderr] | [INFO] [stderr] 1322 | cap: &Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1375:50 [INFO] [stderr] | [INFO] [stderr] 1375 | cap_table: &[Option>], [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1401:61 [INFO] [stderr] | [INFO] [stderr] 1401 | import_id: ImportId, is_promise: bool) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1433:45 [INFO] [stderr] | [INFO] [stderr] 1433 | let client: Box = client; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1465:50 [INFO] [stderr] | [INFO] [stderr] 1465 | -> ::capnp::Result>> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1511:43 [INFO] [stderr] | [INFO] [stderr] 1511 | -> ::capnp::Result>>> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1593:18 [INFO] [stderr] | [INFO] [stderr] 1593 | message: Box<::IncomingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1594:31 [INFO] [stderr] | [INFO] [stderr] 1594 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1600:27 [INFO] [stderr] | [INFO] [stderr] 1600 | LocallyRedirected(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1610:25 [INFO] [stderr] | [INFO] [stderr] 1610 | message: Box<::IncomingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1611:44 [INFO] [stderr] | [INFO] [stderr] 1611 | cap_table_array: Vec>>) -> Response { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1621:37 [INFO] [stderr] | [INFO] [stderr] 1621 | fn redirected(results_done: Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1664:18 [INFO] [stderr] | [INFO] [stderr] 1664 | message: Box<::OutgoingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1665:31 [INFO] [stderr] | [INFO] [stderr] 1665 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1668:38 [INFO] [stderr] | [INFO] [stderr] 1668 | fn get_call<'a>(message: &'a mut Box<::OutgoingMessage>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1705:39 [INFO] [stderr] | [INFO] [stderr] 1705 | mut message: Box<::OutgoingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1706:48 [INFO] [stderr] | [INFO] [stderr] 1706 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1804:58 [INFO] [stderr] | [INFO] [stderr] 1804 | -> Option<(u32, Promise<(), Error>, Box)> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1956:30 [INFO] [stderr] | [INFO] [stderr] 1956 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1959:60 [INFO] [stderr] | [INFO] [stderr] 1959 | fn get_pipelined_cap(&self, ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1962:67 [INFO] [stderr] | [INFO] [stderr] 1962 | fn get_pipelined_cap_move(&self, ops: Vec) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1999:18 [INFO] [stderr] | [INFO] [stderr] 1999 | request: Box<::IncomingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2000:31 [INFO] [stderr] | [INFO] [stderr] 2000 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2004:25 [INFO] [stderr] | [INFO] [stderr] 2004 | fn new(request: Box<::IncomingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2005:38 [INFO] [stderr] | [INFO] [stderr] 2005 | cap_table: Vec>>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2033:13 [INFO] [stderr] | [INFO] [stderr] 2033 | Rpc(Box<::OutgoingMessage>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2033:48 [INFO] [stderr] | [INFO] [stderr] 2033 | Rpc(Box<::OutgoingMessage>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2034:98 [INFO] [stderr] | [INFO] [stderr] 2034 | LocallyRedirected(::capnp::message::Builder<::capnp::message::HeapAllocator>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2151:49 [INFO] [stderr] | [INFO] [stderr] 2151 | fn tail_call(self: Box, _request: Box) -> Promise<(), Error> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2155:59 [INFO] [stderr] | [INFO] [stderr] 2155 | fn direct_tail_call(mut self: Box, request: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2156:53 [INFO] [stderr] | [INFO] [stderr] 2156 | -> (Promise<(), Error>, Box) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2198:88 [INFO] [stderr] | [INFO] [stderr] 2198 | Rpc(Rc<::capnp::message::Builder<::capnp::message::HeapAllocator>>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2199:98 [INFO] [stderr] | [INFO] [stderr] 2199 | LocallyRedirected(::capnp::message::Builder<::capnp::message::HeapAllocator>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2210:48 [INFO] [stderr] | [INFO] [stderr] 2210 | -> Result, Error> [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2228:44 [INFO] [stderr] | [INFO] [stderr] 2228 | as Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2275:92 [INFO] [stderr] | [INFO] [stderr] 2275 | let hook = Box::new(ResultsDone::rpc(m, cap_table)) as Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2308:36 [INFO] [stderr] | [INFO] [stderr] 2308 | as Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2318:38 [INFO] [stderr] | [INFO] [stderr] 2318 | cap_table: Vec>>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2327:45 [INFO] [stderr] | [INFO] [stderr] 2327 | cap_table: Vec>>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2337:30 [INFO] [stderr] | [INFO] [stderr] 2337 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2540:14 [INFO] [stderr] | [INFO] [stderr] 2540 | cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2543:61 [INFO] [stderr] | [INFO] [stderr] 2543 | resolution_waiters: ::sender_queue::SenderQueue<(), Box>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2548:25 [INFO] [stderr] | [INFO] [stderr] 2548 | initial: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2560:51 [INFO] [stderr] | [INFO] [stderr] 2560 | fn resolve(&mut self, replacement: Result, Error>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2711:35 [INFO] [stderr] | [INFO] [stderr] 2711 | -> Option> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2801:30 [INFO] [stderr] | [INFO] [stderr] 2801 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2808:26 [INFO] [stderr] | [INFO] [stderr] 2808 | let request: Box = [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2827:67 [INFO] [stderr] | [INFO] [stderr] 2827 | fn call(&self, interface_id: u64, method_id: u16, params: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2828:30 [INFO] [stderr] | [INFO] [stderr] 2828 | mut results: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2883:42 [INFO] [stderr] | [INFO] [stderr] 2883 | fn get_resolved(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2904:56 [INFO] [stderr] | [INFO] [stderr] 2904 | fn when_more_resolved(&self) -> Option, Error>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2925:14 [INFO] [stderr] | [INFO] [stderr] 2925 | cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2929:21 [INFO] [stderr] | [INFO] [stderr] 2929 | fn new(cap: Box) -> SingleCapPipeline { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2935:30 [INFO] [stderr] | [INFO] [stderr] 2935 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2938:60 [INFO] [stderr] | [INFO] [stderr] 2938 | fn get_pipelined_cap(&self, ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/task_set.rs:29:14 [INFO] [stderr] | [INFO] [stderr] 29 | Task(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/task_set.rs:34:14 [INFO] [stderr] | [INFO] [stderr] 34 | Task(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/task_set.rs:67:28 [INFO] [stderr] | [INFO] [stderr] 67 | reaper: Rc>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TaskReaper` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/task_set.rs:71:28 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn new(reaper: Box>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TaskReaper` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:137:78 [INFO] [stderr] | [INFO] [stderr] 137 | fn new_outgoing_message(&mut self, _first_segment_word_size: u32) -> Box<::OutgoingMessage> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:144:66 [INFO] [stderr] | [INFO] [stderr] 144 | fn receive_incoming_message(&mut self) -> Promise>, ::capnp::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:153:86 [INFO] [stderr] | [INFO] [stderr] 153 | Box::new(IncomingMessage::new(message)) as Box<::IncomingMessage>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:227:57 [INFO] [stderr] | [INFO] [stderr] 227 | fn connect(&mut self, host_id: VatId) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:249:41 [INFO] [stderr] | [INFO] [stderr] 249 | fn accept(&mut self) -> Promise>, ::capnp::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:252:55 [INFO] [stderr] | [INFO] [stderr] 252 | Some(c) => Promise::ok(Box::new(c) as Box<::Connection>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:133:77 [INFO] [stderr] | [INFO] [stderr] 133 | fn new_outgoing_message(&mut self, first_segment_word_size: u32) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn OutgoingMessage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:137:66 [INFO] [stderr] | [INFO] [stderr] 137 | fn receive_incoming_message(&mut self) -> Promise>, Error>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IncomingMessage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:146:57 [INFO] [stderr] | [INFO] [stderr] 146 | fn connect(&mut self, host_id: VatId) -> Option>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Connection` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:149:41 [INFO] [stderr] | [INFO] [stderr] 149 | fn accept(&mut self) -> Promise>, ::capnp::Error>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Connection` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:169:18 [INFO] [stderr] | [INFO] [stderr] 169 | network: Box<::VatNetwork>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::VatNetwork)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:171:24 [INFO] [stderr] | [INFO] [stderr] 171 | bootstrap_cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:184:26 [INFO] [stderr] | [INFO] [stderr] 184 | mut network: Box<::VatNetwork>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::VatNetwork)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:259:48 [INFO] [stderr] | [INFO] [stderr] 259 | bootstrap_cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:260:45 [INFO] [stderr] | [INFO] [stderr] 260 | connection: Box<::Connection>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:315:31 [INFO] [stderr] | [INFO] [stderr] 315 | fn new_client(server: Box<::capnp::capability::Server>) -> ::capnp::capability::Client { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::capnp::capability::Server)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:350:31 [INFO] [stderr] | [INFO] [stderr] 350 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::capnp::private::capability::ClientHook)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:44:30 [INFO] [stderr] | [INFO] [stderr] 44 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:47:61 [INFO] [stderr] | [INFO] [stderr] 47 | fn get_pipelined_cap(&self, _ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:81:58 [INFO] [stderr] | [INFO] [stderr] 81 | -> Option<(u32, Promise<(), Error>, Box)> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:110:30 [INFO] [stderr] | [INFO] [stderr] 110 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:121:70 [INFO] [stderr] | [INFO] [stderr] 121 | fn call(&self, _interface_id: u64, _method_id: u16, _params: Box, _results: Box) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:121:97 [INFO] [stderr] | [INFO] [stderr] 121 | fn call(&self, _interface_id: u64, _method_id: u16, _params: Box, _results: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:135:42 [INFO] [stderr] | [INFO] [stderr] 135 | fn get_resolved(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:139:56 [INFO] [stderr] | [INFO] [stderr] 139 | fn when_more_resolved(&self) -> Option, Error>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/broken.rs:144:41 [INFO] [stderr] | [INFO] [stderr] 144 | pub fn new_cap(exception: Error) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:37:30 [INFO] [stderr] | [INFO] [stderr] 37 | fn add_ref(&self) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:41:20 [INFO] [stderr] | [INFO] [stderr] 41 | impl Clone for Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:42:28 [INFO] [stderr] | [INFO] [stderr] 42 | fn clone(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:48:18 [INFO] [stderr] | [INFO] [stderr] 48 | results: Box [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:52:25 [INFO] [stderr] | [INFO] [stderr] 52 | fn new(results: Box) -> Response { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:72:38 [INFO] [stderr] | [INFO] [stderr] 72 | cap_table: Vec>>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:92:31 [INFO] [stderr] | [INFO] [stderr] 92 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:93:56 [INFO] [stderr] | [INFO] [stderr] 93 | results_done_fulfiller: Option>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:97:43 [INFO] [stderr] | [INFO] [stderr] 97 | fn new(fulfiller: oneshot::Sender>) -> Results { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:129:49 [INFO] [stderr] | [INFO] [stderr] 129 | fn tail_call(self: Box, _request: Box) -> Promise<(), Error> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:133:56 [INFO] [stderr] | [INFO] [stderr] 133 | fn direct_tail_call(self: Box, _request: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:134:53 [INFO] [stderr] | [INFO] [stderr] 134 | -> (Promise<(), Error>, Box) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:146:31 [INFO] [stderr] | [INFO] [stderr] 146 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:155:38 [INFO] [stderr] | [INFO] [stderr] 155 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:169:30 [INFO] [stderr] | [INFO] [stderr] 169 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:182:31 [INFO] [stderr] | [INFO] [stderr] 182 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:185:17 [INFO] [stderr] | [INFO] [stderr] 185 | client: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:191:24 [INFO] [stderr] | [INFO] [stderr] 191 | client: Box) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:218:85 [INFO] [stderr] | [INFO] [stderr] 218 | let (results_done_fulfiller, results_done_promise) = oneshot::channel::>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:226:98 [INFO] [stderr] | [INFO] [stderr] 226 | pipeline_sender.complete(Box::new(Pipeline::new(results_done_hook.add_ref())) as Box); [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:241:58 [INFO] [stderr] | [INFO] [stderr] 241 | -> Option<(u32, Promise<(), Error>, Box)> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:248:18 [INFO] [stderr] | [INFO] [stderr] 248 | results: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:256:29 [INFO] [stderr] | [INFO] [stderr] 256 | pub fn new(results: Box) -> Pipeline { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:270:30 [INFO] [stderr] | [INFO] [stderr] 270 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:273:60 [INFO] [stderr] | [INFO] [stderr] 273 | fn get_pipelined_cap(&self, ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:276:74 [INFO] [stderr] | [INFO] [stderr] 276 | Err(e) => Box::new(::broken::Client::new(e, true, 0)) as Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:282:17 [INFO] [stderr] | [INFO] [stderr] 282 | server: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn capability::Server` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:290:28 [INFO] [stderr] | [INFO] [stderr] 290 | pub fn new(server: Box) -> Client { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn capability::Server` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:304:30 [INFO] [stderr] | [INFO] [stderr] 304 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:315:67 [INFO] [stderr] | [INFO] [stderr] 315 | fn call(&self, interface_id: u64, method_id: u16, params: Box, results: Box) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:315:93 [INFO] [stderr] | [INFO] [stderr] 315 | fn call(&self, interface_id: u64, method_id: u16, params: Box, results: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:343:42 [INFO] [stderr] | [INFO] [stderr] 343 | fn get_resolved(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/local.rs:347:56 [INFO] [stderr] | [INFO] [stderr] 347 | fn when_more_resolved(&self) -> Option, Error>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:40:26 [INFO] [stderr] | [INFO] [stderr] 40 | redirect: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:48:70 [INFO] [stderr] | [INFO] [stderr] 48 | fn resolve(this: &Rc>, result: Result, Error>) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:87:45 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn complete(mut self, pipeline: Box) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:128:30 [INFO] [stderr] | [INFO] [stderr] 128 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:131:60 [INFO] [stderr] | [INFO] [stderr] 131 | fn get_pipelined_cap(&self, ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:135:67 [INFO] [stderr] | [INFO] [stderr] 135 | fn get_pipelined_cap_move(&self, ops: Vec) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:151:26 [INFO] [stderr] | [INFO] [stderr] 151 | redirect: Option>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:162:55 [INFO] [stderr] | [INFO] [stderr] 162 | call_forwarding_queue: SenderQueue<(u64, u16, Box, Box), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:162:72 [INFO] [stderr] | [INFO] [stderr] 162 | call_forwarding_queue: SenderQueue<(u64, u16, Box, Box), [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:171:50 [INFO] [stderr] | [INFO] [stderr] 171 | client_resolution_queue: SenderQueue<(), Box>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:175:73 [INFO] [stderr] | [INFO] [stderr] 175 | pub fn resolve(state: &Rc>, result: Result, Error>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:224:30 [INFO] [stderr] | [INFO] [stderr] 224 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:235:67 [INFO] [stderr] | [INFO] [stderr] 235 | fn call(&self, interface_id: u64, method_id: u16, params: Box, results: Box) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:235:93 [INFO] [stderr] | [INFO] [stderr] 235 | fn call(&self, interface_id: u64, method_id: u16, params: Box, results: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:260:42 [INFO] [stderr] | [INFO] [stderr] 260 | fn get_resolved(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/queued.rs:271:56 [INFO] [stderr] | [INFO] [stderr] 271 | fn when_more_resolved(&self) -> Option, Error>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:269:26 [INFO] [stderr] | [INFO] [stderr] 269 | pipeline: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:299:22 [INFO] [stderr] | [INFO] [stderr] 299 | client_hook: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:307:29 [INFO] [stderr] | [INFO] [stderr] 307 | fn new(client_hook: Box) -> Export { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:412:24 [INFO] [stderr] | [INFO] [stderr] 412 | bootstrap_cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:423:51 [INFO] [stderr] | [INFO] [stderr] 423 | connection: RefCell<::std::result::Result>, ::capnp::Error>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:431:28 [INFO] [stderr] | [INFO] [stderr] 431 | bootstrap_cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:432:25 [INFO] [stderr] | [INFO] [stderr] 432 | connection: Box<::Connection>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:582:64 [INFO] [stderr] | [INFO] [stderr] 582 | pub fn bootstrap(state: Rc>) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:648:36 [INFO] [stderr] | [INFO] [stderr] 648 | message: Box<::IncomingMessage>) -> ::capnp::Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:652:75 [INFO] [stderr] | [INFO] [stderr] 652 | ReturnResults(Rc>>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:654:22 [INFO] [stderr] | [INFO] [stderr] 654 | Call(Box), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1175:50 [INFO] [stderr] | [INFO] [stderr] 1175 | -> ::capnp::Result> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1201:73 [INFO] [stderr] | [INFO] [stderr] 1201 | already closed.".to_string()))) as Box, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1220:34 [INFO] [stderr] | [INFO] [stderr] 1220 | fn write_target(&self, cap: &ClientHook, target: message_target::Builder) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1221:23 [INFO] [stderr] | [INFO] [stderr] 1221 | -> Option> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1233:53 [INFO] [stderr] | [INFO] [stderr] 1233 | fn get_innermost_client(&self, client_ref: &Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1233:73 [INFO] [stderr] | [INFO] [stderr] 1233 | fn get_innermost_client(&self, client_ref: &Box) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1254:54 [INFO] [stderr] | [INFO] [stderr] 1254 | promise: Promise, Error>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1322:35 [INFO] [stderr] | [INFO] [stderr] 1322 | cap: &Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1375:50 [INFO] [stderr] | [INFO] [stderr] 1375 | cap_table: &[Option>], [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1401:61 [INFO] [stderr] | [INFO] [stderr] 1401 | import_id: ImportId, is_promise: bool) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1433:45 [INFO] [stderr] | [INFO] [stderr] 1433 | let client: Box = client; [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1465:50 [INFO] [stderr] | [INFO] [stderr] 1465 | -> ::capnp::Result>> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1511:43 [INFO] [stderr] | [INFO] [stderr] 1511 | -> ::capnp::Result>>> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1593:18 [INFO] [stderr] | [INFO] [stderr] 1593 | message: Box<::IncomingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1594:31 [INFO] [stderr] | [INFO] [stderr] 1594 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1600:27 [INFO] [stderr] | [INFO] [stderr] 1600 | LocallyRedirected(Box), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1610:25 [INFO] [stderr] | [INFO] [stderr] 1610 | message: Box<::IncomingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1611:44 [INFO] [stderr] | [INFO] [stderr] 1611 | cap_table_array: Vec>>) -> Response { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1621:37 [INFO] [stderr] | [INFO] [stderr] 1621 | fn redirected(results_done: Box) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1664:18 [INFO] [stderr] | [INFO] [stderr] 1664 | message: Box<::OutgoingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1665:31 [INFO] [stderr] | [INFO] [stderr] 1665 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1668:38 [INFO] [stderr] | [INFO] [stderr] 1668 | fn get_call<'a>(message: &'a mut Box<::OutgoingMessage>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1705:39 [INFO] [stderr] | [INFO] [stderr] 1705 | mut message: Box<::OutgoingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1706:48 [INFO] [stderr] | [INFO] [stderr] 1706 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1804:58 [INFO] [stderr] | [INFO] [stderr] 1804 | -> Option<(u32, Promise<(), Error>, Box)> [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1956:30 [INFO] [stderr] | [INFO] [stderr] 1956 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1959:60 [INFO] [stderr] | [INFO] [stderr] 1959 | fn get_pipelined_cap(&self, ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1962:67 [INFO] [stderr] | [INFO] [stderr] 1962 | fn get_pipelined_cap_move(&self, ops: Vec) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:1999:18 [INFO] [stderr] | [INFO] [stderr] 1999 | request: Box<::IncomingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2000:31 [INFO] [stderr] | [INFO] [stderr] 2000 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2004:25 [INFO] [stderr] | [INFO] [stderr] 2004 | fn new(request: Box<::IncomingMessage>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2005:38 [INFO] [stderr] | [INFO] [stderr] 2005 | cap_table: Vec>>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2033:13 [INFO] [stderr] | [INFO] [stderr] 2033 | Rpc(Box<::OutgoingMessage>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2033:48 [INFO] [stderr] | [INFO] [stderr] 2033 | Rpc(Box<::OutgoingMessage>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2034:98 [INFO] [stderr] | [INFO] [stderr] 2034 | LocallyRedirected(::capnp::message::Builder<::capnp::message::HeapAllocator>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2151:49 [INFO] [stderr] | [INFO] [stderr] 2151 | fn tail_call(self: Box, _request: Box) -> Promise<(), Error> { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2155:59 [INFO] [stderr] | [INFO] [stderr] 2155 | fn direct_tail_call(mut self: Box, request: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2156:53 [INFO] [stderr] | [INFO] [stderr] 2156 | -> (Promise<(), Error>, Box) [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2198:88 [INFO] [stderr] | [INFO] [stderr] 2198 | Rpc(Rc<::capnp::message::Builder<::capnp::message::HeapAllocator>>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2199:98 [INFO] [stderr] | [INFO] [stderr] 2199 | LocallyRedirected(::capnp::message::Builder<::capnp::message::HeapAllocator>, Vec>>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2210:48 [INFO] [stderr] | [INFO] [stderr] 2210 | -> Result, Error> [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2228:44 [INFO] [stderr] | [INFO] [stderr] 2228 | as Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2275:92 [INFO] [stderr] | [INFO] [stderr] 2275 | let hook = Box::new(ResultsDone::rpc(m, cap_table)) as Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2308:36 [INFO] [stderr] | [INFO] [stderr] 2308 | as Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2318:38 [INFO] [stderr] | [INFO] [stderr] 2318 | cap_table: Vec>>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2327:45 [INFO] [stderr] | [INFO] [stderr] 2327 | cap_table: Vec>>) [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2337:30 [INFO] [stderr] | [INFO] [stderr] 2337 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ResultsDoneHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2540:14 [INFO] [stderr] | [INFO] [stderr] 2540 | cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2543:61 [INFO] [stderr] | [INFO] [stderr] 2543 | resolution_waiters: ::sender_queue::SenderQueue<(), Box>, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2548:25 [INFO] [stderr] | [INFO] [stderr] 2548 | initial: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2560:51 [INFO] [stderr] | [INFO] [stderr] 2560 | fn resolve(&mut self, replacement: Result, Error>) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2711:35 [INFO] [stderr] | [INFO] [stderr] 2711 | -> Option> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2801:30 [INFO] [stderr] | [INFO] [stderr] 2801 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2808:26 [INFO] [stderr] | [INFO] [stderr] 2808 | let request: Box = [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn RequestHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2827:67 [INFO] [stderr] | [INFO] [stderr] 2827 | fn call(&self, interface_id: u64, method_id: u16, params: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ParamsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2828:30 [INFO] [stderr] | [INFO] [stderr] 2828 | mut results: Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn ResultsHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2883:42 [INFO] [stderr] | [INFO] [stderr] 2883 | fn get_resolved(&self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2904:56 [INFO] [stderr] | [INFO] [stderr] 2904 | fn when_more_resolved(&self) -> Option, Error>> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2925:14 [INFO] [stderr] | [INFO] [stderr] 2925 | cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2929:21 [INFO] [stderr] | [INFO] [stderr] 2929 | fn new(cap: Box) -> SingleCapPipeline { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2935:30 [INFO] [stderr] | [INFO] [stderr] 2935 | fn add_ref(&self) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PipelineHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/rpc.rs:2938:60 [INFO] [stderr] | [INFO] [stderr] 2938 | fn get_pipelined_cap(&self, ops: &[PipelineOp]) -> Box { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/forked_promise.rs:193:55 [INFO] [stderr] | [INFO] [stderr] 193 | let future2 = Box::new(future.clone()) as Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/forked_promise.rs:269:49 [INFO] [stderr] | [INFO] [stderr] 269 | Box::new(f1.map_err(|_| ())) as Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/forked_promise.rs:270:57 [INFO] [stderr] | [INFO] [stderr] 270 | Box::new(::futures::future::empty()) as Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/forked_promise.rs:332:48 [INFO] [stderr] | [INFO] [stderr] 332 | let (tx0, rx0) = mpsc::unbounded::>>(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/forked_promise.rs:383:42 [INFO] [stderr] | [INFO] [stderr] 383 | live: HashMap>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/split.rs:224:43 [INFO] [stderr] | [INFO] [stderr] 224 | let future2 = Box::new(f2) as Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/task_set.rs:29:14 [INFO] [stderr] | [INFO] [stderr] 29 | Task(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/task_set.rs:34:14 [INFO] [stderr] | [INFO] [stderr] 34 | Task(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Future` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/task_set.rs:67:28 [INFO] [stderr] | [INFO] [stderr] 67 | reaper: Rc>>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TaskReaper` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/task_set.rs:71:28 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn new(reaper: Box>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TaskReaper` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:137:78 [INFO] [stderr] | [INFO] [stderr] 137 | fn new_outgoing_message(&mut self, _first_segment_word_size: u32) -> Box<::OutgoingMessage> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::OutgoingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:144:66 [INFO] [stderr] | [INFO] [stderr] 144 | fn receive_incoming_message(&mut self) -> Promise>, ::capnp::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:153:86 [INFO] [stderr] | [INFO] [stderr] 153 | Box::new(IncomingMessage::new(message)) as Box<::IncomingMessage>) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::IncomingMessage)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:227:57 [INFO] [stderr] | [INFO] [stderr] 227 | fn connect(&mut self, host_id: VatId) -> Option>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:249:41 [INFO] [stderr] | [INFO] [stderr] 249 | fn accept(&mut self) -> Promise>, ::capnp::Error> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/twoparty.rs:252:55 [INFO] [stderr] | [INFO] [stderr] 252 | Some(c) => Promise::ok(Box::new(c) as Box<::Connection>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:133:77 [INFO] [stderr] | [INFO] [stderr] 133 | fn new_outgoing_message(&mut self, first_segment_word_size: u32) -> Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn OutgoingMessage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:137:66 [INFO] [stderr] | [INFO] [stderr] 137 | fn receive_incoming_message(&mut self) -> Promise>, Error>; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IncomingMessage` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:146:57 [INFO] [stderr] | [INFO] [stderr] 146 | fn connect(&mut self, host_id: VatId) -> Option>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Connection` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:149:41 [INFO] [stderr] | [INFO] [stderr] 149 | fn accept(&mut self) -> Promise>, ::capnp::Error>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Connection` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:169:18 [INFO] [stderr] | [INFO] [stderr] 169 | network: Box<::VatNetwork>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::VatNetwork)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:171:24 [INFO] [stderr] | [INFO] [stderr] 171 | bootstrap_cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:184:26 [INFO] [stderr] | [INFO] [stderr] 184 | mut network: Box<::VatNetwork>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::VatNetwork)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:259:48 [INFO] [stderr] | [INFO] [stderr] 259 | bootstrap_cap: Box, [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ClientHook` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:260:45 [INFO] [stderr] | [INFO] [stderr] 260 | connection: Box<::Connection>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::Connection)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:315:31 [INFO] [stderr] | [INFO] [stderr] 315 | fn new_client(server: Box<::capnp::capability::Server>) -> ::capnp::capability::Client { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::capnp::capability::Server)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:350:31 [INFO] [stderr] | [INFO] [stderr] 350 | cap_table: Vec>>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::capnp::private::capability::ClientHook)` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::any_pointer::Builder::<'a>::as_reader': use into_reader() [INFO] [stderr] --> src/rpc.rs:1775:82 [INFO] [stderr] | [INFO] [stderr] 1775 | replacement.set(call_builder.get_params().unwrap().get_content().as_reader()).unwrap(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'capnp::any_pointer::Builder::<'a>::as_reader': use into_reader() [INFO] [stderr] --> src/rpc.rs:1775:82 [INFO] [stderr] | [INFO] [stderr] 1775 | replacement.set(call_builder.get_params().unwrap().get_content().as_reader()).unwrap(); [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.20s [INFO] running `"docker" "inspect" "c60d6951f999fc90985a743c68e7d6d6b0828093b0d70a0ecae9676554e4ed61"` [INFO] running `"docker" "rm" "-f" "c60d6951f999fc90985a743c68e7d6d6b0828093b0d70a0ecae9676554e4ed61"` [INFO] [stdout] c60d6951f999fc90985a743c68e7d6d6b0828093b0d70a0ecae9676554e4ed61