[INFO] fetching crate protobuf 2.4.2... [INFO] extracting crate protobuf 2.4.2 into work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/protobuf/2.4.2 [INFO] extracting crate protobuf 2.4.2 into work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/protobuf/2.4.2 [INFO] validating manifest of protobuf-2.4.2 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 protobuf-2.4.2 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 protobuf-2.4.2 [INFO] finished frobbing protobuf-2.4.2 [INFO] frobbed toml for protobuf-2.4.2 written to work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/protobuf/2.4.2/Cargo.toml [INFO] started frobbing protobuf-2.4.2 [INFO] finished frobbing protobuf-2.4.2 [INFO] frobbed toml for protobuf-2.4.2 written to work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/protobuf/2.4.2/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 protobuf-2.4.2 against try#d3301713b54af69ca9de941a8c6b0d8287dbd6df for pr-61874 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61874/worker-5/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/protobuf/2.4.2:/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] 13c56bf4e4c25e67473ca336cf4d5fb90742fb70c3ba9863d766608dd8a4feec [INFO] running `"docker" "start" "-a" "13c56bf4e4c25e67473ca336cf4d5fb90742fb70c3ba9863d766608dd8a4feec"` [INFO] [stderr] Compiling protobuf v2.4.2 (/opt/crater/workdir) [INFO] [stderr] error: couldn't read src/../../protobuf-test-common/src/hex.rs: No such file or directory (os error 2) [INFO] [stderr] --> src/lib.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | mod hex; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `protobuf`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:127:26 [INFO] [stderr] | [INFO] [stderr] 127 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:128:18 [INFO] [stderr] | [INFO] [stderr] 128 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:130:38 [INFO] [stderr] | [INFO] [stderr] 130 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:131:22 [INFO] [stderr] | [INFO] [stderr] 131 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:133:55 [INFO] [stderr] | [INFO] [stderr] 133 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:774:26 [INFO] [stderr] | [INFO] [stderr] 774 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:775:18 [INFO] [stderr] | [INFO] [stderr] 775 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:777:38 [INFO] [stderr] | [INFO] [stderr] 777 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:778:22 [INFO] [stderr] | [INFO] [stderr] 778 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:780:55 [INFO] [stderr] | [INFO] [stderr] 780 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1403:26 [INFO] [stderr] | [INFO] [stderr] 1403 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1404:18 [INFO] [stderr] | [INFO] [stderr] 1404 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1406:38 [INFO] [stderr] | [INFO] [stderr] 1406 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1407:22 [INFO] [stderr] | [INFO] [stderr] 1407 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1409:55 [INFO] [stderr] | [INFO] [stderr] 1409 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1653:26 [INFO] [stderr] | [INFO] [stderr] 1653 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1654:18 [INFO] [stderr] | [INFO] [stderr] 1654 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1656:38 [INFO] [stderr] | [INFO] [stderr] 1656 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1657:22 [INFO] [stderr] | [INFO] [stderr] 1657 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1659:55 [INFO] [stderr] | [INFO] [stderr] 1659 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1855:26 [INFO] [stderr] | [INFO] [stderr] 1855 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1856:18 [INFO] [stderr] | [INFO] [stderr] 1856 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1858:38 [INFO] [stderr] | [INFO] [stderr] 1858 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1859:22 [INFO] [stderr] | [INFO] [stderr] 1859 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:1861:55 [INFO] [stderr] | [INFO] [stderr] 1861 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2396:26 [INFO] [stderr] | [INFO] [stderr] 2396 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2397:18 [INFO] [stderr] | [INFO] [stderr] 2397 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2399:38 [INFO] [stderr] | [INFO] [stderr] 2399 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2400:22 [INFO] [stderr] | [INFO] [stderr] 2400 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2402:55 [INFO] [stderr] | [INFO] [stderr] 2402 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2828:26 [INFO] [stderr] | [INFO] [stderr] 2828 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2829:18 [INFO] [stderr] | [INFO] [stderr] 2829 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2831:38 [INFO] [stderr] | [INFO] [stderr] 2831 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2832:22 [INFO] [stderr] | [INFO] [stderr] 2832 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:2834:55 [INFO] [stderr] | [INFO] [stderr] 2834 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3104:26 [INFO] [stderr] | [INFO] [stderr] 3104 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3105:18 [INFO] [stderr] | [INFO] [stderr] 3105 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3107:38 [INFO] [stderr] | [INFO] [stderr] 3107 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3108:22 [INFO] [stderr] | [INFO] [stderr] 3108 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3110:55 [INFO] [stderr] | [INFO] [stderr] 3110 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3376:26 [INFO] [stderr] | [INFO] [stderr] 3376 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3377:18 [INFO] [stderr] | [INFO] [stderr] 3377 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3379:38 [INFO] [stderr] | [INFO] [stderr] 3379 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3380:22 [INFO] [stderr] | [INFO] [stderr] 3380 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3382:55 [INFO] [stderr] | [INFO] [stderr] 3382 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3658:26 [INFO] [stderr] | [INFO] [stderr] 3658 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3659:18 [INFO] [stderr] | [INFO] [stderr] 3659 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3661:38 [INFO] [stderr] | [INFO] [stderr] 3661 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3662:22 [INFO] [stderr] | [INFO] [stderr] 3662 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:3664:55 [INFO] [stderr] | [INFO] [stderr] 3664 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4055:26 [INFO] [stderr] | [INFO] [stderr] 4055 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4056:18 [INFO] [stderr] | [INFO] [stderr] 4056 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4058:38 [INFO] [stderr] | [INFO] [stderr] 4058 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4059:22 [INFO] [stderr] | [INFO] [stderr] 4059 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4061:55 [INFO] [stderr] | [INFO] [stderr] 4061 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4781:26 [INFO] [stderr] | [INFO] [stderr] 4781 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4782:18 [INFO] [stderr] | [INFO] [stderr] 4782 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4784:38 [INFO] [stderr] | [INFO] [stderr] 4784 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4785:22 [INFO] [stderr] | [INFO] [stderr] 4785 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:4787:55 [INFO] [stderr] | [INFO] [stderr] 4787 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5223:26 [INFO] [stderr] | [INFO] [stderr] 5223 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5224:18 [INFO] [stderr] | [INFO] [stderr] 5224 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5226:38 [INFO] [stderr] | [INFO] [stderr] 5226 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5227:22 [INFO] [stderr] | [INFO] [stderr] 5227 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5229:55 [INFO] [stderr] | [INFO] [stderr] 5229 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5610:26 [INFO] [stderr] | [INFO] [stderr] 5610 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5611:18 [INFO] [stderr] | [INFO] [stderr] 5611 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5613:38 [INFO] [stderr] | [INFO] [stderr] 5613 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5614:22 [INFO] [stderr] | [INFO] [stderr] 5614 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5616:55 [INFO] [stderr] | [INFO] [stderr] 5616 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5925:26 [INFO] [stderr] | [INFO] [stderr] 5925 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5926:18 [INFO] [stderr] | [INFO] [stderr] 5926 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5928:38 [INFO] [stderr] | [INFO] [stderr] 5928 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5929:22 [INFO] [stderr] | [INFO] [stderr] 5929 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:5931:55 [INFO] [stderr] | [INFO] [stderr] 5931 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6164:26 [INFO] [stderr] | [INFO] [stderr] 6164 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6165:18 [INFO] [stderr] | [INFO] [stderr] 6165 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6167:38 [INFO] [stderr] | [INFO] [stderr] 6167 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6168:22 [INFO] [stderr] | [INFO] [stderr] 6168 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6170:55 [INFO] [stderr] | [INFO] [stderr] 6170 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6382:26 [INFO] [stderr] | [INFO] [stderr] 6382 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6383:18 [INFO] [stderr] | [INFO] [stderr] 6383 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6385:38 [INFO] [stderr] | [INFO] [stderr] 6385 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6386:22 [INFO] [stderr] | [INFO] [stderr] 6386 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6388:55 [INFO] [stderr] | [INFO] [stderr] 6388 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6594:26 [INFO] [stderr] | [INFO] [stderr] 6594 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6595:18 [INFO] [stderr] | [INFO] [stderr] 6595 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6597:38 [INFO] [stderr] | [INFO] [stderr] 6597 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6598:22 [INFO] [stderr] | [INFO] [stderr] 6598 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6600:55 [INFO] [stderr] | [INFO] [stderr] 6600 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6806:26 [INFO] [stderr] | [INFO] [stderr] 6806 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6807:18 [INFO] [stderr] | [INFO] [stderr] 6807 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6809:38 [INFO] [stderr] | [INFO] [stderr] 6809 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6810:22 [INFO] [stderr] | [INFO] [stderr] 6810 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:6812:55 [INFO] [stderr] | [INFO] [stderr] 6812 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7222:26 [INFO] [stderr] | [INFO] [stderr] 7222 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7223:18 [INFO] [stderr] | [INFO] [stderr] 7223 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7225:38 [INFO] [stderr] | [INFO] [stderr] 7225 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7226:22 [INFO] [stderr] | [INFO] [stderr] 7226 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7228:55 [INFO] [stderr] | [INFO] [stderr] 7228 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7473:26 [INFO] [stderr] | [INFO] [stderr] 7473 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7474:18 [INFO] [stderr] | [INFO] [stderr] 7474 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7476:38 [INFO] [stderr] | [INFO] [stderr] 7476 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7477:22 [INFO] [stderr] | [INFO] [stderr] 7477 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7479:55 [INFO] [stderr] | [INFO] [stderr] 7479 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7652:26 [INFO] [stderr] | [INFO] [stderr] 7652 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7653:18 [INFO] [stderr] | [INFO] [stderr] 7653 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7655:38 [INFO] [stderr] | [INFO] [stderr] 7655 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7656:22 [INFO] [stderr] | [INFO] [stderr] 7656 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7658:55 [INFO] [stderr] | [INFO] [stderr] 7658 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7989:26 [INFO] [stderr] | [INFO] [stderr] 7989 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7990:18 [INFO] [stderr] | [INFO] [stderr] 7990 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7992:38 [INFO] [stderr] | [INFO] [stderr] 7992 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7993:22 [INFO] [stderr] | [INFO] [stderr] 7993 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:7995:55 [INFO] [stderr] | [INFO] [stderr] 7995 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8186:26 [INFO] [stderr] | [INFO] [stderr] 8186 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8187:18 [INFO] [stderr] | [INFO] [stderr] 8187 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8189:38 [INFO] [stderr] | [INFO] [stderr] 8189 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8190:22 [INFO] [stderr] | [INFO] [stderr] 8190 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8192:55 [INFO] [stderr] | [INFO] [stderr] 8192 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8468:26 [INFO] [stderr] | [INFO] [stderr] 8468 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8469:18 [INFO] [stderr] | [INFO] [stderr] 8469 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8471:38 [INFO] [stderr] | [INFO] [stderr] 8471 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8472:22 [INFO] [stderr] | [INFO] [stderr] 8472 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/descriptor.rs:8474:55 [INFO] [stderr] | [INFO] [stderr] 8474 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:208:26 [INFO] [stderr] | [INFO] [stderr] 208 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:209:18 [INFO] [stderr] | [INFO] [stderr] 209 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:211:38 [INFO] [stderr] | [INFO] [stderr] 211 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:212:22 [INFO] [stderr] | [INFO] [stderr] 212 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:214:55 [INFO] [stderr] | [INFO] [stderr] 214 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:439:26 [INFO] [stderr] | [INFO] [stderr] 439 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:440:18 [INFO] [stderr] | [INFO] [stderr] 440 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:442:38 [INFO] [stderr] | [INFO] [stderr] 442 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:443:22 [INFO] [stderr] | [INFO] [stderr] 443 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:445:55 [INFO] [stderr] | [INFO] [stderr] 445 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:713:26 [INFO] [stderr] | [INFO] [stderr] 713 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:714:18 [INFO] [stderr] | [INFO] [stderr] 714 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:716:38 [INFO] [stderr] | [INFO] [stderr] 716 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:717:22 [INFO] [stderr] | [INFO] [stderr] 717 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/plugin.rs:719:55 [INFO] [stderr] | [INFO] [stderr] 719 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core.rs:100:39 [INFO] [stderr] | [INFO] [stderr] 100 | fn write_to_writer(&self, w: &mut Write) -> ProtobufResult<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core.rs:129:56 [INFO] [stderr] | [INFO] [stderr] 129 | fn write_length_delimited_to_writer(&self, w: &mut Write) -> ProtobufResult<()> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core.rs:150:26 [INFO] [stderr] | [INFO] [stderr] 150 | fn as_any(&self) -> &Any; [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core.rs:153:38 [INFO] [stderr] | [INFO] [stderr] 153 | fn as_any_mut(&mut self) -> &mut Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core.rs:158:41 [INFO] [stderr] | [INFO] [stderr] 158 | fn into_any(self: Box) -> Box { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core.rs:185:55 [INFO] [stderr] | [INFO] [stderr] 185 | pub fn message_down_cast<'a, M : Message + 'a>(m: &'a Message) -> &'a M { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core.rs:200:52 [INFO] [stderr] | [INFO] [stderr] 200 | pub fn parse_from_reader(reader: &mut Read) -> ProtobufResult { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/core.rs:236:13 [INFO] [stderr] | [INFO] [stderr] 236 | r: &mut Read, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:28:37 [INFO] [stderr] | [INFO] [stderr] 28 | fn has_field_generic(&self, m: &Message) -> bool; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:29:37 [INFO] [stderr] | [INFO] [stderr] 29 | fn len_field_generic(&self, m: &Message) -> usize; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:31:46 [INFO] [stderr] | [INFO] [stderr] 31 | fn get_message_generic<'a>(&self, m: &'a Message) -> &'a Message; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:31:62 [INFO] [stderr] | [INFO] [stderr] 31 | fn get_message_generic<'a>(&self, m: &'a Message) -> &'a Message; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:32:36 [INFO] [stderr] | [INFO] [stderr] 32 | fn get_enum_generic(&self, m: &Message) -> &'static EnumValueDescriptor; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:33:42 [INFO] [stderr] | [INFO] [stderr] 33 | fn get_str_generic<'a>(&self, m: &'a Message) -> &'a str; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:34:44 [INFO] [stderr] | [INFO] [stderr] 34 | fn get_bytes_generic<'a>(&self, m: &'a Message) -> &'a [u8]; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:35:35 [INFO] [stderr] | [INFO] [stderr] 35 | fn get_u32_generic(&self, m: &Message) -> u32; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:36:35 [INFO] [stderr] | [INFO] [stderr] 36 | fn get_u64_generic(&self, m: &Message) -> u64; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:37:35 [INFO] [stderr] | [INFO] [stderr] 37 | fn get_i32_generic(&self, m: &Message) -> i32; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:38:35 [INFO] [stderr] | [INFO] [stderr] 38 | fn get_i64_generic(&self, m: &Message) -> i64; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:39:36 [INFO] [stderr] | [INFO] [stderr] 39 | fn get_bool_generic(&self, m: &Message) -> bool; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:40:35 [INFO] [stderr] | [INFO] [stderr] 40 | fn get_f32_generic(&self, m: &Message) -> f32; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:41:35 [INFO] [stderr] | [INFO] [stderr] 41 | fn get_f64_generic(&self, m: &Message) -> f64; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:43:38 [INFO] [stderr] | [INFO] [stderr] 43 | fn get_reflect<'a>(&self, m: &'a Message) -> ReflectFieldRef<'a>; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:48:48 [INFO] [stderr] | [INFO] [stderr] 48 | fn get_message<'a>(&self, m: &'a M) -> &'a Message; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:56:48 [INFO] [stderr] | [INFO] [stderr] 56 | fn get_message<'a>(&self, m: &'a M) -> &'a Message { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:79:67 [INFO] [stderr] | [INFO] [stderr] 79 | fn get_message_item<'a>(&self, m: &'a M, index: usize) -> &'a Message; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:80:61 [INFO] [stderr] | [INFO] [stderr] 80 | fn reflect_repeated_message<'a>(&self, m: &'a M) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeatedMessage<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:87:58 [INFO] [stderr] | [INFO] [stderr] 87 | fn reflect_repeated_enum<'a>(&self, m: &'a M) -> Box + 'a>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeatedEnum<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:103:29 [INFO] [stderr] | [INFO] [stderr] 103 | (&(self.get)(m) as &ProtobufValue).as_ref_copy() [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:109:14 [INFO] [stderr] | [INFO] [stderr] 109 | Copy(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GetSetCopyFns` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:112:14 [INFO] [stderr] | [INFO] [stderr] 112 | Enum(Box + 'static>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GetSingularEnum + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:113:17 [INFO] [stderr] | [INFO] [stderr] 113 | Message(Box + 'static>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn GetSingularMessage + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:152:16 [INFO] [stderr] | [INFO] [stderr] 152 | Simple(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor2` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:152:34 [INFO] [stderr] | [INFO] [stderr] 152 | Simple(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:154:18 [INFO] [stderr] | [INFO] [stderr] 154 | Optional(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor2` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:154:36 [INFO] [stderr] | [INFO] [stderr] 154 | Optional(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:156:18 [INFO] [stderr] | [INFO] [stderr] 156 | Repeated(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor2` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:156:36 [INFO] [stderr] | [INFO] [stderr] 156 | Repeated(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | Map(Box>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor2` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:158:31 [INFO] [stderr] | [INFO] [stderr] 158 | Map(Box>), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ReflectMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:212:37 [INFO] [stderr] | [INFO] [stderr] 212 | fn has_field_generic(&self, m: &Message) -> bool { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:227:37 [INFO] [stderr] | [INFO] [stderr] 227 | fn len_field_generic(&self, m: &Message) -> usize { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:239:46 [INFO] [stderr] | [INFO] [stderr] 239 | fn get_message_generic<'a>(&self, m: &'a Message) -> &'a Message { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:239:62 [INFO] [stderr] | [INFO] [stderr] 239 | fn get_message_generic<'a>(&self, m: &'a Message) -> &'a Message { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:254:36 [INFO] [stderr] | [INFO] [stderr] 254 | fn get_enum_generic(&self, m: &Message) -> &'static EnumValueDescriptor { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:263:42 [INFO] [stderr] | [INFO] [stderr] 263 | fn get_str_generic<'a>(&self, m: &'a Message) -> &'a str { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:271:44 [INFO] [stderr] | [INFO] [stderr] 271 | fn get_bytes_generic<'a>(&self, m: &'a Message) -> &'a [u8] { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:279:35 [INFO] [stderr] | [INFO] [stderr] 279 | fn get_u32_generic(&self, m: &Message) -> u32 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:287:35 [INFO] [stderr] | [INFO] [stderr] 287 | fn get_u64_generic(&self, m: &Message) -> u64 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:295:35 [INFO] [stderr] | [INFO] [stderr] 295 | fn get_i32_generic(&self, m: &Message) -> i32 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:303:35 [INFO] [stderr] | [INFO] [stderr] 303 | fn get_i64_generic(&self, m: &Message) -> i64 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:311:35 [INFO] [stderr] | [INFO] [stderr] 311 | fn get_f32_generic(&self, m: &Message) -> f32 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:319:35 [INFO] [stderr] | [INFO] [stderr] 319 | fn get_f64_generic(&self, m: &Message) -> f64 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:327:36 [INFO] [stderr] | [INFO] [stderr] 327 | fn get_bool_generic(&self, m: &Message) -> bool { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:335:38 [INFO] [stderr] | [INFO] [stderr] 335 | fn get_reflect<'a>(&self, m: &'a Message) -> ReflectFieldRef<'a> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:389:10 [INFO] [stderr] | [INFO] [stderr] 389 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:406:10 [INFO] [stderr] | [INFO] [stderr] 406 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:423:10 [INFO] [stderr] | [INFO] [stderr] 423 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:440:10 [INFO] [stderr] | [INFO] [stderr] 440 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:457:10 [INFO] [stderr] | [INFO] [stderr] 457 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:474:10 [INFO] [stderr] | [INFO] [stderr] 474 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:491:10 [INFO] [stderr] | [INFO] [stderr] 491 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:508:10 [INFO] [stderr] | [INFO] [stderr] 508 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:522:10 [INFO] [stderr] | [INFO] [stderr] 522 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:536:10 [INFO] [stderr] | [INFO] [stderr] 536 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:550:10 [INFO] [stderr] | [INFO] [stderr] 550 | ) -> Box { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:563:30 [INFO] [stderr] | [INFO] [stderr] 563 | impl FieldAccessor2 for MessageGetMut> [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:568:46 [INFO] [stderr] | [INFO] [stderr] 568 | fn get_field<'a>(&self, m: &'a M) -> &'a ReflectRepeated { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:569:33 [INFO] [stderr] | [INFO] [stderr] 569 | (self.get_field)(m) as &ReflectRepeated [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:572:54 [INFO] [stderr] | [INFO] [stderr] 572 | fn mut_field<'a>(&self, m: &'a mut M) -> &'a mut ReflectRepeated { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:573:37 [INFO] [stderr] | [INFO] [stderr] 573 | (self.mut_field)(m) as &mut ReflectRepeated [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:583:10 [INFO] [stderr] | [INFO] [stderr] 583 | ) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:598:30 [INFO] [stderr] | [INFO] [stderr] 598 | impl FieldAccessor2 for MessageGetMut> [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:603:46 [INFO] [stderr] | [INFO] [stderr] 603 | fn get_field<'a>(&self, m: &'a M) -> &'a ReflectRepeated { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:604:33 [INFO] [stderr] | [INFO] [stderr] 604 | (self.get_field)(m) as &ReflectRepeated [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:607:54 [INFO] [stderr] | [INFO] [stderr] 607 | fn mut_field<'a>(&self, m: &'a mut M) -> &'a mut ReflectRepeated { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:608:37 [INFO] [stderr] | [INFO] [stderr] 608 | (self.mut_field)(m) as &mut ReflectRepeated [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:618:10 [INFO] [stderr] | [INFO] [stderr] 618 | ) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:634:30 [INFO] [stderr] | [INFO] [stderr] 634 | impl FieldAccessor2 for MessageGetMut> [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:639:46 [INFO] [stderr] | [INFO] [stderr] 639 | fn get_field<'a>(&self, m: &'a M) -> &'a ReflectOptional { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:640:33 [INFO] [stderr] | [INFO] [stderr] 640 | (self.get_field)(m) as &ReflectOptional [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:643:54 [INFO] [stderr] | [INFO] [stderr] 643 | fn mut_field<'a>(&self, m: &'a mut M) -> &'a mut ReflectOptional { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:644:37 [INFO] [stderr] | [INFO] [stderr] 644 | (self.mut_field)(m) as &mut ReflectOptional [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:652:10 [INFO] [stderr] | [INFO] [stderr] 652 | ) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:667:30 [INFO] [stderr] | [INFO] [stderr] 667 | impl FieldAccessor2 for MessageGetMut> [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:672:46 [INFO] [stderr] | [INFO] [stderr] 672 | fn get_field<'a>(&self, m: &'a M) -> &'a ReflectOptional { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:673:33 [INFO] [stderr] | [INFO] [stderr] 673 | (self.get_field)(m) as &ReflectOptional [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:676:54 [INFO] [stderr] | [INFO] [stderr] 676 | fn mut_field<'a>(&self, m: &'a mut M) -> &'a mut ReflectOptional { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:677:37 [INFO] [stderr] | [INFO] [stderr] 677 | (self.mut_field)(m) as &mut ReflectOptional [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:686:10 [INFO] [stderr] | [INFO] [stderr] 686 | ) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:702:30 [INFO] [stderr] | [INFO] [stderr] 702 | impl FieldAccessor2 for MessageGetMut> [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:707:46 [INFO] [stderr] | [INFO] [stderr] 707 | fn get_field<'a>(&self, m: &'a M) -> &'a ReflectOptional { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:708:33 [INFO] [stderr] | [INFO] [stderr] 708 | (self.get_field)(m) as &ReflectOptional [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:711:54 [INFO] [stderr] | [INFO] [stderr] 711 | fn mut_field<'a>(&self, m: &'a mut M) -> &'a mut ReflectOptional { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:712:37 [INFO] [stderr] | [INFO] [stderr] 712 | (self.mut_field)(m) as &mut ReflectOptional [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectOptional` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:722:10 [INFO] [stderr] | [INFO] [stderr] 722 | ) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:738:30 [INFO] [stderr] | [INFO] [stderr] 738 | impl FieldAccessor2 for MessageGetMut [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:743:46 [INFO] [stderr] | [INFO] [stderr] 743 | fn get_field<'a>(&self, m: &'a M) -> &'a ProtobufValue { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:744:33 [INFO] [stderr] | [INFO] [stderr] 744 | (self.get_field)(m) as &ProtobufValue [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:747:54 [INFO] [stderr] | [INFO] [stderr] 747 | fn mut_field<'a>(&self, m: &'a mut M) -> &'a mut ProtobufValue { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:748:37 [INFO] [stderr] | [INFO] [stderr] 748 | (self.mut_field)(m) as &mut ProtobufValue [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:756:10 [INFO] [stderr] | [INFO] [stderr] 756 | ) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:771:33 [INFO] [stderr] | [INFO] [stderr] 771 | impl FieldAccessor2 for MessageGetMut> [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ReflectMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:778:46 [INFO] [stderr] | [INFO] [stderr] 778 | fn get_field<'a>(&self, m: &'a M) -> &'a ReflectMap { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ReflectMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:779:33 [INFO] [stderr] | [INFO] [stderr] 779 | (self.get_field)(m) as &ReflectMap [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ReflectMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:782:54 [INFO] [stderr] | [INFO] [stderr] 782 | fn mut_field<'a>(&self, m: &'a mut M) -> &'a mut ReflectMap { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ReflectMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:783:37 [INFO] [stderr] | [INFO] [stderr] 783 | (self.mut_field)(m) as &mut ReflectMap [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ReflectMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/accessor.rs:794:10 [INFO] [stderr] | [INFO] [stderr] 794 | ) -> Box [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:28:39 [INFO] [stderr] | [INFO] [stderr] 28 | fn next(&mut self) -> Option<(&'a ProtobufValue, &'a ProtobufValue)>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:28:58 [INFO] [stderr] | [INFO] [stderr] 28 | fn next(&mut self) -> Option<(&'a ProtobufValue, &'a ProtobufValue)>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:40:39 [INFO] [stderr] | [INFO] [stderr] 40 | fn next(&mut self) -> Option<(&'a ProtobufValue, &'a ProtobufValue)> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:40:58 [INFO] [stderr] | [INFO] [stderr] 40 | fn next(&mut self) -> Option<(&'a ProtobufValue, &'a ProtobufValue)> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:42:41 [INFO] [stderr] | [INFO] [stderr] 42 | Some((k, v)) => Some((k as &ProtobufValue, v as &ProtobufValue)), [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:42:62 [INFO] [stderr] | [INFO] [stderr] 42 | Some((k, v)) => Some((k as &ProtobufValue, v as &ProtobufValue)), [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:49:14 [INFO] [stderr] | [INFO] [stderr] 49 | imp: Box + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectMapIterTrait<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:53:22 [INFO] [stderr] | [INFO] [stderr] 53 | type Item = (&'a ProtobufValue, &'a ProtobufValue); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:53:41 [INFO] [stderr] | [INFO] [stderr] 53 | type Item = (&'a ProtobufValue, &'a ProtobufValue); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:55:39 [INFO] [stderr] | [INFO] [stderr] 55 | fn next(&mut self) -> Option<(&'a ProtobufValue, &'a ProtobufValue)> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:55:58 [INFO] [stderr] | [INFO] [stderr] 55 | fn next(&mut self) -> Option<(&'a ProtobufValue, &'a ProtobufValue)> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:60:31 [INFO] [stderr] | [INFO] [stderr] 60 | impl<'a> IntoIterator for &'a ReflectMap { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ReflectMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:62:22 [INFO] [stderr] | [INFO] [stderr] 62 | type Item = (&'a ProtobufValue, &'a ProtobufValue); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/map.rs:62:41 [INFO] [stderr] | [INFO] [stderr] 62 | type Item = (&'a ProtobufValue, &'a ProtobufValue); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:11:37 [INFO] [stderr] | [INFO] [stderr] 11 | fn get(&self, index: usize) -> &ProtobufValue; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:25:37 [INFO] [stderr] | [INFO] [stderr] 25 | fn get(&self, index: usize) -> &ProtobufValue { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:42:37 [INFO] [stderr] | [INFO] [stderr] 42 | fn get(&self, index: usize) -> &ProtobufValue { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:58:37 [INFO] [stderr] | [INFO] [stderr] 58 | fn get(&self, index: usize) -> &ProtobufValue { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:64:38 [INFO] [stderr] | [INFO] [stderr] 64 | fn next(&mut self) -> Option<&'a ProtobufValue>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:73:38 [INFO] [stderr] | [INFO] [stderr] 73 | fn next(&mut self) -> Option<&'a ProtobufValue> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:74:40 [INFO] [stderr] | [INFO] [stderr] 74 | self.iter.next().map(|v| v as &ProtobufValue) [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:79:14 [INFO] [stderr] | [INFO] [stderr] 79 | imp: Box + 'a>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeatedIterTrait<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:83:21 [INFO] [stderr] | [INFO] [stderr] 83 | type Item = &'a ProtobufValue; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:90:31 [INFO] [stderr] | [INFO] [stderr] 90 | impl<'a> IntoIterator for &'a ReflectRepeated { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:92:21 [INFO] [stderr] | [INFO] [stderr] 92 | type Item = &'a ProtobufValue; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | Generic(&'a ReflectRepeated), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:122:14 [INFO] [stderr] | [INFO] [stderr] 122 | Enum(Box + 'a>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeatedEnum<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/repeated.rs:123:17 [INFO] [stderr] | [INFO] [stderr] 123 | Message(Box + 'a>), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeatedMessage<'a> + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/value.rs:14:26 [INFO] [stderr] | [INFO] [stderr] 14 | fn as_any(&self) -> &Any { [INFO] [stderr] | ^^^ help: use `dyn`: `dyn Any` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/value.rs:142:17 [INFO] [stderr] | [INFO] [stderr] 142 | Message(&'a Message), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:8:36 [INFO] [stderr] | [INFO] [stderr] 8 | fn to_option(&self) -> Option<&ProtobufValue>; [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:10:37 [INFO] [stderr] | [INFO] [stderr] 10 | fn set_value(&mut self, value: &ProtobufValue); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:14:36 [INFO] [stderr] | [INFO] [stderr] 14 | fn to_option(&self) -> Option<&ProtobufValue> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:15:37 [INFO] [stderr] | [INFO] [stderr] 15 | self.as_ref().map(|v| v as &ProtobufValue) [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:18:37 [INFO] [stderr] | [INFO] [stderr] 18 | fn set_value(&mut self, value: &ProtobufValue) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:27:36 [INFO] [stderr] | [INFO] [stderr] 27 | fn to_option(&self) -> Option<&ProtobufValue> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:28:37 [INFO] [stderr] | [INFO] [stderr] 28 | self.as_ref().map(|v| v as &ProtobufValue) [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:31:37 [INFO] [stderr] | [INFO] [stderr] 31 | fn set_value(&mut self, value: &ProtobufValue) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | fn to_option(&self) -> Option<&ProtobufValue> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:41:37 [INFO] [stderr] | [INFO] [stderr] 41 | self.as_ref().map(|v| v as &ProtobufValue) [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/optional.rs:44:37 [INFO] [stderr] | [INFO] [stderr] 44 | fn set_value(&mut self, value: &ProtobufValue) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ProtobufValue` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:35:19 [INFO] [stderr] | [INFO] [stderr] 35 | accessor: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:40:16 [INFO] [stderr] | [INFO] [stderr] 40 | a: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:62:33 [INFO] [stderr] | [INFO] [stderr] 62 | pub fn has_field(&self, m: &Message) -> bool { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:66:33 [INFO] [stderr] | [INFO] [stderr] 66 | pub fn len_field(&self, m: &Message) -> usize { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:70:42 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn get_message<'a>(&self, m: &'a Message) -> &'a Message { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:70:58 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn get_message<'a>(&self, m: &'a Message) -> &'a Message { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:74:32 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn get_enum(&self, m: &Message) -> &'static EnumValueDescriptor { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:78:38 [INFO] [stderr] | [INFO] [stderr] 78 | pub fn get_str<'a>(&self, m: &'a Message) -> &'a str { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:82:40 [INFO] [stderr] | [INFO] [stderr] 82 | pub fn get_bytes<'a>(&self, m: &'a Message) -> &'a [u8] { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:86:31 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn get_u32(&self, m: &Message) -> u32 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:90:31 [INFO] [stderr] | [INFO] [stderr] 90 | pub fn get_u64(&self, m: &Message) -> u64 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:94:31 [INFO] [stderr] | [INFO] [stderr] 94 | pub fn get_i32(&self, m: &Message) -> i32 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:98:31 [INFO] [stderr] | [INFO] [stderr] 98 | pub fn get_i64(&self, m: &Message) -> i64 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:102:32 [INFO] [stderr] | [INFO] [stderr] 102 | pub fn get_bool(&self, m: &Message) -> bool { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:106:31 [INFO] [stderr] | [INFO] [stderr] 106 | pub fn get_f32(&self, m: &Message) -> f32 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:110:31 [INFO] [stderr] | [INFO] [stderr] 110 | pub fn get_f64(&self, m: &Message) -> f64 { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:114:42 [INFO] [stderr] | [INFO] [stderr] 114 | pub fn get_reflect<'a>(&self, m: &'a Message) -> ReflectFieldRef<'a> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:121:35 [INFO] [stderr] | [INFO] [stderr] 121 | fn new_instance(&self) -> Box; [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:139:35 [INFO] [stderr] | [INFO] [stderr] 139 | fn new_instance(&self) -> Box { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:148:18 [INFO] [stderr] | [INFO] [stderr] 148 | factory: Box, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn MessageFactory + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:167:25 [INFO] [stderr] | [INFO] [stderr] 167 | fields: Vec>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FieldAccessor + 'static` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:206:39 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn new_instance(&self) -> Box { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:303:18 [INFO] [stderr] | [INFO] [stderr] 303 | Repeated(&'a ReflectRepeated), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ReflectRepeated` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/reflect/mod.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | Map(&'a ReflectMap), [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn ReflectMap` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/text_format.rs:17:20 [INFO] [stderr] | [INFO] [stderr] 17 | b'\x20'...b'\x7e' => buf.push(c as char), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/text_format.rs:50:16 [INFO] [stderr] | [INFO] [stderr] 50 | '0'...'9' => (f as u8 - b'0'), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/text_format.rs:59:20 [INFO] [stderr] | [INFO] [stderr] 59 | c @ '0'...'9' => (c as u8) - b'0', [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/text_format.rs:60:20 [INFO] [stderr] | [INFO] [stderr] 60 | c @ 'a'...'f' => (c as u8) - b'a' + 10, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/text_format.rs:61:20 [INFO] [stderr] | [INFO] [stderr] 61 | c @ 'A'...'F' => (c as u8) - b'A' + 10, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/text_format.rs:78:16 [INFO] [stderr] | [INFO] [stderr] 78 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/text_format.rs:202:26 [INFO] [stderr] | [INFO] [stderr] 202 | fn print_to_internal(m: &Message, buf: &mut String, pretty: bool, indent: usize) { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/text_format.rs:248:21 [INFO] [stderr] | [INFO] [stderr] 248 | pub fn print_to(m: &Message, buf: &mut String) { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/text_format.rs:252:33 [INFO] [stderr] | [INFO] [stderr] 252 | fn print_to_string_internal(m: &Message, pretty: bool) -> String { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/text_format.rs:258:28 [INFO] [stderr] | [INFO] [stderr] 258 | pub fn print_to_string(m: &Message) -> String { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/text_format.rs:262:16 [INFO] [stderr] | [INFO] [stderr] 262 | pub fn fmt(m: &Message, f: &mut fmt::Formatter) -> fmt::Result { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Message` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:131:30 [INFO] [stderr] | [INFO] [stderr] 131 | pub fn new(read: &'a mut Read) -> CodedInputStream<'a> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:135:51 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn from_buffered_reader(buf_read: &'a mut BufRead) -> CodedInputStream<'a> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:731:45 [INFO] [stderr] | [INFO] [stderr] 731 | impl<'a> WithCodedOutputStream for &'a mut (Write + 'a) { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn Write + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:770:44 [INFO] [stderr] | [INFO] [stderr] 770 | impl<'a> WithCodedInputStream for &'a mut (Read + 'a) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn Read + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:782:44 [INFO] [stderr] | [INFO] [stderr] 782 | impl<'a> WithCodedInputStream for &'a mut (BufRead + 'a) { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn BufRead + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:821:19 [INFO] [stderr] | [INFO] [stderr] 821 | Write(&'a mut Write, Vec), [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/stream.rs:836:32 [INFO] [stderr] | [INFO] [stderr] 836 | pub fn new(writer: &'a mut Write) -> CodedOutputStream<'a> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/error.rs:68:32 [INFO] [stderr] | [INFO] [stderr] 68 | fn cause(&self) -> Option<&Error> { [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Error` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/any.rs:156:26 [INFO] [stderr] | [INFO] [stderr] 156 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/any.rs:157:18 [INFO] [stderr] | [INFO] [stderr] 157 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/any.rs:159:38 [INFO] [stderr] | [INFO] [stderr] 159 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/any.rs:160:22 [INFO] [stderr] | [INFO] [stderr] 160 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/any.rs:162:55 [INFO] [stderr] | [INFO] [stderr] 162 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:361:26 [INFO] [stderr] | [INFO] [stderr] 361 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:362:18 [INFO] [stderr] | [INFO] [stderr] 362 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:364:38 [INFO] [stderr] | [INFO] [stderr] 364 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:365:22 [INFO] [stderr] | [INFO] [stderr] 365 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:367:55 [INFO] [stderr] | [INFO] [stderr] 367 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:761:26 [INFO] [stderr] | [INFO] [stderr] 761 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:762:18 [INFO] [stderr] | [INFO] [stderr] 762 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:764:38 [INFO] [stderr] | [INFO] [stderr] 764 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:765:22 [INFO] [stderr] | [INFO] [stderr] 765 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:767:55 [INFO] [stderr] | [INFO] [stderr] 767 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:999:26 [INFO] [stderr] | [INFO] [stderr] 999 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:1000:18 [INFO] [stderr] | [INFO] [stderr] 1000 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:1002:38 [INFO] [stderr] | [INFO] [stderr] 1002 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:1003:22 [INFO] [stderr] | [INFO] [stderr] 1003 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/api.rs:1005:55 [INFO] [stderr] | [INFO] [stderr] 1005 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/duration.rs:142:26 [INFO] [stderr] | [INFO] [stderr] 142 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/duration.rs:143:18 [INFO] [stderr] | [INFO] [stderr] 143 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/duration.rs:145:38 [INFO] [stderr] | [INFO] [stderr] 145 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/duration.rs:146:22 [INFO] [stderr] | [INFO] [stderr] 146 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/duration.rs:148:55 [INFO] [stderr] | [INFO] [stderr] 148 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/empty.rs:83:26 [INFO] [stderr] | [INFO] [stderr] 83 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/empty.rs:84:18 [INFO] [stderr] | [INFO] [stderr] 84 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/empty.rs:86:38 [INFO] [stderr] | [INFO] [stderr] 86 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/empty.rs:87:22 [INFO] [stderr] | [INFO] [stderr] 87 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/empty.rs:89:55 [INFO] [stderr] | [INFO] [stderr] 89 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/field_mask.rs:119:26 [INFO] [stderr] | [INFO] [stderr] 119 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/field_mask.rs:120:18 [INFO] [stderr] | [INFO] [stderr] 120 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/field_mask.rs:122:38 [INFO] [stderr] | [INFO] [stderr] 122 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/field_mask.rs:123:22 [INFO] [stderr] | [INFO] [stderr] 123 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/field_mask.rs:125:55 [INFO] [stderr] | [INFO] [stderr] 125 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/source_context.rs:120:26 [INFO] [stderr] | [INFO] [stderr] 120 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/source_context.rs:121:18 [INFO] [stderr] | [INFO] [stderr] 121 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/source_context.rs:123:38 [INFO] [stderr] | [INFO] [stderr] 123 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/source_context.rs:124:22 [INFO] [stderr] | [INFO] [stderr] 124 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/source_context.rs:126:55 [INFO] [stderr] | [INFO] [stderr] 126 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:115:26 [INFO] [stderr] | [INFO] [stderr] 115 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:116:18 [INFO] [stderr] | [INFO] [stderr] 116 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:118:38 [INFO] [stderr] | [INFO] [stderr] 118 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:119:22 [INFO] [stderr] | [INFO] [stderr] 119 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:121:55 [INFO] [stderr] | [INFO] [stderr] 121 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:575:26 [INFO] [stderr] | [INFO] [stderr] 575 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:576:18 [INFO] [stderr] | [INFO] [stderr] 576 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:578:38 [INFO] [stderr] | [INFO] [stderr] 578 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:579:22 [INFO] [stderr] | [INFO] [stderr] 579 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:581:55 [INFO] [stderr] | [INFO] [stderr] 581 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:778:26 [INFO] [stderr] | [INFO] [stderr] 778 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:779:18 [INFO] [stderr] | [INFO] [stderr] 779 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:781:38 [INFO] [stderr] | [INFO] [stderr] 781 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:782:22 [INFO] [stderr] | [INFO] [stderr] 782 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/struct_pb.rs:784:55 [INFO] [stderr] | [INFO] [stderr] 784 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/timestamp.rs:142:26 [INFO] [stderr] | [INFO] [stderr] 142 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/timestamp.rs:143:18 [INFO] [stderr] | [INFO] [stderr] 143 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/timestamp.rs:145:38 [INFO] [stderr] | [INFO] [stderr] 145 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/timestamp.rs:146:22 [INFO] [stderr] | [INFO] [stderr] 146 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/timestamp.rs:148:55 [INFO] [stderr] | [INFO] [stderr] 148 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:317:26 [INFO] [stderr] | [INFO] [stderr] 317 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:318:18 [INFO] [stderr] | [INFO] [stderr] 318 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:320:38 [INFO] [stderr] | [INFO] [stderr] 320 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:321:22 [INFO] [stderr] | [INFO] [stderr] 321 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:323:55 [INFO] [stderr] | [INFO] [stderr] 323 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:801:26 [INFO] [stderr] | [INFO] [stderr] 801 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:802:18 [INFO] [stderr] | [INFO] [stderr] 802 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:804:38 [INFO] [stderr] | [INFO] [stderr] 804 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:805:22 [INFO] [stderr] | [INFO] [stderr] 805 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:807:55 [INFO] [stderr] | [INFO] [stderr] 807 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1352:26 [INFO] [stderr] | [INFO] [stderr] 1352 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1353:18 [INFO] [stderr] | [INFO] [stderr] 1353 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1355:38 [INFO] [stderr] | [INFO] [stderr] 1355 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1356:22 [INFO] [stderr] | [INFO] [stderr] 1356 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1358:55 [INFO] [stderr] | [INFO] [stderr] 1358 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1614:26 [INFO] [stderr] | [INFO] [stderr] 1614 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1615:18 [INFO] [stderr] | [INFO] [stderr] 1615 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1617:38 [INFO] [stderr] | [INFO] [stderr] 1617 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1618:22 [INFO] [stderr] | [INFO] [stderr] 1618 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1620:55 [INFO] [stderr] | [INFO] [stderr] 1620 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1843:26 [INFO] [stderr] | [INFO] [stderr] 1843 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1844:18 [INFO] [stderr] | [INFO] [stderr] 1844 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1846:38 [INFO] [stderr] | [INFO] [stderr] 1846 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1847:22 [INFO] [stderr] | [INFO] [stderr] 1847 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/type_pb.rs:1849:55 [INFO] [stderr] | [INFO] [stderr] 1849 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:113:26 [INFO] [stderr] | [INFO] [stderr] 113 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:114:18 [INFO] [stderr] | [INFO] [stderr] 114 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:116:38 [INFO] [stderr] | [INFO] [stderr] 116 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:117:22 [INFO] [stderr] | [INFO] [stderr] 117 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:119:55 [INFO] [stderr] | [INFO] [stderr] 119 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:272:26 [INFO] [stderr] | [INFO] [stderr] 272 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:273:18 [INFO] [stderr] | [INFO] [stderr] 273 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:275:38 [INFO] [stderr] | [INFO] [stderr] 275 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:276:22 [INFO] [stderr] | [INFO] [stderr] 276 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:278:55 [INFO] [stderr] | [INFO] [stderr] 278 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:431:26 [INFO] [stderr] | [INFO] [stderr] 431 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:432:18 [INFO] [stderr] | [INFO] [stderr] 432 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:434:38 [INFO] [stderr] | [INFO] [stderr] 434 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:435:22 [INFO] [stderr] | [INFO] [stderr] 435 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:437:55 [INFO] [stderr] | [INFO] [stderr] 437 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:590:26 [INFO] [stderr] | [INFO] [stderr] 590 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:591:18 [INFO] [stderr] | [INFO] [stderr] 591 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:593:38 [INFO] [stderr] | [INFO] [stderr] 593 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:594:22 [INFO] [stderr] | [INFO] [stderr] 594 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:596:55 [INFO] [stderr] | [INFO] [stderr] 596 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:749:26 [INFO] [stderr] | [INFO] [stderr] 749 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:750:18 [INFO] [stderr] | [INFO] [stderr] 750 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:752:38 [INFO] [stderr] | [INFO] [stderr] 752 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:753:22 [INFO] [stderr] | [INFO] [stderr] 753 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:755:55 [INFO] [stderr] | [INFO] [stderr] 755 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:908:26 [INFO] [stderr] | [INFO] [stderr] 908 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:909:18 [INFO] [stderr] | [INFO] [stderr] 909 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:911:38 [INFO] [stderr] | [INFO] [stderr] 911 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:912:22 [INFO] [stderr] | [INFO] [stderr] 912 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:914:55 [INFO] [stderr] | [INFO] [stderr] 914 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1067:26 [INFO] [stderr] | [INFO] [stderr] 1067 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1068:18 [INFO] [stderr] | [INFO] [stderr] 1068 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1070:38 [INFO] [stderr] | [INFO] [stderr] 1070 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1071:22 [INFO] [stderr] | [INFO] [stderr] 1071 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1073:55 [INFO] [stderr] | [INFO] [stderr] 1073 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1233:26 [INFO] [stderr] | [INFO] [stderr] 1233 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1234:18 [INFO] [stderr] | [INFO] [stderr] 1234 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1236:38 [INFO] [stderr] | [INFO] [stderr] 1236 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1237:22 [INFO] [stderr] | [INFO] [stderr] 1237 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1239:55 [INFO] [stderr] | [INFO] [stderr] 1239 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1399:26 [INFO] [stderr] | [INFO] [stderr] 1399 | fn as_any(&self) -> &::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1400:18 [INFO] [stderr] | [INFO] [stderr] 1400 | self as &::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1402:38 [INFO] [stderr] | [INFO] [stderr] 1402 | fn as_any_mut(&mut self) -> &mut ::std::any::Any { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1403:22 [INFO] [stderr] | [INFO] [stderr] 1403 | self as &mut ::std::any::Any [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/well_known_types/wrappers.rs:1405:55 [INFO] [stderr] | [INFO] [stderr] 1405 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/rust.rs:89:20 [INFO] [stderr] | [INFO] [stderr] 89 | b'\x20'...b'\x7e' => buf.push(b as char), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/buf_read_iter.rs:31:21 [INFO] [stderr] | [INFO] [stderr] 31 | BufRead(&'a mut BufRead), [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/buf_read_iter.rs:32:28 [INFO] [stderr] | [INFO] [stderr] 32 | Read(BufReader<&'a mut Read>), [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/buf_read_iter.rs:74:40 [INFO] [stderr] | [INFO] [stderr] 74 | pub fn from_read<'a>(read: &'a mut Read) -> BufReadIter<'a> { [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/buf_read_iter.rs:87:48 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn from_buf_read<'a>(buf_read: &'a mut BufRead) -> BufReadIter<'a> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn BufRead` [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::parse_length_delimited_from' [INFO] [stderr] --> src/lib.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | pub use core::parse_length_delimited_from; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::parse_length_delimited_from_reader' [INFO] [stderr] --> src/lib.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | pub use core::parse_length_delimited_from_reader; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::parse_length_delimited_from_bytes' [INFO] [stderr] --> src/lib.rs:31:9 [INFO] [stderr] | [INFO] [stderr] 31 | pub use core::parse_length_delimited_from_bytes; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "13c56bf4e4c25e67473ca336cf4d5fb90742fb70c3ba9863d766608dd8a4feec"` [INFO] running `"docker" "rm" "-f" "13c56bf4e4c25e67473ca336cf4d5fb90742fb70c3ba9863d766608dd8a4feec"` [INFO] [stdout] 13c56bf4e4c25e67473ca336cf4d5fb90742fb70c3ba9863d766608dd8a4feec