[INFO] crate tract-tensorflow 0.3.0 is already in cache [INFO] extracting crate tract-tensorflow 0.3.0 into work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/tract-tensorflow/0.3.0 [INFO] extracting crate tract-tensorflow 0.3.0 into work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/tract-tensorflow/0.3.0 [INFO] validating manifest of tract-tensorflow-0.3.0 on toolchain master#9f06855064ed06a50c496577b21ca50f92a2e67d [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of tract-tensorflow-0.3.0 on toolchain try#d3301713b54af69ca9de941a8c6b0d8287dbd6df [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing tract-tensorflow-0.3.0 [INFO] finished frobbing tract-tensorflow-0.3.0 [INFO] frobbed toml for tract-tensorflow-0.3.0 written to work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/tract-tensorflow/0.3.0/Cargo.toml [INFO] started frobbing tract-tensorflow-0.3.0 [INFO] finished frobbing tract-tensorflow-0.3.0 [INFO] frobbed toml for tract-tensorflow-0.3.0 written to work/ex/pr-61874/sources/try#d3301713b54af69ca9de941a8c6b0d8287dbd6df/reg/tract-tensorflow/0.3.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+d3301713b54af69ca9de941a8c6b0d8287dbd6df-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] checking tract-tensorflow-0.3.0 against master#9f06855064ed06a50c496577b21ca50f92a2e67d for pr-61874 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61874/worker-1/master#9f06855064ed06a50c496577b21ca50f92a2e67d:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61874/sources/master#9f06855064ed06a50c496577b21ca50f92a2e67d/reg/tract-tensorflow/0.3.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+9f06855064ed06a50c496577b21ca50f92a2e67d-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 004e7b6cae84a23cc27083c00f01bccd0df9679dd7d5c8bc322c3ec900b1cdf3 [INFO] running `"docker" "start" "-a" "004e7b6cae84a23cc27083c00f01bccd0df9679dd7d5c8bc322c3ec900b1cdf3"` [INFO] [stderr] Checking unsafe_unwrap v0.1.0 [INFO] [stderr] Compiling tract-linalg v0.3.3 [INFO] [stderr] Checking rand v0.5.6 [INFO] [stderr] Compiling synstructure v0.10.2 [INFO] [stderr] Compiling derive-new v0.5.6 [INFO] [stderr] Compiling no-panic v0.1.10 [INFO] [stderr] Checking ndarray v0.12.1 [INFO] [stderr] Checking tempfile v3.0.8 [INFO] [stderr] Checking env_logger v0.6.1 [INFO] [stderr] Checking criterion v0.2.11 [INFO] [stderr] Checking rusty-fork v0.2.2 [INFO] [stderr] Checking proptest v0.8.7 [INFO] [stderr] Compiling custom_debug_derive v0.1.6 [INFO] [stderr] Checking tract-core v0.3.3 [INFO] [stderr] Checking tract-tensorflow v0.3.0 (/opt/crater/workdir) [INFO] [stderr] error[E0432]: unresolved import `tract_core::ops::nn::PaddingSpec` [INFO] [stderr] --> src/ops/nn/mod.rs:1:53 [INFO] [stderr] | [INFO] [stderr] 1 | use tract_core::ops::nn::{DataFormat, LayerSoftmax, PaddingSpec}; [INFO] [stderr] | ^^^^^^^^^^^ no `PaddingSpec` in `ops::nn` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `tract_core::ops::nn::ConvUnary` [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use tract_core::ops::nn::ConvUnary; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ConvUnary` in `ops::nn` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `tract_core::ops::nn::PaddingSpec` [INFO] [stderr] --> src/ops/nn/mod.rs:1:53 [INFO] [stderr] | [INFO] [stderr] 1 | use tract_core::ops::nn::{DataFormat, LayerSoftmax, PaddingSpec}; [INFO] [stderr] | ^^^^^^^^^^^ no `PaddingSpec` in `ops::nn` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `tract_core::ops::nn::Conv`, `tract_core::ops::nn::KernelFormat`, `tract_core::ops::nn::PaddingSpec` [INFO] [stderr] --> src/ops/nn/conv2d.rs:24:31 [INFO] [stderr] | [INFO] [stderr] 24 | use tract_core::ops::nn::{Conv, DataFormat, KernelFormat, PaddingSpec}; [INFO] [stderr] | ^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^ no `PaddingSpec` in `ops::nn` [INFO] [stderr] | | | [INFO] [stderr] | | no `KernelFormat` in `ops::nn` [INFO] [stderr] | no `Conv` in `ops::nn` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `tract_core::ops::nn::ConvUnary` [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use tract_core::ops::nn::ConvUnary; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `ConvUnary` in `ops::nn` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SharedTensor` [INFO] [stderr] --> src/ops/array/gather.rs:96:19 [INFO] [stderr] | [INFO] [stderr] 96 | tvec!(SharedTensor::from(arr1(&[1, 4]))) [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `SharedTensor` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SharedTensor` [INFO] [stderr] --> src/ops/array/gather.rs:105:19 [INFO] [stderr] | [INFO] [stderr] 105 | tvec!(SharedTensor::from(arr2(&[[3, 4], [1, 2]]))) [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `SharedTensor` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SharedTensor` [INFO] [stderr] --> src/ops/array/gather.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | let t = SharedTensor::from(arr3(&[[[10, 20], [30, 40]], [[11, 21], [31, 41]]])); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `SharedTensor` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SharedTensor` [INFO] [stderr] --> src/ops/array/gather.rs:115:19 [INFO] [stderr] | [INFO] [stderr] 115 | tvec!(SharedTensor::from(arr3(&[[[11, 21], [31, 41]]]))) [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `SharedTensor` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SharedTensor` [INFO] [stderr] --> src/ops/array/gather.rs:122:17 [INFO] [stderr] | [INFO] [stderr] 122 | let t = SharedTensor::from(arr3(&[[[10, 20], [30, 40]], [[11, 21], [31, 41]]])); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `SharedTensor` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SharedTensor` [INFO] [stderr] --> src/ops/array/gather.rs:125:19 [INFO] [stderr] | [INFO] [stderr] 125 | tvec!(SharedTensor::from(arr2(&[[30, 40], [11, 21]]))) [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `SharedTensor` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SharedTensor` [INFO] [stderr] --> src/ops/array/gather.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | let t = SharedTensor::from(arr3(&[[[10, 20], [30, 40]], [[11, 21], [31, 41]]])); [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `SharedTensor` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `SharedTensor` [INFO] [stderr] --> src/ops/array/gather.rs:135:19 [INFO] [stderr] | [INFO] [stderr] 135 | tvec!(SharedTensor::from(arr1(&[20, 21]))) [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `SharedTensor` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Conv` [INFO] [stderr] --> src/ops/nn/conv2d.rs:8:17 [INFO] [stderr] | [INFO] [stderr] 8 | Ok(Box::new(Conv::new( [INFO] [stderr] | ^^^^ use of undeclared type or module `Conv` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `KernelFormat` [INFO] [stderr] --> src/ops/nn/conv2d.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | KernelFormat::HWIO, [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `KernelFormat` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AvgPool` [INFO] [stderr] --> src/ops/nn/pools.rs:11:17 [INFO] [stderr] | [INFO] [stderr] 11 | Ok(Box::new(AvgPool::new( [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AvgPool` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MaxPool` [INFO] [stderr] --> src/ops/nn/pools.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | Ok(Box::new(MaxPool::new( [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `MaxPool` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Conv` [INFO] [stderr] --> src/ops/nn/conv2d.rs:8:17 [INFO] [stderr] | [INFO] [stderr] 8 | Ok(Box::new(Conv::new( [INFO] [stderr] | ^^^^ use of undeclared type or module `Conv` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `KernelFormat` [INFO] [stderr] --> src/ops/nn/conv2d.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | KernelFormat::HWIO, [INFO] [stderr] | ^^^^^^^^^^^^ use of undeclared type or module `KernelFormat` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `AvgPool` [INFO] [stderr] --> src/ops/nn/pools.rs:11:17 [INFO] [stderr] | [INFO] [stderr] 11 | Ok(Box::new(AvgPool::new( [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `AvgPool` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `MaxPool` [INFO] [stderr] --> src/ops/nn/pools.rs:26:17 [INFO] [stderr] | [INFO] [stderr] 26 | Ok(Box::new(MaxPool::new( [INFO] [stderr] | ^^^^^^^ use of undeclared type or module `MaxPool` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/concatv2.rs:19:37 [INFO] [stderr] | [INFO] [stderr] 19 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/concatv2.rs:19:72 [INFO] [stderr] | [INFO] [stderr] 19 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/expand_dims.rs:13:15 [INFO] [stderr] | [INFO] [stderr] 13 | data: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/expand_dims.rs:15:27 [INFO] [stderr] | [INFO] [stderr] 15 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/expand_dims.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/expand_dims.rs:45:72 [INFO] [stderr] | [INFO] [stderr] 45 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/fill.rs:16:26 [INFO] [stderr] | [INFO] [stderr] 16 | mut inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/fill.rs:17:27 [INFO] [stderr] | [INFO] [stderr] 17 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/fill.rs:37:33 [INFO] [stderr] | [INFO] [stderr] 37 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/fill.rs:37:68 [INFO] [stderr] | [INFO] [stderr] 37 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/gather.rs:15:16 [INFO] [stderr] | [INFO] [stderr] 15 | data: &SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/gather.rs:17:27 [INFO] [stderr] | [INFO] [stderr] 17 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/gather.rs:47:37 [INFO] [stderr] | [INFO] [stderr] 47 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/gather.rs:47:72 [INFO] [stderr] | [INFO] [stderr] 47 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:22:22 [INFO] [stderr] | [INFO] [stderr] 22 | inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:23:27 [INFO] [stderr] | [INFO] [stderr] 23 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:44:33 [INFO] [stderr] | [INFO] [stderr] 44 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pad.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pad.rs:61:72 [INFO] [stderr] | [INFO] [stderr] 61 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/range.rs:17:42 [INFO] [stderr] | [INFO] [stderr] 17 | fn eval_t(&self, mut inputs: TVec) -> TractResult> [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/range.rs:17:77 [INFO] [stderr] | [INFO] [stderr] 17 | fn eval_t(&self, mut inputs: TVec) -> TractResult> [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/range.rs:44:33 [INFO] [stderr] | [INFO] [stderr] 44 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/range.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/reshape.rs:29:37 [INFO] [stderr] | [INFO] [stderr] 29 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/reshape.rs:29:72 [INFO] [stderr] | [INFO] [stderr] 29 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:114:16 [INFO] [stderr] | [INFO] [stderr] 114 | begin: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:115:14 [INFO] [stderr] | [INFO] [stderr] 115 | end: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:116:18 [INFO] [stderr] | [INFO] [stderr] 116 | strides: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:147:26 [INFO] [stderr] | [INFO] [stderr] 147 | mut inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:148:27 [INFO] [stderr] | [INFO] [stderr] 148 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:213:33 [INFO] [stderr] | [INFO] [stderr] 213 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:213:68 [INFO] [stderr] | [INFO] [stderr] 213 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:281:33 [INFO] [stderr] | [INFO] [stderr] 281 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:281:68 [INFO] [stderr] | [INFO] [stderr] 281 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/transpose.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | input: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/transpose.rs:29:27 [INFO] [stderr] | [INFO] [stderr] 29 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/transpose.rs:56:37 [INFO] [stderr] | [INFO] [stderr] 56 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/transpose.rs:56:72 [INFO] [stderr] | [INFO] [stderr] 56 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/logic.rs:22:37 [INFO] [stderr] | [INFO] [stderr] 22 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/logic.rs:22:72 [INFO] [stderr] | [INFO] [stderr] 22 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/logic.rs:68:37 [INFO] [stderr] | [INFO] [stderr] 68 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/logic.rs:68:72 [INFO] [stderr] | [INFO] [stderr] 68 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/math/max.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | input: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/math/max.rs:23:27 [INFO] [stderr] | [INFO] [stderr] 23 | ) -> TractResult> [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/math/max.rs:58:37 [INFO] [stderr] | [INFO] [stderr] 58 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/math/max.rs:58:72 [INFO] [stderr] | [INFO] [stderr] 58 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/fused_batch_norm.rs:26:37 [INFO] [stderr] | [INFO] [stderr] 26 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/fused_batch_norm.rs:26:72 [INFO] [stderr] | [INFO] [stderr] 26 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/raw.rs:59:37 [INFO] [stderr] | [INFO] [stderr] 59 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/raw.rs:59:72 [INFO] [stderr] | [INFO] [stderr] 59 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/raw.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/raw.rs:140:72 [INFO] [stderr] | [INFO] [stderr] 140 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:65:37 [INFO] [stderr] | [INFO] [stderr] 65 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:65:72 [INFO] [stderr] | [INFO] [stderr] 65 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:124:37 [INFO] [stderr] | [INFO] [stderr] 124 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:124:72 [INFO] [stderr] | [INFO] [stderr] 124 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:19:12 [INFO] [stderr] | [INFO] [stderr] 19 | input: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | ) -> TractResult { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | input: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:72:18 [INFO] [stderr] | [INFO] [stderr] 72 | ) -> TractResult { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/quant.rs:29:37 [INFO] [stderr] | [INFO] [stderr] 29 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/quant.rs:29:72 [INFO] [stderr] | [INFO] [stderr] 29 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/rec/block_lstm.rs:31:33 [INFO] [stderr] | [INFO] [stderr] 31 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/rec/block_lstm.rs:31:68 [INFO] [stderr] | [INFO] [stderr] 31 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/vars.rs:31:23 [INFO] [stderr] | [INFO] [stderr] 31 | _inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/vars.rs:32:27 [INFO] [stderr] | [INFO] [stderr] 32 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/vars.rs:108:26 [INFO] [stderr] | [INFO] [stderr] 108 | mut inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/vars.rs:109:27 [INFO] [stderr] | [INFO] [stderr] 109 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/mod.rs:62:34 [INFO] [stderr] | [INFO] [stderr] 62 | fn eval(&self, _inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/mod.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | fn eval(&self, _inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/mod.rs:106:37 [INFO] [stderr] | [INFO] [stderr] 106 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/mod.rs:106:72 [INFO] [stderr] | [INFO] [stderr] 106 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Tractify` in this scope [INFO] [stderr] --> src/tensor.rs:7:6 [INFO] [stderr] | [INFO] [stderr] 7 | impl Tractify for DatumType { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Tractify` in this scope [INFO] [stderr] --> src/tensor.rs:26:6 [INFO] [stderr] | [INFO] [stderr] 26 | impl Tractify for TVec { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Tractify` in this scope [INFO] [stderr] --> src/tensor.rs:51:6 [INFO] [stderr] | [INFO] [stderr] 51 | impl Tractify for Tensor { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/model.rs:32:44 [INFO] [stderr] | [INFO] [stderr] 32 | fn proto_model_for_read(&self, r: &mut std::io::Read) -> TractResult { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [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/ops/array/concatv2.rs:4:70 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn build(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/expand_dims.rs:3:71 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn build(_pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/fill.rs:8:69 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn fill(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/gather.rs:8:75 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn gather_nd(_pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/pack.rs:3:69 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn pack(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/pad.rs:11:68 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn pad(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/range.rs:11:70 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn range(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/reshape.rs:7:72 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn reshape(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/squeeze.rs:4:72 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn squeeze(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/strided_slice.rs:4:70 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn build(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/transpose.rs:10:51 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn transpose(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/logic.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | reg.insert("Less", with_T!(tractops::logic::Lesser::Bin)); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/logic.rs:51:66 [INFO] [stderr] | [INFO] [stderr] 51 | fn merge(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/math/max.rs:10:68 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn max(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:10:23 [INFO] [stderr] | [INFO] [stderr] 10 | reg.insert("Abs", with_T!(tractops::math::Abs)); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:11:23 [INFO] [stderr] | [INFO] [stderr] 11 | reg.insert("Add", with_T!(tractops::math::Add::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | reg.insert("BiasAdd", with_T!(tractops::math::Add::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | reg.insert("Ceil", with_T!(tractops::math::Ceil)); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | reg.insert("Div", with_T!(tractops::math::Div::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:16:28 [INFO] [stderr] | [INFO] [stderr] 16 | reg.insert("FloorMod", with_T!(tractops::math::Rem::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:19:27 [INFO] [stderr] | [INFO] [stderr] 19 | reg.insert("Maximum", with_T!(tractops::math::Max::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:20:27 [INFO] [stderr] | [INFO] [stderr] 20 | reg.insert("Minimum", with_T!(tractops::math::Min::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | reg.insert("Less", with_T!(tractops::logic::Lesser::Bin)); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:22:23 [INFO] [stderr] | [INFO] [stderr] 22 | reg.insert("Log", with_T!(tractops::math::Ln)); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | reg.insert("Mul", with_T!(tractops::math::Mul::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | reg.insert("Pow", with_T!(tractops::math::Pow::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | reg.insert("Neg", with_T!(tractops::math::Neg)); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:26:27 [INFO] [stderr] | [INFO] [stderr] 26 | reg.insert("RealDiv", with_T!(tractops::math::Div::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | reg.insert("Rsqrt", with_T!(tractops::math::Rsqrt)); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | reg.insert("Sub", with_T!(tractops::math::Sub::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:29:24 [INFO] [stderr] | [INFO] [stderr] 29 | reg.insert("Tanh", with_T!(tractops::math::Tanh)); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/math.rs:32:47 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn add_n(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn tractops::Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/math.rs:38:49 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn mat_mul(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn tractops::Op` [INFO] [stderr] [INFO] [stderr] warning: unused import: `tract_core::ops::nn::*` [INFO] [stderr] --> src/ops/nn/conv2d.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use tract_core::ops::nn::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/conv2d.rs:4:71 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn conv2d(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/fused_batch_norm.rs:4:60 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn fused_batch_norm(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: unused import: `tract_core::ops::nn::*` [INFO] [stderr] --> src/ops/nn/pools.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use tract_core::ops::nn::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/pools.rs:5:49 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn avgpool(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/pools.rs:20:49 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn maxpool(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:8:82 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn space_to_batch_nd(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:13:82 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn batch_to_space_nd(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/nn/mod.rs:17:24 [INFO] [stderr] | [INFO] [stderr] 17 | reg.insert("Relu", with_T!(::tract_core::ops::nn::Relu)); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/nn/mod.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | reg.insert("Sigmoid", with_T!(::tract_core::ops::nn::Sigmoid)); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/quant.rs:10:68 [INFO] [stderr] | [INFO] [stderr] 10 | fn fake_quant_with_min_max_vars(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/rec/block_lstm.rs:8:54 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn block_lstm(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:11:51 [INFO] [stderr] | [INFO] [stderr] 11 | fn variable_v2(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | op: &Op, [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:61:73 [INFO] [stderr] | [INFO] [stderr] 61 | fn state(&self, state: &mut SessionState) -> TractResult>> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn OpState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:107:14 [INFO] [stderr] | [INFO] [stderr] 107 | op: &Op, [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:137:74 [INFO] [stderr] | [INFO] [stderr] 137 | fn state(&self, _state: &mut SessionState) -> TractResult>> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn OpState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/mod.rs:32:48 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn cast(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/mod.rs:37:49 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn konst(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/mod.rs:48:56 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn placeholder(_node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tfpb/attr_value.rs:637:26 [INFO] [stderr] | [INFO] [stderr] 637 | 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/tfpb/attr_value.rs:638:18 [INFO] [stderr] | [INFO] [stderr] 638 | 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/tfpb/attr_value.rs:640:38 [INFO] [stderr] | [INFO] [stderr] 640 | 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/tfpb/attr_value.rs:641:22 [INFO] [stderr] | [INFO] [stderr] 641 | 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/tfpb/attr_value.rs:643:55 [INFO] [stderr] | [INFO] [stderr] 643 | 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/tfpb/attr_value.rs:1142:26 [INFO] [stderr] | [INFO] [stderr] 1142 | 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/tfpb/attr_value.rs:1143:18 [INFO] [stderr] | [INFO] [stderr] 1143 | 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/tfpb/attr_value.rs:1145:38 [INFO] [stderr] | [INFO] [stderr] 1145 | 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/tfpb/attr_value.rs:1146:22 [INFO] [stderr] | [INFO] [stderr] 1146 | 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/tfpb/attr_value.rs:1148:55 [INFO] [stderr] | [INFO] [stderr] 1148 | 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/tfpb/attr_value.rs:1378:26 [INFO] [stderr] | [INFO] [stderr] 1378 | 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/tfpb/attr_value.rs:1379:18 [INFO] [stderr] | [INFO] [stderr] 1379 | 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/tfpb/attr_value.rs:1381:38 [INFO] [stderr] | [INFO] [stderr] 1381 | 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/tfpb/attr_value.rs:1382:22 [INFO] [stderr] | [INFO] [stderr] 1382 | 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/tfpb/attr_value.rs:1384:55 [INFO] [stderr] | [INFO] [stderr] 1384 | 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/tfpb/function.rs:154:26 [INFO] [stderr] | [INFO] [stderr] 154 | 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/tfpb/function.rs:155:18 [INFO] [stderr] | [INFO] [stderr] 155 | 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/tfpb/function.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | 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/tfpb/function.rs:158:22 [INFO] [stderr] | [INFO] [stderr] 158 | 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/tfpb/function.rs:160:55 [INFO] [stderr] | [INFO] [stderr] 160 | 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/tfpb/function.rs:443:26 [INFO] [stderr] | [INFO] [stderr] 443 | 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/tfpb/function.rs:444:18 [INFO] [stderr] | [INFO] [stderr] 444 | 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/tfpb/function.rs:446:38 [INFO] [stderr] | [INFO] [stderr] 446 | 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/tfpb/function.rs:447:22 [INFO] [stderr] | [INFO] [stderr] 447 | 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/tfpb/function.rs:449:55 [INFO] [stderr] | [INFO] [stderr] 449 | 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/tfpb/function.rs:660:26 [INFO] [stderr] | [INFO] [stderr] 660 | 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/tfpb/function.rs:661:18 [INFO] [stderr] | [INFO] [stderr] 661 | 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/tfpb/function.rs:663:38 [INFO] [stderr] | [INFO] [stderr] 663 | 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/tfpb/function.rs:664:22 [INFO] [stderr] | [INFO] [stderr] 664 | 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/tfpb/function.rs:666:55 [INFO] [stderr] | [INFO] [stderr] 666 | 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/tfpb/graph.rs:242:26 [INFO] [stderr] | [INFO] [stderr] 242 | 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/tfpb/graph.rs:243:18 [INFO] [stderr] | [INFO] [stderr] 243 | 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/tfpb/graph.rs:245:38 [INFO] [stderr] | [INFO] [stderr] 245 | 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/tfpb/graph.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | 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/tfpb/graph.rs:248:55 [INFO] [stderr] | [INFO] [stderr] 248 | 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/tfpb/node_def.rs:242:26 [INFO] [stderr] | [INFO] [stderr] 242 | 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/tfpb/node_def.rs:243:18 [INFO] [stderr] | [INFO] [stderr] 243 | 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/tfpb/node_def.rs:245:38 [INFO] [stderr] | [INFO] [stderr] 245 | 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/tfpb/node_def.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | 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/tfpb/node_def.rs:248:55 [INFO] [stderr] | [INFO] [stderr] 248 | 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/tfpb/op_def.rs:472:26 [INFO] [stderr] | [INFO] [stderr] 472 | 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/tfpb/op_def.rs:473:18 [INFO] [stderr] | [INFO] [stderr] 473 | 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/tfpb/op_def.rs:475:38 [INFO] [stderr] | [INFO] [stderr] 475 | 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/tfpb/op_def.rs:476:22 [INFO] [stderr] | [INFO] [stderr] 476 | 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/tfpb/op_def.rs:478:55 [INFO] [stderr] | [INFO] [stderr] 478 | 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/tfpb/op_def.rs:893:26 [INFO] [stderr] | [INFO] [stderr] 893 | 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/tfpb/op_def.rs:894:18 [INFO] [stderr] | [INFO] [stderr] 894 | 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/tfpb/op_def.rs:896:38 [INFO] [stderr] | [INFO] [stderr] 896 | 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/tfpb/op_def.rs:897:22 [INFO] [stderr] | [INFO] [stderr] 897 | 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/tfpb/op_def.rs:899:55 [INFO] [stderr] | [INFO] [stderr] 899 | 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/tfpb/op_def.rs:1324:26 [INFO] [stderr] | [INFO] [stderr] 1324 | 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/tfpb/op_def.rs:1325:18 [INFO] [stderr] | [INFO] [stderr] 1325 | 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/tfpb/op_def.rs:1327:38 [INFO] [stderr] | [INFO] [stderr] 1327 | 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/tfpb/op_def.rs:1328:22 [INFO] [stderr] | [INFO] [stderr] 1328 | 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/tfpb/op_def.rs:1330:55 [INFO] [stderr] | [INFO] [stderr] 1330 | 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/tfpb/op_def.rs:1552:26 [INFO] [stderr] | [INFO] [stderr] 1552 | 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/tfpb/op_def.rs:1553:18 [INFO] [stderr] | [INFO] [stderr] 1553 | 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/tfpb/op_def.rs:1555:38 [INFO] [stderr] | [INFO] [stderr] 1555 | 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/tfpb/op_def.rs:1556:22 [INFO] [stderr] | [INFO] [stderr] 1556 | 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/tfpb/op_def.rs:1558:55 [INFO] [stderr] | [INFO] [stderr] 1558 | 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/tfpb/op_def.rs:1728:26 [INFO] [stderr] | [INFO] [stderr] 1728 | 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/tfpb/op_def.rs:1729:18 [INFO] [stderr] | [INFO] [stderr] 1729 | 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/tfpb/op_def.rs:1731:38 [INFO] [stderr] | [INFO] [stderr] 1731 | 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/tfpb/op_def.rs:1732:22 [INFO] [stderr] | [INFO] [stderr] 1732 | 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/tfpb/op_def.rs:1734:55 [INFO] [stderr] | [INFO] [stderr] 1734 | 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/tfpb/resource_handle.rs:241:26 [INFO] [stderr] | [INFO] [stderr] 241 | 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/tfpb/resource_handle.rs:242:18 [INFO] [stderr] | [INFO] [stderr] 242 | 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/tfpb/resource_handle.rs:244:38 [INFO] [stderr] | [INFO] [stderr] 244 | 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/tfpb/resource_handle.rs:245:22 [INFO] [stderr] | [INFO] [stderr] 245 | 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/tfpb/resource_handle.rs:247:55 [INFO] [stderr] | [INFO] [stderr] 247 | 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/tfpb/tensor.rs:730:26 [INFO] [stderr] | [INFO] [stderr] 730 | 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/tfpb/tensor.rs:731:18 [INFO] [stderr] | [INFO] [stderr] 731 | 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/tfpb/tensor.rs:733:38 [INFO] [stderr] | [INFO] [stderr] 733 | 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/tfpb/tensor.rs:734:22 [INFO] [stderr] | [INFO] [stderr] 734 | 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/tfpb/tensor.rs:736:55 [INFO] [stderr] | [INFO] [stderr] 736 | 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/tfpb/tensor.rs:1068:26 [INFO] [stderr] | [INFO] [stderr] 1068 | 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/tfpb/tensor.rs:1069:18 [INFO] [stderr] | [INFO] [stderr] 1069 | 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/tfpb/tensor.rs:1071:38 [INFO] [stderr] | [INFO] [stderr] 1071 | 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/tfpb/tensor.rs:1072:22 [INFO] [stderr] | [INFO] [stderr] 1072 | 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/tfpb/tensor.rs:1074:55 [INFO] [stderr] | [INFO] [stderr] 1074 | 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/tfpb/tensor_shape.rs:140:26 [INFO] [stderr] | [INFO] [stderr] 140 | 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/tfpb/tensor_shape.rs:141:18 [INFO] [stderr] | [INFO] [stderr] 141 | 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/tfpb/tensor_shape.rs:143:38 [INFO] [stderr] | [INFO] [stderr] 143 | 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/tfpb/tensor_shape.rs:144:22 [INFO] [stderr] | [INFO] [stderr] 144 | 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/tfpb/tensor_shape.rs:146:55 [INFO] [stderr] | [INFO] [stderr] 146 | 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/tfpb/tensor_shape.rs:338:26 [INFO] [stderr] | [INFO] [stderr] 338 | 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/tfpb/tensor_shape.rs:339:18 [INFO] [stderr] | [INFO] [stderr] 339 | 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/tfpb/tensor_shape.rs:341:38 [INFO] [stderr] | [INFO] [stderr] 341 | 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/tfpb/tensor_shape.rs:342:22 [INFO] [stderr] | [INFO] [stderr] 342 | 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/tfpb/tensor_shape.rs:344:55 [INFO] [stderr] | [INFO] [stderr] 344 | 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/tfpb/versions.rs:161:26 [INFO] [stderr] | [INFO] [stderr] 161 | 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/tfpb/versions.rs:162:18 [INFO] [stderr] | [INFO] [stderr] 162 | 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/tfpb/versions.rs:164:38 [INFO] [stderr] | [INFO] [stderr] 164 | 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/tfpb/versions.rs:165:22 [INFO] [stderr] | [INFO] [stderr] 165 | 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/tfpb/versions.rs:167:55 [INFO] [stderr] | [INFO] [stderr] 167 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] error: aborting due to 82 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0432, E0433. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `tract-tensorflow`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/concatv2.rs:19:37 [INFO] [stderr] | [INFO] [stderr] 19 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/concatv2.rs:19:72 [INFO] [stderr] | [INFO] [stderr] 19 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/expand_dims.rs:13:15 [INFO] [stderr] | [INFO] [stderr] 13 | data: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/expand_dims.rs:15:27 [INFO] [stderr] | [INFO] [stderr] 15 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/expand_dims.rs:45:37 [INFO] [stderr] | [INFO] [stderr] 45 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/expand_dims.rs:45:72 [INFO] [stderr] | [INFO] [stderr] 45 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/fill.rs:16:26 [INFO] [stderr] | [INFO] [stderr] 16 | mut inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/fill.rs:17:27 [INFO] [stderr] | [INFO] [stderr] 17 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/fill.rs:37:33 [INFO] [stderr] | [INFO] [stderr] 37 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/fill.rs:37:68 [INFO] [stderr] | [INFO] [stderr] 37 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/gather.rs:15:16 [INFO] [stderr] | [INFO] [stderr] 15 | data: &SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/gather.rs:17:27 [INFO] [stderr] | [INFO] [stderr] 17 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/gather.rs:47:37 [INFO] [stderr] | [INFO] [stderr] 47 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/gather.rs:47:72 [INFO] [stderr] | [INFO] [stderr] 47 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:22:22 [INFO] [stderr] | [INFO] [stderr] 22 | inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:23:27 [INFO] [stderr] | [INFO] [stderr] 23 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:44:33 [INFO] [stderr] | [INFO] [stderr] 44 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pack.rs:119:18 [INFO] [stderr] | [INFO] [stderr] 119 | let exp: SharedTensor = arr2::(&[[]]).into(); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pad.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/pad.rs:61:72 [INFO] [stderr] | [INFO] [stderr] 61 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/range.rs:17:42 [INFO] [stderr] | [INFO] [stderr] 17 | fn eval_t(&self, mut inputs: TVec) -> TractResult> [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/range.rs:17:77 [INFO] [stderr] | [INFO] [stderr] 17 | fn eval_t(&self, mut inputs: TVec) -> TractResult> [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/range.rs:44:33 [INFO] [stderr] | [INFO] [stderr] 44 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/range.rs:44:68 [INFO] [stderr] | [INFO] [stderr] 44 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/reshape.rs:29:37 [INFO] [stderr] | [INFO] [stderr] 29 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/reshape.rs:29:72 [INFO] [stderr] | [INFO] [stderr] 29 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:114:16 [INFO] [stderr] | [INFO] [stderr] 114 | begin: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:115:14 [INFO] [stderr] | [INFO] [stderr] 115 | end: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:116:18 [INFO] [stderr] | [INFO] [stderr] 116 | strides: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:147:26 [INFO] [stderr] | [INFO] [stderr] 147 | mut inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:148:27 [INFO] [stderr] | [INFO] [stderr] 148 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:213:33 [INFO] [stderr] | [INFO] [stderr] 213 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:213:68 [INFO] [stderr] | [INFO] [stderr] 213 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:281:33 [INFO] [stderr] | [INFO] [stderr] 281 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/strided_slice.rs:281:68 [INFO] [stderr] | [INFO] [stderr] 281 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/transpose.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | input: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/transpose.rs:29:27 [INFO] [stderr] | [INFO] [stderr] 29 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/transpose.rs:56:37 [INFO] [stderr] | [INFO] [stderr] 56 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/array/transpose.rs:56:72 [INFO] [stderr] | [INFO] [stderr] 56 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/logic.rs:22:37 [INFO] [stderr] | [INFO] [stderr] 22 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/logic.rs:22:72 [INFO] [stderr] | [INFO] [stderr] 22 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/logic.rs:68:37 [INFO] [stderr] | [INFO] [stderr] 68 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/logic.rs:68:72 [INFO] [stderr] | [INFO] [stderr] 68 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/math/max.rs:20:16 [INFO] [stderr] | [INFO] [stderr] 20 | input: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/math/max.rs:23:27 [INFO] [stderr] | [INFO] [stderr] 23 | ) -> TractResult> [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/math/max.rs:58:37 [INFO] [stderr] | [INFO] [stderr] 58 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/math/max.rs:58:72 [INFO] [stderr] | [INFO] [stderr] 58 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/conv2d.rs:145:19 [INFO] [stderr] | [INFO] [stderr] 145 | let data: SharedTensor = arr4(&[[[[1f32]]]]).into(); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/conv2d.rs:147:21 [INFO] [stderr] | [INFO] [stderr] 147 | let filter: SharedTensor = arr4(&[[[[0.0f32]]], [[[1.0]]], [[[0.0]]]]).into(); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/conv2d.rs:148:18 [INFO] [stderr] | [INFO] [stderr] 148 | let exp: SharedTensor = arr4(&[[[[1f32]]]]).into(); [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/conv2d.rs:157:19 [INFO] [stderr] | [INFO] [stderr] 157 | let data: SharedTensor = [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/conv2d.rs:159:21 [INFO] [stderr] | [INFO] [stderr] 159 | let filter: SharedTensor = [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/conv2d.rs:161:18 [INFO] [stderr] | [INFO] [stderr] 161 | let exp: SharedTensor = [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/fused_batch_norm.rs:26:37 [INFO] [stderr] | [INFO] [stderr] 26 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/fused_batch_norm.rs:26:72 [INFO] [stderr] | [INFO] [stderr] 26 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/raw.rs:59:37 [INFO] [stderr] | [INFO] [stderr] 59 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/raw.rs:59:72 [INFO] [stderr] | [INFO] [stderr] 59 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/raw.rs:140:37 [INFO] [stderr] | [INFO] [stderr] 140 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/raw.rs:140:72 [INFO] [stderr] | [INFO] [stderr] 140 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:65:37 [INFO] [stderr] | [INFO] [stderr] 65 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:65:72 [INFO] [stderr] | [INFO] [stderr] 65 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:124:37 [INFO] [stderr] | [INFO] [stderr] 124 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/unary.rs:124:72 [INFO] [stderr] | [INFO] [stderr] 124 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:19:12 [INFO] [stderr] | [INFO] [stderr] 19 | input: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:22:18 [INFO] [stderr] | [INFO] [stderr] 22 | ) -> TractResult { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:69:12 [INFO] [stderr] | [INFO] [stderr] 69 | input: SharedTensor, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:72:18 [INFO] [stderr] | [INFO] [stderr] 72 | ) -> TractResult { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/quant.rs:29:37 [INFO] [stderr] | [INFO] [stderr] 29 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/quant.rs:29:72 [INFO] [stderr] | [INFO] [stderr] 29 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/rec/block_lstm.rs:31:33 [INFO] [stderr] | [INFO] [stderr] 31 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/rec/block_lstm.rs:31:68 [INFO] [stderr] | [INFO] [stderr] 31 | fn eval(&self, inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/vars.rs:31:23 [INFO] [stderr] | [INFO] [stderr] 31 | _inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/vars.rs:32:27 [INFO] [stderr] | [INFO] [stderr] 32 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/vars.rs:108:26 [INFO] [stderr] | [INFO] [stderr] 108 | mut inputs: TVec, [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/vars.rs:109:27 [INFO] [stderr] | [INFO] [stderr] 109 | ) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/mod.rs:62:34 [INFO] [stderr] | [INFO] [stderr] 62 | fn eval(&self, _inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/mod.rs:62:69 [INFO] [stderr] | [INFO] [stderr] 62 | fn eval(&self, _inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/mod.rs:106:37 [INFO] [stderr] | [INFO] [stderr] 106 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `SharedTensor` in this scope [INFO] [stderr] --> src/ops/mod.rs:106:72 [INFO] [stderr] | [INFO] [stderr] 106 | fn eval(&self, mut inputs: TVec) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Tractify` in this scope [INFO] [stderr] --> src/tensor.rs:7:6 [INFO] [stderr] | [INFO] [stderr] 7 | impl Tractify for DatumType { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Tractify` in this scope [INFO] [stderr] --> src/tensor.rs:26:6 [INFO] [stderr] | [INFO] [stderr] 26 | impl Tractify for TVec { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Tractify` in this scope [INFO] [stderr] --> src/tensor.rs:51:6 [INFO] [stderr] | [INFO] [stderr] 51 | impl Tractify for Tensor { [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0603]: function `arr4` is private [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:115:29 [INFO] [stderr] | [INFO] [stderr] 115 | use tract_core::tensor::arr4; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/model.rs:32:44 [INFO] [stderr] | [INFO] [stderr] 32 | fn proto_model_for_read(&self, r: &mut std::io::Read) -> TractResult { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Read` [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/ops/array/concatv2.rs:4:70 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn build(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/expand_dims.rs:3:71 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn build(_pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/fill.rs:8:69 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn fill(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/gather.rs:8:75 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn gather_nd(_pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/pack.rs:3:69 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn pack(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/pad.rs:11:68 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn pad(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/range.rs:11:70 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn range(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/reshape.rs:7:72 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn reshape(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/squeeze.rs:4:72 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn squeeze(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/strided_slice.rs:4:70 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn build(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/array/transpose.rs:10:51 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn transpose(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/logic.rs:7:24 [INFO] [stderr] | [INFO] [stderr] 7 | reg.insert("Less", with_T!(tractops::logic::Lesser::Bin)); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/logic.rs:51:66 [INFO] [stderr] | [INFO] [stderr] 51 | fn merge(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/math/max.rs:10:68 [INFO] [stderr] | [INFO] [stderr] 10 | pub fn max(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:10:23 [INFO] [stderr] | [INFO] [stderr] 10 | reg.insert("Abs", with_T!(tractops::math::Abs)); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:11:23 [INFO] [stderr] | [INFO] [stderr] 11 | reg.insert("Add", with_T!(tractops::math::Add::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:13:27 [INFO] [stderr] | [INFO] [stderr] 13 | reg.insert("BiasAdd", with_T!(tractops::math::Add::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:14:24 [INFO] [stderr] | [INFO] [stderr] 14 | reg.insert("Ceil", with_T!(tractops::math::Ceil)); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:15:23 [INFO] [stderr] | [INFO] [stderr] 15 | reg.insert("Div", with_T!(tractops::math::Div::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:16:28 [INFO] [stderr] | [INFO] [stderr] 16 | reg.insert("FloorMod", with_T!(tractops::math::Rem::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:19:27 [INFO] [stderr] | [INFO] [stderr] 19 | reg.insert("Maximum", with_T!(tractops::math::Max::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:20:27 [INFO] [stderr] | [INFO] [stderr] 20 | reg.insert("Minimum", with_T!(tractops::math::Min::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:21:24 [INFO] [stderr] | [INFO] [stderr] 21 | reg.insert("Less", with_T!(tractops::logic::Lesser::Bin)); [INFO] [stderr] | ------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:22:23 [INFO] [stderr] | [INFO] [stderr] 22 | reg.insert("Log", with_T!(tractops::math::Ln)); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:23:23 [INFO] [stderr] | [INFO] [stderr] 23 | reg.insert("Mul", with_T!(tractops::math::Mul::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:24:23 [INFO] [stderr] | [INFO] [stderr] 24 | reg.insert("Pow", with_T!(tractops::math::Pow::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:25:23 [INFO] [stderr] | [INFO] [stderr] 25 | reg.insert("Neg", with_T!(tractops::math::Neg)); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:26:27 [INFO] [stderr] | [INFO] [stderr] 26 | reg.insert("RealDiv", with_T!(tractops::math::Div::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | reg.insert("Rsqrt", with_T!(tractops::math::Rsqrt)); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:28:23 [INFO] [stderr] | [INFO] [stderr] 28 | reg.insert("Sub", with_T!(tractops::math::Sub::Bin)); [INFO] [stderr] | --------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/math.rs:29:24 [INFO] [stderr] | [INFO] [stderr] 29 | reg.insert("Tanh", with_T!(tractops::math::Tanh)); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/math.rs:32:47 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn add_n(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn tractops::Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/math.rs:38:49 [INFO] [stderr] | [INFO] [stderr] 38 | pub fn mat_mul(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn tractops::Op` [INFO] [stderr] [INFO] [stderr] warning: unused import: `tract_core::ops::nn::*` [INFO] [stderr] --> src/ops/nn/conv2d.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use tract_core::ops::nn::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/conv2d.rs:4:71 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn conv2d(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/conv2d.rs:33:81 [INFO] [stderr] | [INFO] [stderr] 33 | fn make_conv(h_stride: usize, v_stride: usize, padding: PaddingSpec) -> Box { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/fused_batch_norm.rs:4:60 [INFO] [stderr] | [INFO] [stderr] 4 | pub fn fused_batch_norm(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: unused import: `tract_core::ops::nn::*` [INFO] [stderr] --> src/ops/nn/pools.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use tract_core::ops::nn::*; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/pools.rs:5:49 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn avgpool(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/pools.rs:20:49 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn maxpool(pb: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:8:82 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn space_to_batch_nd(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/nn/s2b/mod.rs:13:82 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn batch_to_space_nd(pb: &crate::tfpb::node_def::NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/nn/mod.rs:17:24 [INFO] [stderr] | [INFO] [stderr] 17 | reg.insert("Relu", with_T!(::tract_core::ops::nn::Relu)); [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/macros.rs:3:87 [INFO] [stderr] | [INFO] [stderr] 3 | |pb: &$crate::tfpb::node_def::NodeDef| -> $crate::tract_core::TractResult> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn $crate::tract_core::ops::Op` [INFO] [stderr] | [INFO] [stderr] ::: src/ops/nn/mod.rs:18:27 [INFO] [stderr] | [INFO] [stderr] 18 | reg.insert("Sigmoid", with_T!(::tract_core::ops::nn::Sigmoid)); [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/quant.rs:10:68 [INFO] [stderr] | [INFO] [stderr] 10 | fn fake_quant_with_min_max_vars(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/rec/block_lstm.rs:8:54 [INFO] [stderr] | [INFO] [stderr] 8 | pub fn block_lstm(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:11:51 [INFO] [stderr] | [INFO] [stderr] 11 | fn variable_v2(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | op: &Op, [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:61:73 [INFO] [stderr] | [INFO] [stderr] 61 | fn state(&self, state: &mut SessionState) -> TractResult>> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn OpState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:107:14 [INFO] [stderr] | [INFO] [stderr] 107 | op: &Op, [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/vars.rs:137:74 [INFO] [stderr] | [INFO] [stderr] 137 | fn state(&self, _state: &mut SessionState) -> TractResult>> { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn OpState` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/mod.rs:32:48 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn cast(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/mod.rs:37:49 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn konst(node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/ops/mod.rs:48:56 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn placeholder(_node: &NodeDef) -> TractResult> { [INFO] [stderr] | ^^ help: use `dyn`: `dyn Op` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/tfpb/attr_value.rs:637:26 [INFO] [stderr] | [INFO] [stderr] 637 | 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/tfpb/attr_value.rs:638:18 [INFO] [stderr] | [INFO] [stderr] 638 | 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/tfpb/attr_value.rs:640:38 [INFO] [stderr] | [INFO] [stderr] 640 | 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/tfpb/attr_value.rs:641:22 [INFO] [stderr] | [INFO] [stderr] 641 | 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/tfpb/attr_value.rs:643:55 [INFO] [stderr] | [INFO] [stderr] 643 | 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/tfpb/attr_value.rs:1142:26 [INFO] [stderr] | [INFO] [stderr] 1142 | 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/tfpb/attr_value.rs:1143:18 [INFO] [stderr] | [INFO] [stderr] 1143 | 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/tfpb/attr_value.rs:1145:38 [INFO] [stderr] | [INFO] [stderr] 1145 | 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/tfpb/attr_value.rs:1146:22 [INFO] [stderr] | [INFO] [stderr] 1146 | 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/tfpb/attr_value.rs:1148:55 [INFO] [stderr] | [INFO] [stderr] 1148 | 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/tfpb/attr_value.rs:1378:26 [INFO] [stderr] | [INFO] [stderr] 1378 | 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/tfpb/attr_value.rs:1379:18 [INFO] [stderr] | [INFO] [stderr] 1379 | 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/tfpb/attr_value.rs:1381:38 [INFO] [stderr] | [INFO] [stderr] 1381 | 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/tfpb/attr_value.rs:1382:22 [INFO] [stderr] | [INFO] [stderr] 1382 | 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/tfpb/attr_value.rs:1384:55 [INFO] [stderr] | [INFO] [stderr] 1384 | 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/tfpb/function.rs:154:26 [INFO] [stderr] | [INFO] [stderr] 154 | 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/tfpb/function.rs:155:18 [INFO] [stderr] | [INFO] [stderr] 155 | 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/tfpb/function.rs:157:38 [INFO] [stderr] | [INFO] [stderr] 157 | 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/tfpb/function.rs:158:22 [INFO] [stderr] | [INFO] [stderr] 158 | 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/tfpb/function.rs:160:55 [INFO] [stderr] | [INFO] [stderr] 160 | 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/tfpb/function.rs:443:26 [INFO] [stderr] | [INFO] [stderr] 443 | 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/tfpb/function.rs:444:18 [INFO] [stderr] | [INFO] [stderr] 444 | 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/tfpb/function.rs:446:38 [INFO] [stderr] | [INFO] [stderr] 446 | 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/tfpb/function.rs:447:22 [INFO] [stderr] | [INFO] [stderr] 447 | 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/tfpb/function.rs:449:55 [INFO] [stderr] | [INFO] [stderr] 449 | 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/tfpb/function.rs:660:26 [INFO] [stderr] | [INFO] [stderr] 660 | 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/tfpb/function.rs:661:18 [INFO] [stderr] | [INFO] [stderr] 661 | 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/tfpb/function.rs:663:38 [INFO] [stderr] | [INFO] [stderr] 663 | 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/tfpb/function.rs:664:22 [INFO] [stderr] | [INFO] [stderr] 664 | 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/tfpb/function.rs:666:55 [INFO] [stderr] | [INFO] [stderr] 666 | 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/tfpb/graph.rs:242:26 [INFO] [stderr] | [INFO] [stderr] 242 | 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/tfpb/graph.rs:243:18 [INFO] [stderr] | [INFO] [stderr] 243 | 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/tfpb/graph.rs:245:38 [INFO] [stderr] | [INFO] [stderr] 245 | 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/tfpb/graph.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | 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/tfpb/graph.rs:248:55 [INFO] [stderr] | [INFO] [stderr] 248 | 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/tfpb/node_def.rs:242:26 [INFO] [stderr] | [INFO] [stderr] 242 | 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/tfpb/node_def.rs:243:18 [INFO] [stderr] | [INFO] [stderr] 243 | 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/tfpb/node_def.rs:245:38 [INFO] [stderr] | [INFO] [stderr] 245 | 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/tfpb/node_def.rs:246:22 [INFO] [stderr] | [INFO] [stderr] 246 | 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/tfpb/node_def.rs:248:55 [INFO] [stderr] | [INFO] [stderr] 248 | 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/tfpb/op_def.rs:472:26 [INFO] [stderr] | [INFO] [stderr] 472 | 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/tfpb/op_def.rs:473:18 [INFO] [stderr] | [INFO] [stderr] 473 | 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/tfpb/op_def.rs:475:38 [INFO] [stderr] | [INFO] [stderr] 475 | 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/tfpb/op_def.rs:476:22 [INFO] [stderr] | [INFO] [stderr] 476 | 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/tfpb/op_def.rs:478:55 [INFO] [stderr] | [INFO] [stderr] 478 | 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/tfpb/op_def.rs:893:26 [INFO] [stderr] | [INFO] [stderr] 893 | 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/tfpb/op_def.rs:894:18 [INFO] [stderr] | [INFO] [stderr] 894 | 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/tfpb/op_def.rs:896:38 [INFO] [stderr] | [INFO] [stderr] 896 | 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/tfpb/op_def.rs:897:22 [INFO] [stderr] | [INFO] [stderr] 897 | 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/tfpb/op_def.rs:899:55 [INFO] [stderr] | [INFO] [stderr] 899 | 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/tfpb/op_def.rs:1324:26 [INFO] [stderr] | [INFO] [stderr] 1324 | 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/tfpb/op_def.rs:1325:18 [INFO] [stderr] | [INFO] [stderr] 1325 | 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/tfpb/op_def.rs:1327:38 [INFO] [stderr] | [INFO] [stderr] 1327 | 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/tfpb/op_def.rs:1328:22 [INFO] [stderr] | [INFO] [stderr] 1328 | 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/tfpb/op_def.rs:1330:55 [INFO] [stderr] | [INFO] [stderr] 1330 | 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/tfpb/op_def.rs:1552:26 [INFO] [stderr] | [INFO] [stderr] 1552 | 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/tfpb/op_def.rs:1553:18 [INFO] [stderr] | [INFO] [stderr] 1553 | 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/tfpb/op_def.rs:1555:38 [INFO] [stderr] | [INFO] [stderr] 1555 | 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/tfpb/op_def.rs:1556:22 [INFO] [stderr] | [INFO] [stderr] 1556 | 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/tfpb/op_def.rs:1558:55 [INFO] [stderr] | [INFO] [stderr] 1558 | 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/tfpb/op_def.rs:1728:26 [INFO] [stderr] | [INFO] [stderr] 1728 | 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/tfpb/op_def.rs:1729:18 [INFO] [stderr] | [INFO] [stderr] 1729 | 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/tfpb/op_def.rs:1731:38 [INFO] [stderr] | [INFO] [stderr] 1731 | 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/tfpb/op_def.rs:1732:22 [INFO] [stderr] | [INFO] [stderr] 1732 | 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/tfpb/op_def.rs:1734:55 [INFO] [stderr] | [INFO] [stderr] 1734 | 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/tfpb/resource_handle.rs:241:26 [INFO] [stderr] | [INFO] [stderr] 241 | 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/tfpb/resource_handle.rs:242:18 [INFO] [stderr] | [INFO] [stderr] 242 | 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/tfpb/resource_handle.rs:244:38 [INFO] [stderr] | [INFO] [stderr] 244 | 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/tfpb/resource_handle.rs:245:22 [INFO] [stderr] | [INFO] [stderr] 245 | 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/tfpb/resource_handle.rs:247:55 [INFO] [stderr] | [INFO] [stderr] 247 | 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/tfpb/tensor.rs:730:26 [INFO] [stderr] | [INFO] [stderr] 730 | 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/tfpb/tensor.rs:731:18 [INFO] [stderr] | [INFO] [stderr] 731 | 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/tfpb/tensor.rs:733:38 [INFO] [stderr] | [INFO] [stderr] 733 | 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/tfpb/tensor.rs:734:22 [INFO] [stderr] | [INFO] [stderr] 734 | 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/tfpb/tensor.rs:736:55 [INFO] [stderr] | [INFO] [stderr] 736 | 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/tfpb/tensor.rs:1068:26 [INFO] [stderr] | [INFO] [stderr] 1068 | 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/tfpb/tensor.rs:1069:18 [INFO] [stderr] | [INFO] [stderr] 1069 | 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/tfpb/tensor.rs:1071:38 [INFO] [stderr] | [INFO] [stderr] 1071 | 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/tfpb/tensor.rs:1072:22 [INFO] [stderr] | [INFO] [stderr] 1072 | 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/tfpb/tensor.rs:1074:55 [INFO] [stderr] | [INFO] [stderr] 1074 | 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/tfpb/tensor_shape.rs:140:26 [INFO] [stderr] | [INFO] [stderr] 140 | 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/tfpb/tensor_shape.rs:141:18 [INFO] [stderr] | [INFO] [stderr] 141 | 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/tfpb/tensor_shape.rs:143:38 [INFO] [stderr] | [INFO] [stderr] 143 | 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/tfpb/tensor_shape.rs:144:22 [INFO] [stderr] | [INFO] [stderr] 144 | 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/tfpb/tensor_shape.rs:146:55 [INFO] [stderr] | [INFO] [stderr] 146 | 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/tfpb/tensor_shape.rs:338:26 [INFO] [stderr] | [INFO] [stderr] 338 | 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/tfpb/tensor_shape.rs:339:18 [INFO] [stderr] | [INFO] [stderr] 339 | 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/tfpb/tensor_shape.rs:341:38 [INFO] [stderr] | [INFO] [stderr] 341 | 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/tfpb/tensor_shape.rs:342:22 [INFO] [stderr] | [INFO] [stderr] 342 | 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/tfpb/tensor_shape.rs:344:55 [INFO] [stderr] | [INFO] [stderr] 344 | 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/tfpb/versions.rs:161:26 [INFO] [stderr] | [INFO] [stderr] 161 | 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/tfpb/versions.rs:162:18 [INFO] [stderr] | [INFO] [stderr] 162 | 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/tfpb/versions.rs:164:38 [INFO] [stderr] | [INFO] [stderr] 164 | 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/tfpb/versions.rs:165:22 [INFO] [stderr] | [INFO] [stderr] 165 | 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/tfpb/versions.rs:167:55 [INFO] [stderr] | [INFO] [stderr] 167 | fn into_any(self: Box) -> ::std::boxed::Box<::std::any::Any> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)` [INFO] [stderr] [INFO] [stderr] error: aborting due to 99 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0432, E0433, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `tract-tensorflow`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "004e7b6cae84a23cc27083c00f01bccd0df9679dd7d5c8bc322c3ec900b1cdf3"` [INFO] running `"docker" "rm" "-f" "004e7b6cae84a23cc27083c00f01bccd0df9679dd7d5c8bc322c3ec900b1cdf3"` [INFO] [stdout] 004e7b6cae84a23cc27083c00f01bccd0df9679dd7d5c8bc322c3ec900b1cdf3