[INFO] crate tract-tensorflow 0.3.3 is already in cache [INFO] extracting crate tract-tensorflow 0.3.3 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/tract-tensorflow/0.3.3 [INFO] extracting crate tract-tensorflow 0.3.3 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/tract-tensorflow/0.3.3 [INFO] validating manifest of tract-tensorflow-0.3.3 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of tract-tensorflow-0.3.3 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing tract-tensorflow-0.3.3 [INFO] finished frobbing tract-tensorflow-0.3.3 [INFO] frobbed toml for tract-tensorflow-0.3.3 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/tract-tensorflow/0.3.3/Cargo.toml [INFO] started frobbing tract-tensorflow-0.3.3 [INFO] finished frobbing tract-tensorflow-0.3.3 [INFO] frobbed toml for tract-tensorflow-0.3.3 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/tract-tensorflow/0.3.3/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] checking tract-tensorflow-0.3.3 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-3/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/tract-tensorflow/0.3.3:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 3cf139a29d550eada071118c18773a9acf049b32d6f3427ab2118bfa9d8c9e59 [INFO] running `"docker" "start" "-a" "3cf139a29d550eada071118c18773a9acf049b32d6f3427ab2118bfa9d8c9e59"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Checking unsafe_unwrap v0.1.0 [INFO] [stderr] Compiling tract-linalg v0.3.3 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking ndarray v0.12.1 [INFO] [stderr] Checking proptest v0.9.4 [INFO] [stderr] Checking ndarray-rand v0.9.0 [INFO] [stderr] Compiling synstructure v0.10.2 [INFO] [stderr] Compiling derive-new v0.5.7 [INFO] [stderr] Compiling no-panic v0.1.10 [INFO] [stderr] Compiling custom_debug_derive v0.1.7 [INFO] [stderr] Checking tract-core v0.3.3 [INFO] [stderr] Checking tract-tensorflow v0.3.3 (/opt/crater/workdir) [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: 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/dw_conv2d.rs:5:81 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn depthwise_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: 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:22:49 [INFO] [stderr] | [INFO] [stderr] 22 | 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:20:24 [INFO] [stderr] | [INFO] [stderr] 20 | 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:22:27 [INFO] [stderr] | [INFO] [stderr] 22 | 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] 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: 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:34:81 [INFO] [stderr] | [INFO] [stderr] 34 | 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/dw_conv2d.rs:5:81 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn depthwise_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: 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:22:49 [INFO] [stderr] | [INFO] [stderr] 22 | 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:20:24 [INFO] [stderr] | [INFO] [stderr] 20 | 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:22:27 [INFO] [stderr] | [INFO] [stderr] 22 | 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] Finished dev [unoptimized + debuginfo] target(s) in 1m 20s [INFO] running `"docker" "inspect" "3cf139a29d550eada071118c18773a9acf049b32d6f3427ab2118bfa9d8c9e59"` [INFO] running `"docker" "rm" "-f" "3cf139a29d550eada071118c18773a9acf049b32d6f3427ab2118bfa9d8c9e59"` [INFO] [stdout] 3cf139a29d550eada071118c18773a9acf049b32d6f3427ab2118bfa9d8c9e59