[INFO] crate ncollide3d 0.19.2 is already in cache [INFO] extracting crate ncollide3d 0.19.2 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/ncollide3d/0.19.2 [INFO] extracting crate ncollide3d 0.19.2 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/ncollide3d/0.19.2 [INFO] validating manifest of ncollide3d-0.19.2 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 ncollide3d-0.19.2 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 ncollide3d-0.19.2 [INFO] finished frobbing ncollide3d-0.19.2 [INFO] frobbed toml for ncollide3d-0.19.2 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/ncollide3d/0.19.2/Cargo.toml [INFO] started frobbing ncollide3d-0.19.2 [INFO] finished frobbing ncollide3d-0.19.2 [INFO] frobbed toml for ncollide3d-0.19.2 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/ncollide3d/0.19.2/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] checking ncollide3d-0.19.2 against try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-5/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/ncollide3d/0.19.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 2b88a16fc5b2b8872054840776249c1f597d2491b30ab69d8dc416f22b17605f [INFO] running `"docker" "start" "-a" "2b88a16fc5b2b8872054840776249c1f597d2491b30ab69d8dc416f22b17605f"` [INFO] [stderr] Compiling libm v0.1.4 [INFO] [stderr] Checking fixedbitset v0.1.9 [INFO] [stderr] Checking ordermap v0.3.5 [INFO] [stderr] Checking downcast-rs v1.0.4 [INFO] [stderr] Compiling num-complex v0.2.3 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking matrixmultiply v0.2.2 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking petgraph v0.4.13 [INFO] [stderr] Checking alga v0.9.1 [INFO] [stderr] Checking nalgebra v0.18.0 [INFO] [stderr] Checking ncollide3d v0.19.2 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/bounding_volume/aabb_shape.rs:6:54 [INFO] [stderr] | [INFO] [stderr] 6 | impl HasBoundingVolume> for Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [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/bounding_volume/bounding_sphere_shape.rs:6:64 [INFO] [stderr] | [INFO] [stderr] 6 | impl HasBoundingVolume> for Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/broad_phase.rs:46:73 [INFO] [stderr] | [INFO] [stderr] 46 | fn remove(&mut self, handles: &[ProxyHandle], removal_handler: &mut FnMut(&T, &T)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&T, &T)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/broad_phase.rs:58:40 [INFO] [stderr] | [INFO] [stderr] 58 | fn update(&mut self, handler: &mut BroadPhaseInterferenceHandler); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhaseInterferenceHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/broad_phase_pair_filter.rs:16:31 [INFO] [stderr] | [INFO] [stderr] 16 | filters: Vec<(String, Box>)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhasePairFilter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/broad_phase_pair_filter.rs:31:23 [INFO] [stderr] | [INFO] [stderr] 31 | callback: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhasePairFilter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/dbvt_broad_phase.rs:99:58 [INFO] [stderr] | [INFO] [stderr] 99 | fn purge_some_contact_pairs(&mut self, handler: &mut BroadPhaseInterferenceHandler) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhaseInterferenceHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/dbvt_broad_phase.rs:169:40 [INFO] [stderr] | [INFO] [stderr] 169 | fn update(&mut self, handler: &mut BroadPhaseInterferenceHandler) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhaseInterferenceHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/dbvt_broad_phase.rs:263:65 [INFO] [stderr] | [INFO] [stderr] 263 | fn remove(&mut self, handles: &[ProxyHandle], handler: &mut FnMut(&T, &T)) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&T, &T)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:32:24 [INFO] [stderr] | [INFO] [stderr] 32 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:35:24 [INFO] [stderr] | [INFO] [stderr] 35 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:33:24 [INFO] [stderr] | [INFO] [stderr] 33 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:138:24 [INFO] [stderr] | [INFO] [stderr] 138 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 140 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:31:22 [INFO] [stderr] | [INFO] [stderr] 31 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:33:14 [INFO] [stderr] | [INFO] [stderr] 33 | g1: &CompositeShape, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:34:24 [INFO] [stderr] | [INFO] [stderr] 34 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | g2: &CompositeShape, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:37:24 [INFO] [stderr] | [INFO] [stderr] 37 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:110:24 [INFO] [stderr] | [INFO] [stderr] 110 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:112:13 [INFO] [stderr] | [INFO] [stderr] 112 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:113:24 [INFO] [stderr] | [INFO] [stderr] 113 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:33:22 [INFO] [stderr] | [INFO] [stderr] 33 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:35:14 [INFO] [stderr] | [INFO] [stderr] 35 | g1: &CompositeShape, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:36:24 [INFO] [stderr] | [INFO] [stderr] 36 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:38:14 [INFO] [stderr] | [INFO] [stderr] 38 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:129:13 [INFO] [stderr] | [INFO] [stderr] 129 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:132:24 [INFO] [stderr] | [INFO] [stderr] 132 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:135:24 [INFO] [stderr] | [INFO] [stderr] 135 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:22:22 [INFO] [stderr] | [INFO] [stderr] 22 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:28:24 [INFO] [stderr] | [INFO] [stderr] 28 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | pub type ContactAlgorithm = Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactManifoldGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:44:41 [INFO] [stderr] | [INFO] [stderr] 44 | fn get_contact_algorithm(&self, a: &Shape, b: &Shape) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:44:55 [INFO] [stderr] | [INFO] [stderr] 44 | fn get_contact_algorithm(&self, a: &Shape, b: &Shape) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:88:24 [INFO] [stderr] | [INFO] [stderr] 88 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:91:24 [INFO] [stderr] | [INFO] [stderr] 91 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/default_contact_dispatcher.rs:26:41 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_contact_algorithm(&self, a: &Shape, b: &Shape) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/default_contact_dispatcher.rs:26:55 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_contact_algorithm(&self, a: &Shape, b: &Shape) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:31:14 [INFO] [stderr] | [INFO] [stderr] 31 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:32:24 [INFO] [stderr] | [INFO] [stderr] 32 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:34:14 [INFO] [stderr] | [INFO] [stderr] 34 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:35:24 [INFO] [stderr] | [INFO] [stderr] 35 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:93:14 [INFO] [stderr] | [INFO] [stderr] 93 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:94:24 [INFO] [stderr] | [INFO] [stderr] 94 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:96:14 [INFO] [stderr] | [INFO] [stderr] 96 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:97:24 [INFO] [stderr] | [INFO] [stderr] 97 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:29:14 [INFO] [stderr] | [INFO] [stderr] 29 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:32:14 [INFO] [stderr] | [INFO] [stderr] 32 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:33:24 [INFO] [stderr] | [INFO] [stderr] 33 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:89:14 [INFO] [stderr] | [INFO] [stderr] 89 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:90:24 [INFO] [stderr] | [INFO] [stderr] 90 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:92:14 [INFO] [stderr] | [INFO] [stderr] 92 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:93:24 [INFO] [stderr] | [INFO] [stderr] 93 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:50:24 [INFO] [stderr] | [INFO] [stderr] 50 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:524:13 [INFO] [stderr] | [INFO] [stderr] 524 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:526:14 [INFO] [stderr] | [INFO] [stderr] 526 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:527:24 [INFO] [stderr] | [INFO] [stderr] 527 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:529:14 [INFO] [stderr] | [INFO] [stderr] 529 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:530:24 [INFO] [stderr] | [INFO] [stderr] 530 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:30:22 [INFO] [stderr] | [INFO] [stderr] 30 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:33:24 [INFO] [stderr] | [INFO] [stderr] 33 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:35:14 [INFO] [stderr] | [INFO] [stderr] 35 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:36:24 [INFO] [stderr] | [INFO] [stderr] 36 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 139 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:140:24 [INFO] [stderr] | [INFO] [stderr] 140 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:142:13 [INFO] [stderr] | [INFO] [stderr] 142 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:143:24 [INFO] [stderr] | [INFO] [stderr] 143 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:28:24 [INFO] [stderr] | [INFO] [stderr] 28 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:31:24 [INFO] [stderr] | [INFO] [stderr] 31 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:88:24 [INFO] [stderr] | [INFO] [stderr] 88 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:91:24 [INFO] [stderr] | [INFO] [stderr] 91 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:24:22 [INFO] [stderr] | [INFO] [stderr] 24 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:27:24 [INFO] [stderr] | [INFO] [stderr] 27 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:64:13 [INFO] [stderr] | [INFO] [stderr] 64 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:65:24 [INFO] [stderr] | [INFO] [stderr] 65 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:67:13 [INFO] [stderr] | [INFO] [stderr] 67 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:68:24 [INFO] [stderr] | [INFO] [stderr] 68 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/narrow_phase.rs:16:29 [INFO] [stderr] | [INFO] [stderr] 16 | contact_dispatcher: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/narrow_phase.rs:17:31 [INFO] [stderr] | [INFO] [stderr] 17 | proximity_dispatcher: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/narrow_phase.rs:24:33 [INFO] [stderr] | [INFO] [stderr] 24 | contact_dispatcher: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/narrow_phase.rs:25:35 [INFO] [stderr] | [INFO] [stderr] 25 | proximity_dispatcher: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/ball_ball_proximity_detector.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | _: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/ball_ball_proximity_detector.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/ball_ball_proximity_detector.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:37:22 [INFO] [stderr] | [INFO] [stderr] 37 | dispatcher: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:39:14 [INFO] [stderr] | [INFO] [stderr] 39 | g1: &CompositeShape, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:41:14 [INFO] [stderr] | [INFO] [stderr] 41 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:167:22 [INFO] [stderr] | [INFO] [stderr] 167 | dispatcher: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:169:14 [INFO] [stderr] | [INFO] [stderr] 169 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:171:14 [INFO] [stderr] | [INFO] [stderr] 171 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/default_proximity_dispatcher.rs:20:43 [INFO] [stderr] | [INFO] [stderr] 20 | fn get_proximity_algorithm(&self, a: &Shape, b: &Shape) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/default_proximity_dispatcher.rs:20:57 [INFO] [stderr] | [INFO] [stderr] 20 | fn get_proximity_algorithm(&self, a: &Shape, b: &Shape) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:46:13 [INFO] [stderr] | [INFO] [stderr] 46 | _: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | plane: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:73:16 [INFO] [stderr] | [INFO] [stderr] 73 | disp: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:77:13 [INFO] [stderr] | [INFO] [stderr] 77 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | dispatcher: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:25:38 [INFO] [stderr] | [INFO] [stderr] 25 | pub type ProximityAlgorithm = Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDetector` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:29:43 [INFO] [stderr] | [INFO] [stderr] 29 | fn get_proximity_algorithm(&self, a: &Shape, b: &Shape) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:29:57 [INFO] [stderr] | [INFO] [stderr] 29 | fn get_proximity_algorithm(&self, a: &Shape, b: &Shape) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/support_map_support_map_proximity_detector.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | _: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/support_map_support_map_proximity_detector.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/support_map_support_map_proximity_detector.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/world/collision_world.rs:22:36 [INFO] [stderr] | [INFO] [stderr] 22 | pub type BroadPhaseObject = Box, CollisionObjectHandle>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhase, CollisionObjectHandle>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/algorithms/voronoi_simplex3.rs:347:39 [INFO] [stderr] | [INFO] [stderr] 347 | pub fn modify_pnts(&mut self, f: &Fn(&mut CSOPoint)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut CSOPoint)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/composite_shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/composite_shape_against_shape.rs:30:10 [INFO] [stderr] | [INFO] [stderr] 30 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/composite_shape_against_shape.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/composite_shape_against_shape.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/shape_against_shape.rs:15:10 [INFO] [stderr] | [INFO] [stderr] 15 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/composite_shape_against_shape.rs:14:10 [INFO] [stderr] | [INFO] [stderr] 14 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/composite_shape_against_shape.rs:57:10 [INFO] [stderr] | [INFO] [stderr] 57 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/contact_kinematic.rs:224:14 [INFO] [stderr] | [INFO] [stderr] 224 | s1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/contact_kinematic.rs:227:14 [INFO] [stderr] | [INFO] [stderr] 227 | s2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/contact_manifold.rs:176:32 [INFO] [stderr] | [INFO] [stderr] 176 | preprocessor1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/contact_manifold.rs:177:32 [INFO] [stderr] | [INFO] [stderr] 177 | preprocessor2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/shape_against_shape.rs:15:10 [INFO] [stderr] | [INFO] [stderr] 15 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/composite_shape_against_shape.rs:14:10 [INFO] [stderr] | [INFO] [stderr] 14 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/composite_shape_against_shape.rs:40:10 [INFO] [stderr] | [INFO] [stderr] 40 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/composite_shape_against_shape.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/shape_against_shape.rs:11:10 [INFO] [stderr] | [INFO] [stderr] 11 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/point_internal/point_shape.rs:6:38 [INFO] [stderr] | [INFO] [stderr] 6 | impl PointQuery for Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/composite_shape_against_shape.rs:14:10 [INFO] [stderr] | [INFO] [stderr] 14 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/composite_shape_against_shape.rs:36:10 [INFO] [stderr] | [INFO] [stderr] 36 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/composite_shape_against_shape.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/composite_shape_against_shape.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/shape_against_shape.rs:11:10 [INFO] [stderr] | [INFO] [stderr] 11 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/ray_internal/ray_shape.rs:6:35 [INFO] [stderr] | [INFO] [stderr] 6 | impl RayCast for Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/composite_shape_against_shape.rs:15:10 [INFO] [stderr] | [INFO] [stderr] 15 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/composite_shape_against_shape.rs:30:10 [INFO] [stderr] | [INFO] [stderr] 30 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/composite_shape_against_shape.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/composite_shape_against_shape.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/shape_against_shape.rs:16:10 [INFO] [stderr] | [INFO] [stderr] 16 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | _: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:22:38 [INFO] [stderr] | [INFO] [stderr] 22 | _: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:32:17 [INFO] [stderr] | [INFO] [stderr] 32 | _: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape, &ContactPreprocessor)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:32:38 [INFO] [stderr] | [INFO] [stderr] 32 | _: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:32:49 [INFO] [stderr] | [INFO] [stderr] 32 | _: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:112:38 [INFO] [stderr] | [INFO] [stderr] 112 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape, &ContactPreprocessor)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:126:38 [INFO] [stderr] | [INFO] [stderr] 126 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:126:49 [INFO] [stderr] | [INFO] [stderr] 126 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/convex_polygonal_feature3.rs:349:24 [INFO] [stderr] | [INFO] [stderr] 349 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/convex_polygonal_feature3.rs:352:24 [INFO] [stderr] | [INFO] [stderr] 352 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:501:17 [INFO] [stderr] | [INFO] [stderr] 501 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:501:38 [INFO] [stderr] | [INFO] [stderr] 501 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:513:17 [INFO] [stderr] | [INFO] [stderr] 513 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape, &ContactPreprocessor)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:513:38 [INFO] [stderr] | [INFO] [stderr] 513 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:513:49 [INFO] [stderr] | [INFO] [stderr] 513 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:12:32 [INFO] [stderr] | [INFO] [stderr] 12 | fn clone_box(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:18:32 [INFO] [stderr] | [INFO] [stderr] 18 | fn clone_box(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:72:38 [INFO] [stderr] | [INFO] [stderr] 72 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:78:41 [INFO] [stderr] | [INFO] [stderr] 78 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:84:47 [INFO] [stderr] | [INFO] [stderr] 84 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:90:41 [INFO] [stderr] | [INFO] [stderr] 90 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:96:45 [INFO] [stderr] | [INFO] [stderr] 96 | fn as_composite_shape(&self) -> Option<&CompositeShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:102:46 [INFO] [stderr] | [INFO] [stderr] 102 | fn as_deformable_shape(&self) -> Option<&DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:108:58 [INFO] [stderr] | [INFO] [stderr] 108 | fn as_deformable_shape_mut(&mut self) -> Option<&mut DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:140:20 [INFO] [stderr] | [INFO] [stderr] 140 | impl Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:154:34 [INFO] [stderr] | [INFO] [stderr] 154 | impl Clone for Box> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:155:28 [INFO] [stderr] | [INFO] [stderr] 155 | fn clone(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:164:46 [INFO] [stderr] | [INFO] [stderr] 164 | pub struct ShapeHandle(Arc>>); [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:173:47 [INFO] [stderr] | [INFO] [stderr] 173 | pub(crate) fn make_mut(&mut self) -> &mut Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:178:26 [INFO] [stderr] | [INFO] [stderr] 178 | impl AsRef> for ShapeHandle { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:180:26 [INFO] [stderr] | [INFO] [stderr] 180 | fn as_ref(&self) -> &Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:186:19 [INFO] [stderr] | [INFO] [stderr] 186 | type Target = Shape; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:189:25 [INFO] [stderr] | [INFO] [stderr] 189 | fn deref(&self) -> &Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 112 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 112 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 113 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:18:51 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] ... [INFO] [stderr] 114 | impl_as_convex_polyhedron!(); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 118 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 118 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 119 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:18:51 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] ... [INFO] [stderr] 120 | impl_as_convex_polyhedron!(); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 124 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 124 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 125 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 143 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 143 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 144 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:18:51 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_as_convex_polyhedron!(); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 149 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 149 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 150 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 170 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:18:51 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] ... [INFO] [stderr] 171 | impl_as_convex_polyhedron!(); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 182 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 182 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:51:49 [INFO] [stderr] | [INFO] [stderr] 51 | fn as_composite_shape(&self) -> Option<&CompositeShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] ... [INFO] [stderr] 183 | impl_as_composite_shape!(); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 206 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 206 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:51:49 [INFO] [stderr] | [INFO] [stderr] 51 | fn as_composite_shape(&self) -> Option<&CompositeShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] ... [INFO] [stderr] 207 | impl_as_composite_shape!(); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:65:50 [INFO] [stderr] | [INFO] [stderr] 65 | fn as_deformable_shape(&self) -> Option<&DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] ... [INFO] [stderr] 208 | impl_as_deformable_shape!(); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:70:62 [INFO] [stderr] | [INFO] [stderr] 70 | fn as_deformable_shape_mut(&mut self) -> Option<&mut DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] ... [INFO] [stderr] 208 | impl_as_deformable_shape!(); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 234 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 234 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:51:49 [INFO] [stderr] | [INFO] [stderr] 51 | fn as_composite_shape(&self) -> Option<&CompositeShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] ... [INFO] [stderr] 235 | impl_as_composite_shape!(); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:65:50 [INFO] [stderr] | [INFO] [stderr] 65 | fn as_deformable_shape(&self) -> Option<&DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] ... [INFO] [stderr] 236 | impl_as_deformable_shape!(); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:70:62 [INFO] [stderr] | [INFO] [stderr] 70 | fn as_deformable_shape_mut(&mut self) -> Option<&mut DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] ... [INFO] [stderr] 236 | impl_as_deformable_shape!(); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 257 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 257 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 278 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 278 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:698:17 [INFO] [stderr] | [INFO] [stderr] 698 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:698:38 [INFO] [stderr] | [INFO] [stderr] 698 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:710:17 [INFO] [stderr] | [INFO] [stderr] 710 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape, &ContactPreprocessor)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:710:38 [INFO] [stderr] | [INFO] [stderr] 710 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:710:49 [INFO] [stderr] | [INFO] [stderr] 710 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/heightfield3.rs:337:103 [INFO] [stderr] | [INFO] [stderr] 337 | pub fn map_elements_in_local_aabb(&self, aabb: &AABB, f: &mut impl FnMut(usize, &Triangle, &ContactPreprocessor)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/bounding_volume/aabb_shape.rs:6:54 [INFO] [stderr] | [INFO] [stderr] 6 | impl HasBoundingVolume> for Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [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/bounding_volume/bounding_sphere_shape.rs:6:64 [INFO] [stderr] | [INFO] [stderr] 6 | impl HasBoundingVolume> for Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/broad_phase.rs:46:73 [INFO] [stderr] | [INFO] [stderr] 46 | fn remove(&mut self, handles: &[ProxyHandle], removal_handler: &mut FnMut(&T, &T)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&T, &T)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/broad_phase.rs:58:40 [INFO] [stderr] | [INFO] [stderr] 58 | fn update(&mut self, handler: &mut BroadPhaseInterferenceHandler); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhaseInterferenceHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/broad_phase_pair_filter.rs:16:31 [INFO] [stderr] | [INFO] [stderr] 16 | filters: Vec<(String, Box>)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhasePairFilter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/broad_phase_pair_filter.rs:31:23 [INFO] [stderr] | [INFO] [stderr] 31 | callback: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhasePairFilter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/dbvt_broad_phase.rs:99:58 [INFO] [stderr] | [INFO] [stderr] 99 | fn purge_some_contact_pairs(&mut self, handler: &mut BroadPhaseInterferenceHandler) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhaseInterferenceHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/dbvt_broad_phase.rs:169:40 [INFO] [stderr] | [INFO] [stderr] 169 | fn update(&mut self, handler: &mut BroadPhaseInterferenceHandler) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhaseInterferenceHandler` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/broad_phase/dbvt_broad_phase.rs:263:65 [INFO] [stderr] | [INFO] [stderr] 263 | fn remove(&mut self, handles: &[ProxyHandle], handler: &mut FnMut(&T, &T)) { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&T, &T)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:31:13 [INFO] [stderr] | [INFO] [stderr] 31 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:32:24 [INFO] [stderr] | [INFO] [stderr] 32 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_ball_manifold_generator.rs:35:24 [INFO] [stderr] | [INFO] [stderr] 35 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:29:13 [INFO] [stderr] | [INFO] [stderr] 29 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:32:13 [INFO] [stderr] | [INFO] [stderr] 32 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:33:24 [INFO] [stderr] | [INFO] [stderr] 33 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:135:13 [INFO] [stderr] | [INFO] [stderr] 135 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:138:24 [INFO] [stderr] | [INFO] [stderr] 138 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 140 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/ball_convex_polyhedron_manifold_generator.rs:141:24 [INFO] [stderr] | [INFO] [stderr] 141 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:31:22 [INFO] [stderr] | [INFO] [stderr] 31 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:33:14 [INFO] [stderr] | [INFO] [stderr] 33 | g1: &CompositeShape, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:34:24 [INFO] [stderr] | [INFO] [stderr] 34 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:36:14 [INFO] [stderr] | [INFO] [stderr] 36 | g2: &CompositeShape, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:37:24 [INFO] [stderr] | [INFO] [stderr] 37 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:109:13 [INFO] [stderr] | [INFO] [stderr] 109 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:110:24 [INFO] [stderr] | [INFO] [stderr] 110 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:112:13 [INFO] [stderr] | [INFO] [stderr] 112 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_composite_shape_manifold_generator.rs:113:24 [INFO] [stderr] | [INFO] [stderr] 113 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:33:22 [INFO] [stderr] | [INFO] [stderr] 33 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:35:14 [INFO] [stderr] | [INFO] [stderr] 35 | g1: &CompositeShape, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:36:24 [INFO] [stderr] | [INFO] [stderr] 36 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:38:14 [INFO] [stderr] | [INFO] [stderr] 38 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:39:24 [INFO] [stderr] | [INFO] [stderr] 39 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:129:13 [INFO] [stderr] | [INFO] [stderr] 129 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:132:24 [INFO] [stderr] | [INFO] [stderr] 132 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/composite_shape_shape_manifold_generator.rs:135:24 [INFO] [stderr] | [INFO] [stderr] 135 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:22:22 [INFO] [stderr] | [INFO] [stderr] 22 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:24:13 [INFO] [stderr] | [INFO] [stderr] 24 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:25:24 [INFO] [stderr] | [INFO] [stderr] 25 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:27:13 [INFO] [stderr] | [INFO] [stderr] 27 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:28:24 [INFO] [stderr] | [INFO] [stderr] 28 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | pub type ContactAlgorithm = Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactManifoldGenerator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:44:41 [INFO] [stderr] | [INFO] [stderr] 44 | fn get_contact_algorithm(&self, a: &Shape, b: &Shape) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/contact_manifold_generator.rs:44:55 [INFO] [stderr] | [INFO] [stderr] 44 | fn get_contact_algorithm(&self, a: &Shape, b: &Shape) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:88:24 [INFO] [stderr] | [INFO] [stderr] 88 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/convex_polyhedron_convex_polyhedron_manifold_generator.rs:91:24 [INFO] [stderr] | [INFO] [stderr] 91 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/default_contact_dispatcher.rs:26:41 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_contact_algorithm(&self, a: &Shape, b: &Shape) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/default_contact_dispatcher.rs:26:55 [INFO] [stderr] | [INFO] [stderr] 26 | fn get_contact_algorithm(&self, a: &Shape, b: &Shape) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:31:14 [INFO] [stderr] | [INFO] [stderr] 31 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:32:24 [INFO] [stderr] | [INFO] [stderr] 32 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:34:14 [INFO] [stderr] | [INFO] [stderr] 34 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:35:24 [INFO] [stderr] | [INFO] [stderr] 35 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:93:14 [INFO] [stderr] | [INFO] [stderr] 93 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:94:24 [INFO] [stderr] | [INFO] [stderr] 94 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:96:14 [INFO] [stderr] | [INFO] [stderr] 96 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_ball_manifold_generator.rs:97:24 [INFO] [stderr] | [INFO] [stderr] 97 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:29:14 [INFO] [stderr] | [INFO] [stderr] 29 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:32:14 [INFO] [stderr] | [INFO] [stderr] 32 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:33:24 [INFO] [stderr] | [INFO] [stderr] 33 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:89:14 [INFO] [stderr] | [INFO] [stderr] 89 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:90:24 [INFO] [stderr] | [INFO] [stderr] 90 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:92:14 [INFO] [stderr] | [INFO] [stderr] 92 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/plane_convex_polyhedron_manifold_generator.rs:93:24 [INFO] [stderr] | [INFO] [stderr] 93 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:46:24 [INFO] [stderr] | [INFO] [stderr] 46 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:50:24 [INFO] [stderr] | [INFO] [stderr] 50 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:524:13 [INFO] [stderr] | [INFO] [stderr] 524 | _: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:526:14 [INFO] [stderr] | [INFO] [stderr] 526 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:527:24 [INFO] [stderr] | [INFO] [stderr] 527 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:529:14 [INFO] [stderr] | [INFO] [stderr] 529 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/trimesh_trimesh_manifold_generator.rs:530:24 [INFO] [stderr] | [INFO] [stderr] 530 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:30:22 [INFO] [stderr] | [INFO] [stderr] 30 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:33:24 [INFO] [stderr] | [INFO] [stderr] 33 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:35:14 [INFO] [stderr] | [INFO] [stderr] 35 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:36:24 [INFO] [stderr] | [INFO] [stderr] 36 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 139 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:140:24 [INFO] [stderr] | [INFO] [stderr] 140 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:142:13 [INFO] [stderr] | [INFO] [stderr] 142 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/heightfield_shape_manifold_generator.rs:143:24 [INFO] [stderr] | [INFO] [stderr] 143 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:25:22 [INFO] [stderr] | [INFO] [stderr] 25 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:28:24 [INFO] [stderr] | [INFO] [stderr] 28 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:30:14 [INFO] [stderr] | [INFO] [stderr] 30 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:31:24 [INFO] [stderr] | [INFO] [stderr] 31 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:85:13 [INFO] [stderr] | [INFO] [stderr] 85 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:88:24 [INFO] [stderr] | [INFO] [stderr] 88 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_shape_manifold_generator.rs:91:24 [INFO] [stderr] | [INFO] [stderr] 91 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:24:22 [INFO] [stderr] | [INFO] [stderr] 24 | dispatcher: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:27:24 [INFO] [stderr] | [INFO] [stderr] 27 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:30:24 [INFO] [stderr] | [INFO] [stderr] 30 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | d: &ContactDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:64:13 [INFO] [stderr] | [INFO] [stderr] 64 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:65:24 [INFO] [stderr] | [INFO] [stderr] 65 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:67:13 [INFO] [stderr] | [INFO] [stderr] 67 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/contact_generator/capsule_capsule_manifold_generator.rs:68:24 [INFO] [stderr] | [INFO] [stderr] 68 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/narrow_phase.rs:16:29 [INFO] [stderr] | [INFO] [stderr] 16 | contact_dispatcher: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/narrow_phase.rs:17:31 [INFO] [stderr] | [INFO] [stderr] 17 | proximity_dispatcher: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/narrow_phase.rs:24:33 [INFO] [stderr] | [INFO] [stderr] 24 | contact_dispatcher: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/narrow_phase.rs:25:35 [INFO] [stderr] | [INFO] [stderr] 25 | proximity_dispatcher: Box>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/ball_ball_proximity_detector.rs:34:13 [INFO] [stderr] | [INFO] [stderr] 34 | _: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/ball_ball_proximity_detector.rs:36:13 [INFO] [stderr] | [INFO] [stderr] 36 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/ball_ball_proximity_detector.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:37:22 [INFO] [stderr] | [INFO] [stderr] 37 | dispatcher: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:39:14 [INFO] [stderr] | [INFO] [stderr] 39 | g1: &CompositeShape, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:41:14 [INFO] [stderr] | [INFO] [stderr] 41 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:167:22 [INFO] [stderr] | [INFO] [stderr] 167 | dispatcher: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:169:14 [INFO] [stderr] | [INFO] [stderr] 169 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/composite_shape_shape_proximity_detector.rs:171:14 [INFO] [stderr] | [INFO] [stderr] 171 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/default_proximity_dispatcher.rs:20:43 [INFO] [stderr] | [INFO] [stderr] 20 | fn get_proximity_algorithm(&self, a: &Shape, b: &Shape) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/default_proximity_dispatcher.rs:20:57 [INFO] [stderr] | [INFO] [stderr] 20 | fn get_proximity_algorithm(&self, a: &Shape, b: &Shape) -> Option> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:46:13 [INFO] [stderr] | [INFO] [stderr] 46 | _: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:48:17 [INFO] [stderr] | [INFO] [stderr] 48 | plane: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:73:16 [INFO] [stderr] | [INFO] [stderr] 73 | disp: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:75:13 [INFO] [stderr] | [INFO] [stderr] 75 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/plane_support_map_proximity_detector.rs:77:13 [INFO] [stderr] | [INFO] [stderr] 77 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:13:22 [INFO] [stderr] | [INFO] [stderr] 13 | dispatcher: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:15:13 [INFO] [stderr] | [INFO] [stderr] 15 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:17:13 [INFO] [stderr] | [INFO] [stderr] 17 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:25:38 [INFO] [stderr] | [INFO] [stderr] 25 | pub type ProximityAlgorithm = Box>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDetector` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:29:43 [INFO] [stderr] | [INFO] [stderr] 29 | fn get_proximity_algorithm(&self, a: &Shape, b: &Shape) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/proximity_detector.rs:29:57 [INFO] [stderr] | [INFO] [stderr] 29 | fn get_proximity_algorithm(&self, a: &Shape, b: &Shape) -> Option>; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/support_map_support_map_proximity_detector.rs:37:13 [INFO] [stderr] | [INFO] [stderr] 37 | _: &ProximityDispatcher, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ProximityDispatcher` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/support_map_support_map_proximity_detector.rs:39:13 [INFO] [stderr] | [INFO] [stderr] 39 | a: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/narrow_phase/proximity_detector/support_map_support_map_proximity_detector.rs:41:13 [INFO] [stderr] | [INFO] [stderr] 41 | b: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/pipeline/world/collision_world.rs:22:36 [INFO] [stderr] | [INFO] [stderr] 22 | pub type BroadPhaseObject = Box, CollisionObjectHandle>>; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn BroadPhase, CollisionObjectHandle>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/algorithms/voronoi_simplex3.rs:347:39 [INFO] [stderr] | [INFO] [stderr] 347 | pub fn modify_pnts(&mut self, f: &Fn(&mut CSOPoint)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut CSOPoint)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/composite_shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/composite_shape_against_shape.rs:30:10 [INFO] [stderr] | [INFO] [stderr] 30 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/composite_shape_against_shape.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/composite_shape_against_shape.rs:64:17 [INFO] [stderr] | [INFO] [stderr] 64 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/closest_points_internal/shape_against_shape.rs:15:10 [INFO] [stderr] | [INFO] [stderr] 15 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/composite_shape_against_shape.rs:14:10 [INFO] [stderr] | [INFO] [stderr] 14 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/composite_shape_against_shape.rs:57:10 [INFO] [stderr] | [INFO] [stderr] 57 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/contact_kinematic.rs:224:14 [INFO] [stderr] | [INFO] [stderr] 224 | s1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/contact_kinematic.rs:227:14 [INFO] [stderr] | [INFO] [stderr] 227 | s2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/contact_manifold.rs:176:32 [INFO] [stderr] | [INFO] [stderr] 176 | preprocessor1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/contact_manifold.rs:177:32 [INFO] [stderr] | [INFO] [stderr] 177 | preprocessor2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/contacts_internal/shape_against_shape.rs:15:10 [INFO] [stderr] | [INFO] [stderr] 15 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/composite_shape_against_shape.rs:14:10 [INFO] [stderr] | [INFO] [stderr] 14 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/composite_shape_against_shape.rs:40:10 [INFO] [stderr] | [INFO] [stderr] 40 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/composite_shape_against_shape.rs:58:13 [INFO] [stderr] | [INFO] [stderr] 58 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/shape_against_shape.rs:11:10 [INFO] [stderr] | [INFO] [stderr] 11 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/distance_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/point_internal/point_shape.rs:6:38 [INFO] [stderr] | [INFO] [stderr] 6 | impl PointQuery for Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/composite_shape_against_shape.rs:14:10 [INFO] [stderr] | [INFO] [stderr] 14 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/composite_shape_against_shape.rs:36:10 [INFO] [stderr] | [INFO] [stderr] 36 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/composite_shape_against_shape.rs:54:13 [INFO] [stderr] | [INFO] [stderr] 54 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/composite_shape_against_shape.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/shape_against_shape.rs:11:10 [INFO] [stderr] | [INFO] [stderr] 11 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/proximity_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/ray_internal/ray_shape.rs:6:35 [INFO] [stderr] | [INFO] [stderr] 6 | impl RayCast for Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/composite_shape_against_shape.rs:15:10 [INFO] [stderr] | [INFO] [stderr] 15 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/composite_shape_against_shape.rs:30:10 [INFO] [stderr] | [INFO] [stderr] 30 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/composite_shape_against_shape.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/composite_shape_against_shape.rs:66:17 [INFO] [stderr] | [INFO] [stderr] 66 | g2: &'a Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/shape_against_shape.rs:13:10 [INFO] [stderr] | [INFO] [stderr] 13 | g1: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/query/time_of_impact_internal/shape_against_shape.rs:16:10 [INFO] [stderr] | [INFO] [stderr] 16 | g2: &Shape, [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:22:17 [INFO] [stderr] | [INFO] [stderr] 22 | _: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:22:38 [INFO] [stderr] | [INFO] [stderr] 22 | _: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:32:17 [INFO] [stderr] | [INFO] [stderr] 32 | _: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape, &ContactPreprocessor)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:32:38 [INFO] [stderr] | [INFO] [stderr] 32 | _: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/composite_shape.rs:32:49 [INFO] [stderr] | [INFO] [stderr] 32 | _: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:112:17 [INFO] [stderr] | [INFO] [stderr] 112 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:112:38 [INFO] [stderr] | [INFO] [stderr] 112 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:126:17 [INFO] [stderr] | [INFO] [stderr] 126 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape, &ContactPreprocessor)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:126:38 [INFO] [stderr] | [INFO] [stderr] 126 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/compound.rs:126:49 [INFO] [stderr] | [INFO] [stderr] 126 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/convex_polygonal_feature3.rs:349:24 [INFO] [stderr] | [INFO] [stderr] 349 | proc1: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/convex_polygonal_feature3.rs:352:24 [INFO] [stderr] | [INFO] [stderr] 352 | proc2: Option<&ContactPreprocessor>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:501:17 [INFO] [stderr] | [INFO] [stderr] 501 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:501:38 [INFO] [stderr] | [INFO] [stderr] 501 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:513:17 [INFO] [stderr] | [INFO] [stderr] 513 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape, &ContactPreprocessor)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:513:38 [INFO] [stderr] | [INFO] [stderr] 513 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/polyline.rs:513:49 [INFO] [stderr] | [INFO] [stderr] 513 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:12:32 [INFO] [stderr] | [INFO] [stderr] 12 | fn clone_box(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:18:32 [INFO] [stderr] | [INFO] [stderr] 18 | fn clone_box(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:72:38 [INFO] [stderr] | [INFO] [stderr] 72 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:78:41 [INFO] [stderr] | [INFO] [stderr] 78 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:84:47 [INFO] [stderr] | [INFO] [stderr] 84 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:90:41 [INFO] [stderr] | [INFO] [stderr] 90 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:96:45 [INFO] [stderr] | [INFO] [stderr] 96 | fn as_composite_shape(&self) -> Option<&CompositeShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:102:46 [INFO] [stderr] | [INFO] [stderr] 102 | fn as_deformable_shape(&self) -> Option<&DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:108:58 [INFO] [stderr] | [INFO] [stderr] 108 | fn as_deformable_shape_mut(&mut self) -> Option<&mut DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:140:20 [INFO] [stderr] | [INFO] [stderr] 140 | impl Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:154:34 [INFO] [stderr] | [INFO] [stderr] 154 | impl Clone for Box> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:155:28 [INFO] [stderr] | [INFO] [stderr] 155 | fn clone(&self) -> Box> { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:164:46 [INFO] [stderr] | [INFO] [stderr] 164 | pub struct ShapeHandle(Arc>>); [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:173:47 [INFO] [stderr] | [INFO] [stderr] 173 | pub(crate) fn make_mut(&mut self) -> &mut Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:178:26 [INFO] [stderr] | [INFO] [stderr] 178 | impl AsRef> for ShapeHandle { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:180:26 [INFO] [stderr] | [INFO] [stderr] 180 | fn as_ref(&self) -> &Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:186:19 [INFO] [stderr] | [INFO] [stderr] 186 | type Target = Shape; [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape.rs:189:25 [INFO] [stderr] | [INFO] [stderr] 189 | fn deref(&self) -> &Shape { [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 112 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 112 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 113 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:18:51 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] ... [INFO] [stderr] 114 | impl_as_convex_polyhedron!(); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 118 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 118 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 119 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:18:51 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] ... [INFO] [stderr] 120 | impl_as_convex_polyhedron!(); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 124 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 124 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 125 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 143 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 143 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 144 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:18:51 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] ... [INFO] [stderr] 145 | impl_as_convex_polyhedron!(); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 149 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 149 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 150 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:37:45 [INFO] [stderr] | [INFO] [stderr] 37 | fn as_support_map(&self) -> Option<&SupportMap> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn SupportMap` [INFO] [stderr] ... [INFO] [stderr] 170 | impl_as_support_map!(); [INFO] [stderr] | ----------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:18:51 [INFO] [stderr] | [INFO] [stderr] 18 | fn as_convex_polyhedron(&self) -> Option<&ConvexPolyhedron> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ConvexPolyhedron` [INFO] [stderr] ... [INFO] [stderr] 171 | impl_as_convex_polyhedron!(); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 182 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 182 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:51:49 [INFO] [stderr] | [INFO] [stderr] 51 | fn as_composite_shape(&self) -> Option<&CompositeShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] ... [INFO] [stderr] 183 | impl_as_composite_shape!(); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 206 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 206 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:51:49 [INFO] [stderr] | [INFO] [stderr] 51 | fn as_composite_shape(&self) -> Option<&CompositeShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] ... [INFO] [stderr] 207 | impl_as_composite_shape!(); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:65:50 [INFO] [stderr] | [INFO] [stderr] 65 | fn as_deformable_shape(&self) -> Option<&DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] ... [INFO] [stderr] 208 | impl_as_deformable_shape!(); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:70:62 [INFO] [stderr] | [INFO] [stderr] 70 | fn as_deformable_shape_mut(&mut self) -> Option<&mut DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] ... [INFO] [stderr] 208 | impl_as_deformable_shape!(); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 234 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 234 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:51:49 [INFO] [stderr] | [INFO] [stderr] 51 | fn as_composite_shape(&self) -> Option<&CompositeShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn CompositeShape` [INFO] [stderr] ... [INFO] [stderr] 235 | impl_as_composite_shape!(); [INFO] [stderr] | --------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:65:50 [INFO] [stderr] | [INFO] [stderr] 65 | fn as_deformable_shape(&self) -> Option<&DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] ... [INFO] [stderr] 236 | impl_as_deformable_shape!(); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:70:62 [INFO] [stderr] | [INFO] [stderr] 70 | fn as_deformable_shape_mut(&mut self) -> Option<&mut DeformableShape> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DeformableShape` [INFO] [stderr] ... [INFO] [stderr] 236 | impl_as_deformable_shape!(); [INFO] [stderr] | ---------------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 257 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 257 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:99:42 [INFO] [stderr] | [INFO] [stderr] 99 | fn as_ray_cast(&self) -> Option<&RayCast> { [INFO] [stderr] | ^^^^^^^^^^ help: use `dyn`: `dyn RayCast` [INFO] [stderr] ... [INFO] [stderr] 278 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/shape_impl.rs:104:45 [INFO] [stderr] | [INFO] [stderr] 104 | fn as_point_query(&self) -> Option<&PointQuery> { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn PointQuery` [INFO] [stderr] ... [INFO] [stderr] 278 | impl_shape_common!(); [INFO] [stderr] | --------------------- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:698:17 [INFO] [stderr] | [INFO] [stderr] 698 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:698:38 [INFO] [stderr] | [INFO] [stderr] 698 | f: &mut FnMut(&Isometry, &Shape), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:710:17 [INFO] [stderr] | [INFO] [stderr] 710 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&Isometry, &Shape, &ContactPreprocessor)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:710:38 [INFO] [stderr] | [INFO] [stderr] 710 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^ help: use `dyn`: `dyn Shape` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/trimesh.rs:710:49 [INFO] [stderr] | [INFO] [stderr] 710 | f: &mut FnMut(&Isometry, &Shape, &ContactPreprocessor), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/shape/heightfield3.rs:337:103 [INFO] [stderr] | [INFO] [stderr] 337 | pub fn map_elements_in_local_aabb(&self, aabb: &AABB, f: &mut impl FnMut(usize, &Triangle, &ContactPreprocessor)) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ContactPreprocessor` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 01s [INFO] running `"docker" "inspect" "2b88a16fc5b2b8872054840776249c1f597d2491b30ab69d8dc416f22b17605f"` [INFO] running `"docker" "rm" "-f" "2b88a16fc5b2b8872054840776249c1f597d2491b30ab69d8dc416f22b17605f"` [INFO] [stdout] 2b88a16fc5b2b8872054840776249c1f597d2491b30ab69d8dc416f22b17605f