bevy-tnua-xpbd3d 0.5.0

XPBD 3D integration for bevy-tnua
Build #1281793 2024-07-05T01:02:56.010078+00:00
# rustc version
rustc 1.81.0-nightly (aa1d4f682 2024-07-03)# docs.rs version
docsrs 0.6.0 (bb8cd489 2024-06-24)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/bevy-tnua-xpbd3d-0.5.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/bevy-tnua-xpbd3d-0.5.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:dff56e7819e73ed36160586b3445e93eb0be776c16704aeeded9c3fb668b2384" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20240703-1.81.0-nightly-aa1d4f682\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stdout] 8ce19a2db907a66e206d3fa70b03e3c7fa31555505106dda482a178b2fbce18d
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "8ce19a2db907a66e206d3fa70b03e3c7fa31555505106dda482a178b2fbce18d", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr]     Checking bevy_xpbd_3d v0.5.0
[INFO] [stderr] error[E0259]: the name `parry` is defined multiple times
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:558:1
[INFO] [stderr]     |
[INFO] [stderr] 555 | pub extern crate parry3d as parry;
[INFO] [stderr]     | ---------------------------------- previous import of the extern crate `parry` here
[INFO] [stderr] ...
[INFO] [stderr] 558 | pub extern crate parry3d_f64 as parry;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `parry` reimported here
[INFO] [stderr]     |
[INFO] [stderr]     = note: `parry` must be defined only once in the type namespace of this module
[INFO] [stderr] help: you can use `as` to change the binding name of the import
[INFO] [stderr]     |
[INFO] [stderr] 558 | extern crate parry3d_f64 as other_parry;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error: feature "f32" and feature "f64" cannot be enabled at the same time
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:522:1
[INFO] [stderr]     |
[INFO] [stderr] 522 | compile_error!("feature \"f32\" and feature \"f64\" cannot be enabled at the same time");
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0659]: `parry` is ambiguous
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:9:5
[INFO] [stderr]     |
[INFO] [stderr] 9   | use parry::shape::{RoundShape, SharedShape, TypedShape};
[INFO] [stderr]     |     ^^^^^ ambiguous name
[INFO] [stderr]     |
[INFO] [stderr]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stderr] note: `parry` could refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:3:13
[INFO] [stderr]     |
[INFO] [stderr] 3   | use crate::{prelude::*, utils::make_isometry};
[INFO] [stderr]     |             ^^^^^^^^^^
[INFO] [stderr]     = help: consider adding an explicit import of `parry` to disambiguate
[INFO] [stderr]     = help: or use `self::parry` to refer to this crate unambiguously
[INFO] [stderr] note: `parry` could also refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:558:1
[INFO] [stderr]     |
[INFO] [stderr] 558 | pub extern crate parry3d_f64 as parry;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: use `::parry` to refer to this crate unambiguously
[INFO] [stderr] 
[INFO] [stderr] error[E0659]: `parry` is ambiguous
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/contact_query.rs:18:5
[INFO] [stderr]     |
[INFO] [stderr] 18  | use parry::query::{PersistentQueryDispatcher, ShapeCastOptions, Unsupported};
[INFO] [stderr]     |     ^^^^^ ambiguous name
[INFO] [stderr]     |
[INFO] [stderr]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stderr] note: `parry` could refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/contact_query.rs:17:5
[INFO] [stderr]     |
[INFO] [stderr] 17  | use crate::prelude::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: consider adding an explicit import of `parry` to disambiguate
[INFO] [stderr]     = help: or use `self::parry` to refer to this crate unambiguously
[INFO] [stderr] note: `parry` could also refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:558:1
[INFO] [stderr]     |
[INFO] [stderr] 558 | pub extern crate parry3d_f64 as parry;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: use `::parry` to refer to this crate unambiguously
[INFO] [stderr] 
[INFO] [stderr] error[E0659]: `parry` is ambiguous
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/debug/gizmos.rs:7:5
[INFO] [stderr]     |
[INFO] [stderr] 7   | use parry::shape::{SharedShape, TypedShape};
[INFO] [stderr]     |     ^^^^^ ambiguous name
[INFO] [stderr]     |
[INFO] [stderr]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stderr] note: `parry` could refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/debug/gizmos.rs:1:5
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::prelude::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: consider adding an explicit import of `parry` to disambiguate
[INFO] [stderr]     = help: or use `self::parry` to refer to this crate unambiguously
[INFO] [stderr] note: `parry` could also refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:558:1
[INFO] [stderr]     |
[INFO] [stderr] 558 | pub extern crate parry3d_f64 as parry;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: use `::parry` to refer to this crate unambiguously
[INFO] [stderr] 
[INFO] [stderr] error[E0659]: `parry` is ambiguous
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/pipeline.rs:5:5
[INFO] [stderr]     |
[INFO] [stderr] 5   | use parry::{
[INFO] [stderr]     |     ^^^^^ ambiguous name
[INFO] [stderr]     |
[INFO] [stderr]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stderr] note: `parry` could refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/pipeline.rs:3:13
[INFO] [stderr]     |
[INFO] [stderr] 3   | use crate::{prelude::*, utils};
[INFO] [stderr]     |             ^^^^^^^^^^
[INFO] [stderr]     = help: consider adding an explicit import of `parry` to disambiguate
[INFO] [stderr]     = help: or use `self::parry` to refer to this crate unambiguously
[INFO] [stderr] note: `parry` could also refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:558:1
[INFO] [stderr]     |
[INFO] [stderr] 558 | pub extern crate parry3d_f64 as parry;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: use `::parry` to refer to this crate unambiguously
[INFO] [stderr] 
[INFO] [stderr] error[E0659]: `parry` is ambiguous
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/ray_caster.rs:10:5
[INFO] [stderr]     |
[INFO] [stderr] 10  | use parry::query::{
[INFO] [stderr]     |     ^^^^^ ambiguous name
[INFO] [stderr]     |
[INFO] [stderr]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stderr] note: `parry` could refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/ray_caster.rs:1:5
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::prelude::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: consider adding an explicit import of `parry` to disambiguate
[INFO] [stderr]     = help: or use `self::parry` to refer to this crate unambiguously
[INFO] [stderr] note: `parry` could also refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:558:1
[INFO] [stderr]     |
[INFO] [stderr] 558 | pub extern crate parry3d_f64 as parry;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: use `::parry` to refer to this crate unambiguously
[INFO] [stderr] 
[INFO] [stderr] error[E0659]: `parry` is ambiguous
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/shape_caster.rs:6:5
[INFO] [stderr]     |
[INFO] [stderr] 6   | use parry::query::{details::TOICompositeShapeShapeBestFirstVisitor, ShapeCastOptions};
[INFO] [stderr]     |     ^^^^^ ambiguous name
[INFO] [stderr]     |
[INFO] [stderr]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stderr] note: `parry` could refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/shape_caster.rs:1:5
[INFO] [stderr]     |
[INFO] [stderr] 1   | use crate::prelude::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: consider adding an explicit import of `parry` to disambiguate
[INFO] [stderr]     = help: or use `self::parry` to refer to this crate unambiguously
[INFO] [stderr] note: `parry` could also refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:558:1
[INFO] [stderr]     |
[INFO] [stderr] 558 | pub extern crate parry3d_f64 as parry;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: use `::parry` to refer to this crate unambiguously
[INFO] [stderr] 
[INFO] [stderr] error[E0659]: `parry` is ambiguous
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/utils.rs:8:5
[INFO] [stderr]     |
[INFO] [stderr] 8   | use parry::math::Isometry;
[INFO] [stderr]     |     ^^^^^ ambiguous name
[INFO] [stderr]     |
[INFO] [stderr]     = note: ambiguous because of a conflict between a name from a glob import and an outer scope during import or macro resolution
[INFO] [stderr] note: `parry` could refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/utils.rs:3:5
[INFO] [stderr]     |
[INFO] [stderr] 3   | use crate::prelude::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: consider adding an explicit import of `parry` to disambiguate
[INFO] [stderr]     = help: or use `self::parry` to refer to this crate unambiguously
[INFO] [stderr] note: `parry` could also refer to the crate imported here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/lib.rs:558:1
[INFO] [stderr]     |
[INFO] [stderr] 558 | pub extern crate parry3d_f64 as parry;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = help: use `::parry` to refer to this crate unambiguously
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `f32`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl AdjustPrecision for f32 {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `f32`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:29:1
[INFO] [stderr]    |
[INFO] [stderr] 29 | impl AdjustPrecision for f32 {
[INFO] [stderr]    | ---------------------------- first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `f64`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:36:1
[INFO] [stderr]    |
[INFO] [stderr] 36 | impl AdjustPrecision for f64 {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `f64`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:36:1
[INFO] [stderr]    |
[INFO] [stderr] 36 | impl AdjustPrecision for f64 {
[INFO] [stderr]    | ---------------------------- first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `bevy_math::Vec3`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | impl AdjustPrecision for Vec3 {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `bevy_math::Vec3`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:43:1
[INFO] [stderr]    |
[INFO] [stderr] 43 | impl AdjustPrecision for Vec3 {
[INFO] [stderr]    | ----------------------------- first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `bevy_math::DVec3`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | impl AdjustPrecision for DVec3 {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `bevy_math::DVec3`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:50:1
[INFO] [stderr]    |
[INFO] [stderr] 50 | impl AdjustPrecision for DVec3 {
[INFO] [stderr]    | ------------------------------ first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `bevy_math::Vec2`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 57 | impl AdjustPrecision for Vec2 {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `bevy_math::Vec2`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 57 | impl AdjustPrecision for Vec2 {
[INFO] [stderr]    | ----------------------------- first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `bevy_math::DVec2`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | impl AdjustPrecision for DVec2 {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `bevy_math::DVec2`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | impl AdjustPrecision for DVec2 {
[INFO] [stderr]    | ------------------------------ first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `bevy_math::Quat`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:71:1
[INFO] [stderr]    |
[INFO] [stderr] 71 | impl AdjustPrecision for Quat {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `bevy_math::Quat`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:71:1
[INFO] [stderr]    |
[INFO] [stderr] 71 | impl AdjustPrecision for Quat {
[INFO] [stderr]    | ----------------------------- first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `bevy_math::DQuat`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:78:1
[INFO] [stderr]    |
[INFO] [stderr] 78 | impl AdjustPrecision for DQuat {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `bevy_math::DQuat`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:78:1
[INFO] [stderr]    |
[INFO] [stderr] 78 | impl AdjustPrecision for DQuat {
[INFO] [stderr]    | ------------------------------ first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `bevy_math::Mat3`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:85:1
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl AdjustPrecision for Mat3 {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `bevy_math::Mat3`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:85:1
[INFO] [stderr]    |
[INFO] [stderr] 85 | impl AdjustPrecision for Mat3 {
[INFO] [stderr]    | ----------------------------- first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0119]: conflicting implementations of trait `math::AdjustPrecision` for type `bevy_math::DMat3`
[INFO] [stderr]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/double.rs:92:1
[INFO] [stderr]    |
[INFO] [stderr] 92 | impl AdjustPrecision for DMat3 {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `bevy_math::DMat3`
[INFO] [stderr]    |
[INFO] [stderr]   ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/math/single.rs:92:1
[INFO] [stderr]    |
[INFO] [stderr] 92 | impl AdjustPrecision for DMat3 {
[INFO] [stderr]    | ------------------------------ first implementation here
[INFO] [stderr] 
[INFO] [stderr] error[E0276]: impl has stricter requirements than trait
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/pipeline.rs:759:21
[INFO] [stderr]     |
[INFO] [stderr] 759 |           mut f: impl FnMut(
[INFO] [stderr]     |  _____________________^
[INFO] [stderr] 760 | |             Option<&Isometry<Scalar>>,
[INFO] [stderr] 761 | |             &Self::PartShape,
[INFO] [stderr] 762 | |             Option<&Self::PartNormalConstraints>,
[INFO] [stderr] 763 | |         ),
[INFO] [stderr]     | |_________^ impl has extra requirement `for<'a, 'b, 'c> impl FnMut(Option<&Isometry<Scalar>>, &Self::PartShape, Option<&Self::PartNormalConstraints>): FnMut(std::option::Option<&'a Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, 3>>, &'b (dyn parry::shape::Shape + 'static), std::option::Option<&'c (dyn parry::query::details::NormalConstraints + 'static)>)`
[INFO] [stderr] 
[INFO] [stderr] error[E0276]: impl has stricter requirements than trait
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/pipeline.rs:780:17
[INFO] [stderr]     |
[INFO] [stderr] 780 |         f: impl FnMut(Option<&Isometry<Scalar>>, &dyn Shape, Option<&dyn NormalConstraints>),
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `for<'a, 'b, 'c> impl FnMut(Option<&Isometry<Scalar>>, &dyn Shape, Option<&dyn NormalConstraints>): FnMut(std::option::Option<&'a Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, 3>>, &'b (dyn parry::shape::Shape + 'static), std::option::Option<&'c (dyn parry::query::details::NormalConstraints + 'static)>)`
[INFO] [stderr] 
[INFO] [stderr] error[E0276]: impl has stricter requirements than trait
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/pipeline.rs:805:21
[INFO] [stderr]     |
[INFO] [stderr] 805 |           mut f: impl FnMut(
[INFO] [stderr]     |  _____________________^
[INFO] [stderr] 806 | |             Option<&Isometry<Scalar>>,
[INFO] [stderr] 807 | |             &Self::PartShape,
[INFO] [stderr] 808 | |             Option<&Self::PartNormalConstraints>,
[INFO] [stderr] 809 | |         ),
[INFO] [stderr]     | |_________^ impl has extra requirement `for<'a, 'b, 'c> impl FnMut(Option<&Isometry<Scalar>>, &Self::PartShape, Option<&Self::PartNormalConstraints>): FnMut(std::option::Option<&'a Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, 3>>, &'b (dyn parry::shape::Shape + 'static), std::option::Option<&'c (dyn parry::query::details::NormalConstraints + 'static)>)`
[INFO] [stderr] 
[INFO] [stderr] error[E0276]: impl has stricter requirements than trait
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/spatial_query/pipeline.rs:826:17
[INFO] [stderr]     |
[INFO] [stderr] 826 |         f: impl FnMut(Option<&Isometry<Scalar>>, &dyn Shape, Option<&dyn NormalConstraints>),
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ impl has extra requirement `for<'a, 'b, 'c> impl FnMut(Option<&Isometry<Scalar>>, &dyn Shape, Option<&dyn NormalConstraints>): FnMut(std::option::Option<&'a Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, 3>>, &'b (dyn parry::shape::Shape + 'static), std::option::Option<&'c (dyn parry::query::details::NormalConstraints + 'static)>)`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:256:27
[INFO] [stderr]     |
[INFO] [stderr] 256 |             .compute_aabb(&utils::make_isometry(position, rotation));
[INFO] [stderr]     |              ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Isometry<f64, Unit<...>, 3>`, found `&Isometry<f32, Unit<...>, 3>`
[INFO] [stderr]     |              |
[INFO] [stderr]     |              arguments to this method are incorrect
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected reference `&Isometry<f64, nalgebra::Unit<nalgebra::Quaternion<f64>>, _>`
[INFO] [stderr]                found reference `&Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shape.rs:286:8
[INFO] [stderr]     |
[INFO] [stderr] 286 |     fn compute_aabb(&self, position: &Isometry<Real>) -> Aabb {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `bevy_math::Vec3: From<OPoint<f64, Const<3>>>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:258:28
[INFO] [stderr]     |
[INFO] [stderr] 258 |             min: aabb.mins.into(),
[INFO] [stderr]     |                            ^^^^ the trait `From<OPoint<f64, Const<3>>>` is not implemented for `bevy_math::Vec3`, which is required by `OPoint<f64, Const<3>>: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `From<T>`:
[INFO] [stderr]               `bevy_math::Vec3` implements `From<(bevy_math::Vec2, f32)>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<(f32, f32, f32)>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<BVec3>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<BVec3A>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Matrix<f32, Const<3>, Const<1>, S>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<OPoint<f32, Const<3>>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Translation<f32, 3>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Vec3A>`
[INFO] [stderr]             and 3 others
[INFO] [stderr]     = note: required for `OPoint<f64, Const<3>>` to implement `Into<bevy_math::Vec3>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `bevy_math::Vec3: From<OPoint<f64, Const<3>>>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:259:28
[INFO] [stderr]     |
[INFO] [stderr] 259 |             max: aabb.maxs.into(),
[INFO] [stderr]     |                            ^^^^ the trait `From<OPoint<f64, Const<3>>>` is not implemented for `bevy_math::Vec3`, which is required by `OPoint<f64, Const<3>>: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `From<T>`:
[INFO] [stderr]               `bevy_math::Vec3` implements `From<(bevy_math::Vec2, f32)>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<(f32, f32, f32)>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<BVec3>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<BVec3A>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Matrix<f32, Const<3>, Const<1>, S>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<OPoint<f32, Const<3>>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Translation<f32, 3>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Vec3A>`
[INFO] [stderr]             and 3 others
[INFO] [stderr]     = note: required for `OPoint<f64, Const<3>>` to implement `Into<bevy_math::Vec3>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:264:57
[INFO] [stderr]     |
[INFO] [stderr] 264 |         let props = self.shape_scaled().mass_properties(density);
[INFO] [stderr]     |                                         --------------- ^^^^^^^ expected `f64`, found `f32`
[INFO] [stderr]     |                                         |
[INFO] [stderr]     |                                         arguments to this method are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shape.rs:295:8
[INFO] [stderr]     |
[INFO] [stderr] 295 |     fn mass_properties(&self, density: Real) -> MassProperties;
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 264 |         let props = self.shape_scaled().mass_properties(density.into());
[INFO] [stderr]     |                                                                +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:267:24
[INFO] [stderr]     |
[INFO] [stderr] 267 |             mass: Mass(props.mass()),
[INFO] [stderr]     |                   ---- ^^^^^^^^^^^^ expected `f32`, found `f64`
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   arguments to this struct are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: tuple struct defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/components/mass_properties.rs:11:12
[INFO] [stderr]     |
[INFO] [stderr] 11  | pub struct Mass(pub Scalar);
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:268:39
[INFO] [stderr]     |
[INFO] [stderr] 268 |             inverse_mass: InverseMass(props.inv_mass),
[INFO] [stderr]     |                           ----------- ^^^^^^^^^^^^^^ expected `f32`, found `f64`
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           arguments to this struct are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: tuple struct defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/components/mass_properties.rs:22:12
[INFO] [stderr]     |
[INFO] [stderr] 22  | pub struct InverseMass(pub Scalar);
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `bevy_math::Mat3: From<Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:273:65
[INFO] [stderr]     |
[INFO] [stderr] 273 |             inertia: Inertia(props.reconstruct_inertia_matrix().into()),
[INFO] [stderr]     |                                                                 ^^^^ the trait `From<Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>>` is not implemented for `bevy_math::Mat3`, which is required by `Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `From<T>`:
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Affine2>`
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Isometry<f32, nalgebra::Unit<Complex<f32>>, 2>>`
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Mat3A>`
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Matrix<f32, Const<3>, Const<3>, S>>`
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Similarity<f32, nalgebra::Unit<Complex<f32>>, 2>>`
[INFO] [stderr]     = note: required for `Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>` to implement `Into<bevy_math::Mat3>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `bevy_math::Mat3: From<Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:278:88
[INFO] [stderr]     |
[INFO] [stderr] 278 |             inverse_inertia: InverseInertia(props.reconstruct_inverse_inertia_matrix().into()),
[INFO] [stderr]     |                                                                                        ^^^^ the trait `From<Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>>` is not implemented for `bevy_math::Mat3`, which is required by `Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `From<T>`:
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Affine2>`
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Isometry<f32, nalgebra::Unit<Complex<f32>>, 2>>`
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Mat3A>`
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Matrix<f32, Const<3>, Const<3>, S>>`
[INFO] [stderr]               `bevy_math::Mat3` implements `From<Similarity<f32, nalgebra::Unit<Complex<f32>>, 2>>`
[INFO] [stderr]     = note: required for `Matrix<f64, Const<3>, Const<3>, ArrayStorage<f64, 3, 3>>` to implement `Into<bevy_math::Mat3>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `bevy_math::Vec3: From<OPoint<f64, Const<3>>>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:280:58
[INFO] [stderr]     |
[INFO] [stderr] 280 |             center_of_mass: CenterOfMass(props.local_com.into()),
[INFO] [stderr]     |                                                          ^^^^ the trait `From<OPoint<f64, Const<3>>>` is not implemented for `bevy_math::Vec3`, which is required by `OPoint<f64, Const<3>>: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `From<T>`:
[INFO] [stderr]               `bevy_math::Vec3` implements `From<(bevy_math::Vec2, f32)>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<(f32, f32, f32)>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<BVec3>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<BVec3A>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Matrix<f32, Const<3>, Const<1>, S>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<OPoint<f32, Const<3>>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Translation<f32, 3>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Vec3A>`
[INFO] [stderr]             and 3 others
[INFO] [stderr]     = note: required for `OPoint<f64, Const<3>>` to implement `Into<bevy_math::Vec3>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:384:20
[INFO] [stderr]     |
[INFO] [stderr] 384 |             &point.into(),
[INFO] [stderr]     |                    ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:383:13
[INFO] [stderr]     |
[INFO] [stderr] 382 |         let projection = self.shape_scaled().project_point(
[INFO] [stderr]     |                                              ------------- arguments to this method are incorrect
[INFO] [stderr] 383 |             &utils::make_isometry(translation, rotation),
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Isometry<f64, Unit<...>, 3>`, found `&Isometry<f32, Unit<...>, 3>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected reference `&Isometry<f64, nalgebra::Unit<nalgebra::Quaternion<f64>>, _>`
[INFO] [stderr]                found reference `&Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/query/point/point_query.rs:97:8
[INFO] [stderr]     |
[INFO] [stderr] 97  |     fn project_point(&self, m: &Isometry<Real>, pt: &Point<Real>, solid: bool) -> PointProjection {
[INFO] [stderr]     |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `bevy_math::Vec3: From<OPoint<f64, Const<3>>>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:387:27
[INFO] [stderr]     |
[INFO] [stderr] 387 |         (projection.point.into(), projection.is_inside)
[INFO] [stderr]     |                           ^^^^ the trait `From<OPoint<f64, Const<3>>>` is not implemented for `bevy_math::Vec3`, which is required by `OPoint<f64, Const<3>>: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the following other types implement trait `From<T>`:
[INFO] [stderr]               `bevy_math::Vec3` implements `From<(bevy_math::Vec2, f32)>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<(f32, f32, f32)>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<BVec3>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<BVec3A>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Matrix<f32, Const<3>, Const<1>, S>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<OPoint<f32, Const<3>>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Translation<f32, 3>>`
[INFO] [stderr]               `bevy_math::Vec3` implements `From<Vec3A>`
[INFO] [stderr]             and 3 others
[INFO] [stderr]     = note: required for `OPoint<f64, Const<3>>` to implement `Into<bevy_math::Vec3>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:404:20
[INFO] [stderr]     |
[INFO] [stderr] 404 |             &point.into(),
[INFO] [stderr]     |                    ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:403:13
[INFO] [stderr]     |
[INFO] [stderr] 402 |         self.shape_scaled().distance_to_point(
[INFO] [stderr]     |                             ----------------- arguments to this method are incorrect
[INFO] [stderr] 403 |             &utils::make_isometry(translation, rotation),
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Isometry<f64, Unit<...>, 3>`, found `&Isometry<f32, Unit<...>, 3>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected reference `&Isometry<f64, nalgebra::Unit<nalgebra::Quaternion<f64>>, _>`
[INFO] [stderr]                found reference `&Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/query/point/point_query.rs:104:8
[INFO] [stderr]     |
[INFO] [stderr] 104 |     fn distance_to_point(&self, m: &Isometry<Real>, pt: &Point<Real>, solid: bool) -> Real {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:402:9
[INFO] [stderr]     |
[INFO] [stderr] 401 |       ) -> Scalar {
[INFO] [stderr]     |            ------ expected `f32` because of return type
[INFO] [stderr] 402 | /         self.shape_scaled().distance_to_point(
[INFO] [stderr] 403 | |             &utils::make_isometry(translation, rotation),
[INFO] [stderr] 404 | |             &point.into(),
[INFO] [stderr] 405 | |             solid,
[INFO] [stderr] 406 | |         )
[INFO] [stderr]     | |_________^ expected `f32`, found `f64`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:417:82
[INFO] [stderr]     |
[INFO] [stderr] 417 |             .contains_point(&utils::make_isometry(translation, rotation), &point.into())
[INFO] [stderr]     |                                                                                  ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:417:29
[INFO] [stderr]     |
[INFO] [stderr] 417 |             .contains_point(&utils::make_isometry(translation, rotation), &point.into())
[INFO] [stderr]     |              -------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&Isometry<f64, Unit<...>, 3>`, found `&Isometry<f32, Unit<...>, 3>`
[INFO] [stderr]     |              |
[INFO] [stderr]     |              arguments to this method are incorrect
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected reference `&Isometry<f64, nalgebra::Unit<nalgebra::Quaternion<f64>>, _>`
[INFO] [stderr]                found reference `&Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/query/point/point_query.rs:121:8
[INFO] [stderr]     |
[INFO] [stderr] 121 |     fn contains_point(&self, m: &Isometry<Real>, pt: &Point<Real>) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this method are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:441:39
[INFO] [stderr]     |
[INFO] [stderr] 441 |         let hit = self.shape_scaled().cast_ray_and_get_normal(
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 442 |             &utils::make_isometry(translation, rotation),
[INFO] [stderr] 443 |             &parry::query::Ray::new(ray_origin.into(), ray_direction.into()),
[INFO] [stderr]     |             ---------------------------------------------------------------- expected `parry::query::Ray`, found a different `parry::query::Ray`
[INFO] [stderr] 444 |             max_time_of_impact,
[INFO] [stderr]     |             ------------------ expected `f64`, found `f32`
[INFO] [stderr]     |
[INFO] [stderr] note: expected `&Isometry<f64, Unit<...>, 3>`, found `&Isometry<f32, Unit<...>, 3>`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:442:13
[INFO] [stderr]     |
[INFO] [stderr] 442 |             &utils::make_isometry(translation, rotation),
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: expected reference `&Isometry<f64, nalgebra::Unit<nalgebra::Quaternion<f64>>, _>`
[INFO] [stderr]                found reference `&Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, _>`
[INFO] [stderr]     = note: `parry::query::Ray` and `parry::query::Ray` have similar names, but are actually distinct types
[INFO] [stderr] note: `parry::query::Ray` is defined in crate `parry3d`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-0.15.1/src/query/ray/ray.rs:18:1
[INFO] [stderr]     |
[INFO] [stderr] 18  | pub struct Ray {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr] note: `parry::query::Ray` is defined in crate `parry3d_f64`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/query/ray/ray.rs:18:1
[INFO] [stderr]     |
[INFO] [stderr] 18  | pub struct Ray {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr]     = note: perhaps two different versions of crate `parry3d_f64` are being used?
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/query/ray/ray.rs:157:8
[INFO] [stderr]     |
[INFO] [stderr] 157 |     fn cast_ray_and_get_normal(
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 444 |             max_time_of_impact.into(),
[INFO] [stderr]     |                               +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:447:9
[INFO] [stderr]     |
[INFO] [stderr] 440 |     ) -> Option<(Scalar, Vector)> {
[INFO] [stderr]     |          ------------------------ expected `std::option::Option<(f32, bevy_math::Vec3)>` because of return type
[INFO] [stderr] ...
[INFO] [stderr] 447 |         hit.map(|hit| (hit.time_of_impact, hit.normal.into()))
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<(f32, Vec3)>`, found `Option<(f64, _)>`
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected enum `std::option::Option<(f32, bevy_math::Vec3)>`
[INFO] [stderr]                found enum `std::option::Option<(f64, _)>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this method are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:465:29
[INFO] [stderr]     |
[INFO] [stderr] 465 |         self.shape_scaled().intersects_ray(
[INFO] [stderr]     |                             ^^^^^^^^^^^^^^
[INFO] [stderr] 466 |             &utils::make_isometry(translation, rotation),
[INFO] [stderr] 467 |             &parry::query::Ray::new(ray_origin.into(), ray_direction.into()),
[INFO] [stderr]     |             ---------------------------------------------------------------- expected `parry::query::Ray`, found a different `parry::query::Ray`
[INFO] [stderr] 468 |             max_time_of_impact,
[INFO] [stderr]     |             ------------------ expected `f64`, found `f32`
[INFO] [stderr]     |
[INFO] [stderr] note: expected `&Isometry<f64, Unit<...>, 3>`, found `&Isometry<f32, Unit<...>, 3>`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:466:13
[INFO] [stderr]     |
[INFO] [stderr] 466 |             &utils::make_isometry(translation, rotation),
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: expected reference `&Isometry<f64, nalgebra::Unit<nalgebra::Quaternion<f64>>, _>`
[INFO] [stderr]                found reference `&Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, _>`
[INFO] [stderr]     = note: `parry::query::Ray` and `parry::query::Ray` have similar names, but are actually distinct types
[INFO] [stderr] note: `parry::query::Ray` is defined in crate `parry3d`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-0.15.1/src/query/ray/ray.rs:18:1
[INFO] [stderr]     |
[INFO] [stderr] 18  | pub struct Ray {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr] note: `parry::query::Ray` is defined in crate `parry3d_f64`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/query/ray/ray.rs:18:1
[INFO] [stderr]     |
[INFO] [stderr] 18  | pub struct Ray {
[INFO] [stderr]     | ^^^^^^^^^^^^^^
[INFO] [stderr]     = note: perhaps two different versions of crate `parry3d_f64` are being used?
[INFO] [stderr] note: method defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/query/ray/ray.rs:171:8
[INFO] [stderr]     |
[INFO] [stderr] 171 |     fn intersects_ray(&self, m: &Isometry<Real>, ray: &Ray, max_time_of_impact: Real) -> bool {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 468 |             max_time_of_impact.into(),
[INFO] [stderr]     |                               +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:495:31
[INFO] [stderr]     |
[INFO] [stderr] 495 |         SharedShape::compound(shapes).into()
[INFO] [stderr]     |         --------------------- ^^^^^^ expected `Vec<(Isometry<f64, ..., 3>, ...)>`, found `Vec<(Isometry<f32, ..., 3>, ...)>`
[INFO] [stderr]     |         |
[INFO] [stderr]     |         arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected struct `std::vec::Vec<(Isometry<f64, nalgebra::Unit<nalgebra::Quaternion<f64>>, _>, parry::shape::SharedShape)>`
[INFO] [stderr]                found struct `std::vec::Vec<(Isometry<f32, nalgebra::Unit<nalgebra::Quaternion<f32>>, _>, parry::shape::SharedShape)>`
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:61:12
[INFO] [stderr]     |
[INFO] [stderr] 61  |     pub fn compound(shapes: Vec<(Isometry<Real>, SharedShape)>) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:507:27
[INFO] [stderr]     |
[INFO] [stderr] 507 |         SharedShape::ball(radius).into()
[INFO] [stderr]     |         ----------------- ^^^^^^ expected `f64`, found `f32`
[INFO] [stderr]     |         |
[INFO] [stderr]     |         arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:68:12
[INFO] [stderr]     |
[INFO] [stderr] 68  |     pub fn ball(radius: Real) -> Self {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 507 |         SharedShape::ball(radius.into()).into()
[INFO] [stderr]     |                                 +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:520:27
[INFO] [stderr]     |
[INFO] [stderr] 520 |         SharedShape::ball(radius).into()
[INFO] [stderr]     |         ----------------- ^^^^^^ expected `f64`, found `f32`
[INFO] [stderr]     |         |
[INFO] [stderr]     |         arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:68:12
[INFO] [stderr]     |
[INFO] [stderr] 68  |     pub fn ball(radius: Real) -> Self {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 520 |         SharedShape::ball(radius.into()).into()
[INFO] [stderr]     |                                 +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this function are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:549:9
[INFO] [stderr]     |
[INFO] [stderr] 549 |         SharedShape::cuboid(x_length * 0.5, y_length * 0.5, z_length * 0.5).into()
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^ --------------  --------------  -------------- expected `f64`, found `f32`
[INFO] [stderr]     |                             |               |
[INFO] [stderr]     |                             |               expected `f64`, found `f32`
[INFO] [stderr]     |                             expected `f64`, found `f32`
[INFO] [stderr]     |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:130:12
[INFO] [stderr]     |
[INFO] [stderr] 130 |     pub fn cuboid(hx: Real, hy: Real, hz: Real) -> Self {
[INFO] [stderr]     |            ^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 549 |         SharedShape::cuboid((x_length * 0.5).into(), y_length * 0.5, z_length * 0.5).into()
[INFO] [stderr]     |                             +              ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 549 |         SharedShape::cuboid(x_length * 0.5, (y_length * 0.5).into(), z_length * 0.5).into()
[INFO] [stderr]     |                                             +              ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 549 |         SharedShape::cuboid(x_length * 0.5, y_length * 0.5, (z_length * 0.5).into()).into()
[INFO] [stderr]     |                                                             +              ++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this function are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:576:9
[INFO] [stderr]     |
[INFO] [stderr] 576 |         SharedShape::round_cuboid(
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 577 |             x_length * 0.5,
[INFO] [stderr]     |             -------------- expected `f64`, found `f32`
[INFO] [stderr] 578 |             y_length * 0.5,
[INFO] [stderr]     |             -------------- expected `f64`, found `f32`
[INFO] [stderr] 579 |             z_length * 0.5,
[INFO] [stderr]     |             -------------- expected `f64`, found `f32`
[INFO] [stderr] 580 |             border_radius,
[INFO] [stderr]     |             ------------- expected `f64`, found `f32`
[INFO] [stderr]     |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:136:12
[INFO] [stderr]     |
[INFO] [stderr] 136 |     pub fn round_cuboid(hx: Real, hy: Real, hz: Real, border_radius: Real) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 577 |             (x_length * 0.5).into(),
[INFO] [stderr]     |             +              ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 578 |             (y_length * 0.5).into(),
[INFO] [stderr]     |             +              ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 579 |             (z_length * 0.5).into(),
[INFO] [stderr]     |             +              ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 580 |             border_radius.into(),
[INFO] [stderr]     |                          +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this function are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:588:9
[INFO] [stderr]     |
[INFO] [stderr] 588 |         SharedShape::cylinder(height * 0.5, radius).into()
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^ ------------  ------ expected `f64`, found `f32`
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               expected `f64`, found `f32`
[INFO] [stderr]     |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:80:12
[INFO] [stderr]     |
[INFO] [stderr] 80  |     pub fn cylinder(half_height: Real, radius: Real) -> Self {
[INFO] [stderr]     |            ^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 588 |         SharedShape::cylinder((height * 0.5).into(), radius).into()
[INFO] [stderr]     |                               +            ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 588 |         SharedShape::cylinder(height * 0.5, radius.into()).into()
[INFO] [stderr]     |                                                   +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this function are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:594:9
[INFO] [stderr]     |
[INFO] [stderr] 594 |         SharedShape::cone(height * 0.5, radius).into()
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^ ------------  ------ expected `f64`, found `f32`
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           expected `f64`, found `f32`
[INFO] [stderr]     |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:109:12
[INFO] [stderr]     |
[INFO] [stderr] 109 |     pub fn cone(half_height: Real, radius: Real) -> Self {
[INFO] [stderr]     |            ^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 594 |         SharedShape::cone((height * 0.5).into(), radius).into()
[INFO] [stderr]     |                           +            ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 594 |         SharedShape::cone(height * 0.5, radius.into()).into()
[INFO] [stderr]     |                                               +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:600:40
[INFO] [stderr]     |
[INFO] [stderr] 600 |             (Vector::Y * height * 0.5).into(),
[INFO] [stderr]     |                                        ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:601:44
[INFO] [stderr]     |
[INFO] [stderr] 601 |             (Vector::NEG_Y * height * 0.5).into(),
[INFO] [stderr]     |                                            ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:602:13
[INFO] [stderr]     |
[INFO] [stderr] 599 |         SharedShape::capsule(
[INFO] [stderr]     |         -------------------- arguments to this function are incorrect
[INFO] [stderr] ...
[INFO] [stderr] 602 |             radius,
[INFO] [stderr]     |             ^^^^^^ expected `f64`, found `f32`
[INFO] [stderr]     |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:144:12
[INFO] [stderr]     |
[INFO] [stderr] 144 |     pub fn capsule(a: Point<Real>, b: Point<Real>, radius: Real) -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 602 |             radius.into(),
[INFO] [stderr]     |                   +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:609:32
[INFO] [stderr]     |
[INFO] [stderr] 609 |         SharedShape::capsule(a.into(), b.into(), radius).into()
[INFO] [stderr]     |                                ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:609:42
[INFO] [stderr]     |
[INFO] [stderr] 609 |         SharedShape::capsule(a.into(), b.into(), radius).into()
[INFO] [stderr]     |                                          ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:609:50
[INFO] [stderr]     |
[INFO] [stderr] 609 |         SharedShape::capsule(a.into(), b.into(), radius).into()
[INFO] [stderr]     |         --------------------                     ^^^^^^ expected `f64`, found `f32`
[INFO] [stderr]     |         |
[INFO] [stderr]     |         arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:144:12
[INFO] [stderr]     |
[INFO] [stderr] 144 |     pub fn capsule(a: Point<Real>, b: Point<Real>, radius: Real) -> Self {
[INFO] [stderr]     |            ^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr]     |
[INFO] [stderr] 609 |         SharedShape::capsule(a.into(), b.into(), radius.into()).into()
[INFO] [stderr]     |                                                        +++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:614:77
[INFO] [stderr]     |
[INFO] [stderr] 614 |         SharedShape::halfspace(nalgebra::Unit::new_normalize(outward_normal.into())).into()
[INFO] [stderr]     |                                                                             ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:619:32
[INFO] [stderr]     |
[INFO] [stderr] 619 |         SharedShape::segment(a.into(), b.into()).into()
[INFO] [stderr]     |                                ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:619:42
[INFO] [stderr]     |
[INFO] [stderr] 619 |         SharedShape::segment(a.into(), b.into()).into()
[INFO] [stderr]     |                                          ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:624:33
[INFO] [stderr]     |
[INFO] [stderr] 624 |         SharedShape::triangle(a.into(), b.into(), c.into()).into()
[INFO] [stderr]     |                                 ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:624:43
[INFO] [stderr]     |
[INFO] [stderr] 624 |         SharedShape::triangle(a.into(), b.into(), c.into()).into()
[INFO] [stderr]     |                                           ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:624:53
[INFO] [stderr]     |
[INFO] [stderr] 624 |         SharedShape::triangle(a.into(), b.into(), c.into()).into()
[INFO] [stderr]     |                                                     ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:635:55
[INFO] [stderr]     |
[INFO] [stderr] 635 |         let vertices = vertices.into_iter().map(|v| v.into()).collect();
[INFO] [stderr]     |                                                       ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:641:55
[INFO] [stderr]     |
[INFO] [stderr] 641 |         let vertices = vertices.into_iter().map(|v| v.into()).collect();
[INFO] [stderr]     |                                                       ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:652:55
[INFO] [stderr]     |
[INFO] [stderr] 652 |         let vertices = vertices.into_iter().map(|v| v.into()).collect();
[INFO] [stderr]     |                                                       ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:653:60
[INFO] [stderr]     |
[INFO] [stderr] 653 |         SharedShape::trimesh_with_flags(vertices, indices, flags).into()
[INFO] [stderr]     |         -------------------------------                    ^^^^^ expected `parry::shape::TriMeshFlags`, found a different `parry::shape::TriMeshFlags`
[INFO] [stderr]     |         |
[INFO] [stderr]     |         arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr]     = note: `parry::shape::TriMeshFlags` and `parry::shape::TriMeshFlags` have similar names, but are actually distinct types
[INFO] [stderr] note: `parry::shape::TriMeshFlags` is defined in crate `parry3d`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-0.15.1/src/shape/trimesh.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / bitflags::bitflags! {
[INFO] [stderr] 191 | |     #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 192 | |     #[cfg_attr(
[INFO] [stderr] 193 | |         feature = "rkyv",
[INFO] [stderr] ...   |
[INFO] [stderr] 240 | |     }
[INFO] [stderr] 241 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] note: `parry::shape::TriMeshFlags` is defined in crate `parry3d_f64`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/trimesh.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / bitflags::bitflags! {
[INFO] [stderr] 191 | |     #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 192 | |     #[cfg_attr(
[INFO] [stderr] 193 | |         feature = "rkyv",
[INFO] [stderr] ...   |
[INFO] [stderr] 240 | |     }
[INFO] [stderr] 241 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: perhaps two different versions of crate `parry3d_f64` are being used?
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:203:12
[INFO] [stderr]     |
[INFO] [stderr] 203 |     pub fn trimesh_with_flags(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:668:53
[INFO] [stderr]     |
[INFO] [stderr] 668 |         let vertices = vertices.iter().map(|v| (*v).into()).collect::<Vec<_>>();
[INFO] [stderr]     |                                                     ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:694:53
[INFO] [stderr]     |
[INFO] [stderr] 694 |         let vertices = vertices.iter().map(|v| (*v).into()).collect::<Vec<_>>();
[INFO] [stderr]     |                                                     ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:695:76
[INFO] [stderr]     |
[INFO] [stderr] 695 |         SharedShape::convex_decomposition_with_params(&vertices, &indices, params).into()
[INFO] [stderr]     |         ---------------------------------------------                      ^^^^^^ expected `VHACDParameters`, found a different `VHACDParameters`
[INFO] [stderr]     |         |
[INFO] [stderr]     |         arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr]     = note: `VHACDParameters` and `VHACDParameters` have similar names, but are actually distinct types
[INFO] [stderr] note: `VHACDParameters` is defined in crate `parry3d`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-0.15.1/src/transformation/vhacd/parameters.rs:8:1
[INFO] [stderr]     |
[INFO] [stderr] 8   | pub struct VHACDParameters {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] note: `VHACDParameters` is defined in crate `parry3d_f64`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/transformation/vhacd/parameters.rs:8:1
[INFO] [stderr]     |
[INFO] [stderr] 8   | pub struct VHACDParameters {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: perhaps two different versions of crate `parry3d_f64` are being used?
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:234:12
[INFO] [stderr]     |
[INFO] [stderr] 234 |     pub fn convex_decomposition_with_params(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<3>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:710:49
[INFO] [stderr]     |
[INFO] [stderr] 710 |         let points = points.iter().map(|v| (*v).into()).collect::<Vec<_>>();
[INFO] [stderr]     |                                                 ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `OPoint<f64, Const<3>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `OPoint<f64, Const<3>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<OPoint<f64, Const<3>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:747:49
[INFO] [stderr]     |
[INFO] [stderr] 747 |         SharedShape::heightfield(heights, scale.into()).into()
[INFO] [stderr]     |                                                 ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:747:34
[INFO] [stderr]     |
[INFO] [stderr] 747 |         SharedShape::heightfield(heights, scale.into()).into()
[INFO] [stderr]     |         ------------------------ ^^^^^^^ expected `Matrix<f64, Dyn, Dyn, ...>`, found `Matrix<f32, Dyn, Dyn, ...>`
[INFO] [stderr]     |         |
[INFO] [stderr]     |         arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected struct `Matrix<f64, _, _, VecStorage<f64, _, _>>`
[INFO] [stderr]                found struct `Matrix<f32, _, _, VecStorage<f32, _, _>>`
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:370:12
[INFO] [stderr]     |
[INFO] [stderr] 370 |     pub fn heightfield(heights: na::DMatrix<Real>, scale: Vector<Real>) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this function are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:772:13
[INFO] [stderr]     |
[INFO] [stderr] 772 |             SharedShape::trimesh_with_flags(
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 775 |                 TriMeshFlags::MERGE_DUPLICATE_VERTICES,
[INFO] [stderr]     |                 -------------------------------------- expected `parry::shape::TriMeshFlags`, found a different `parry::shape::TriMeshFlags`
[INFO] [stderr]     |
[INFO] [stderr] note: expected `Vec<OPoint<f64, Const<3>>>`, found `Vec<OPoint<f32, Const<3>>>`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:773:17
[INFO] [stderr]     |
[INFO] [stderr] 773 |                 vertices,
[INFO] [stderr]     |                 ^^^^^^^^
[INFO] [stderr]     = note: expected struct `std::vec::Vec<OPoint<f64, _>>`
[INFO] [stderr]                found struct `std::vec::Vec<OPoint<f32, _>>`
[INFO] [stderr]     = note: `parry::shape::TriMeshFlags` and `parry::shape::TriMeshFlags` have similar names, but are actually distinct types
[INFO] [stderr] note: `parry::shape::TriMeshFlags` is defined in crate `parry3d`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-0.15.1/src/shape/trimesh.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / bitflags::bitflags! {
[INFO] [stderr] 191 | |     #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 192 | |     #[cfg_attr(
[INFO] [stderr] 193 | |         feature = "rkyv",
[INFO] [stderr] ...   |
[INFO] [stderr] 240 | |     }
[INFO] [stderr] 241 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] note: `parry::shape::TriMeshFlags` is defined in crate `parry3d_f64`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/trimesh.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / bitflags::bitflags! {
[INFO] [stderr] 191 | |     #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 192 | |     #[cfg_attr(
[INFO] [stderr] 193 | |         feature = "rkyv",
[INFO] [stderr] ...   |
[INFO] [stderr] 240 | |     }
[INFO] [stderr] 241 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: perhaps two different versions of crate `parry3d_f64` are being used?
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:203:12
[INFO] [stderr]     |
[INFO] [stderr] 203 |     pub fn trimesh_with_flags(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this function are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:804:13
[INFO] [stderr]     |
[INFO] [stderr] 804 |             SharedShape::trimesh_with_flags(vertices, indices, flags).into()
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                    ----- expected `parry::shape::TriMeshFlags`, found a different `parry::shape::TriMeshFlags`
[INFO] [stderr]     |
[INFO] [stderr] note: expected `Vec<OPoint<f64, Const<3>>>`, found `Vec<OPoint<f32, Const<3>>>`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:804:45
[INFO] [stderr]     |
[INFO] [stderr] 804 |             SharedShape::trimesh_with_flags(vertices, indices, flags).into()
[INFO] [stderr]     |                                             ^^^^^^^^
[INFO] [stderr]     = note: expected struct `std::vec::Vec<OPoint<f64, _>>`
[INFO] [stderr]                found struct `std::vec::Vec<OPoint<f32, _>>`
[INFO] [stderr]     = note: `parry::shape::TriMeshFlags` and `parry::shape::TriMeshFlags` have similar names, but are actually distinct types
[INFO] [stderr] note: `parry::shape::TriMeshFlags` is defined in crate `parry3d`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-0.15.1/src/shape/trimesh.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / bitflags::bitflags! {
[INFO] [stderr] 191 | |     #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 192 | |     #[cfg_attr(
[INFO] [stderr] 193 | |         feature = "rkyv",
[INFO] [stderr] ...   |
[INFO] [stderr] 240 | |     }
[INFO] [stderr] 241 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr] note: `parry::shape::TriMeshFlags` is defined in crate `parry3d_f64`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/trimesh.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / bitflags::bitflags! {
[INFO] [stderr] 191 | |     #[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
[INFO] [stderr] 192 | |     #[cfg_attr(
[INFO] [stderr] 193 | |         feature = "rkyv",
[INFO] [stderr] ...   |
[INFO] [stderr] 240 | |     }
[INFO] [stderr] 241 | | }
[INFO] [stderr]     | |_^
[INFO] [stderr]     = note: perhaps two different versions of crate `parry3d_f64` are being used?
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:203:12
[INFO] [stderr]     |
[INFO] [stderr] 203 |     pub fn trimesh_with_flags(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: this error originates in the macro `bitflags::bitflags` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:830:64
[INFO] [stderr]     |
[INFO] [stderr] 830 |             .and_then(|(vertices, _)| SharedShape::convex_hull(&vertices).map(|shape| shape.into()))
[INFO] [stderr]     |                                       ------------------------ ^^^^^^^^^ expected `&[OPoint<f64, Const<3>>]`, found `&Vec<OPoint<f32, Const<3>>>`
[INFO] [stderr]     |                                       |
[INFO] [stderr]     |                                       arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected reference `&[OPoint<f64, Const<3>>]`
[INFO] [stderr]                found reference `&std::vec::Vec<OPoint<f32, Const<3>>>`
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:288:12
[INFO] [stderr]     |
[INFO] [stderr] 288 |     pub fn convex_hull(points: &[Point<Real>]) -> Option<Self> {
[INFO] [stderr]     |            ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:855:47
[INFO] [stderr]     |
[INFO] [stderr] 855 |             SharedShape::convex_decomposition(&vertices, &indices).into()
[INFO] [stderr]     |             --------------------------------- ^^^^^^^^^ expected `&[OPoint<f64, Const<3>>]`, found `&Vec<OPoint<f32, Const<3>>>`
[INFO] [stderr]     |             |
[INFO] [stderr]     |             arguments to this function are incorrect
[INFO] [stderr]     |
[INFO] [stderr]     = note: expected reference `&[OPoint<f64, Const<3>>]`
[INFO] [stderr]                found reference `&std::vec::Vec<OPoint<f32, Const<3>>>`
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:213:12
[INFO] [stderr]     |
[INFO] [stderr] 213 |     pub fn convex_decomposition(vertices: &[Point<Real>], indices: &[[u32; DIM]]) -> Self {
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0308]: arguments to this function are incorrect
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:889:13
[INFO] [stderr]     |
[INFO] [stderr] 889 |             SharedShape::convex_decomposition_with_params(&vertices, &indices, parameters).into()
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                      ---------- expected `VHACDParameters`, found a different `VHACDParameters`
[INFO] [stderr]     |
[INFO] [stderr] note: expected `&[OPoint<f64, Const<3>>]`, found `&Vec<OPoint<f32, Const<3>>>`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:889:59
[INFO] [stderr]     |
[INFO] [stderr] 889 |             SharedShape::convex_decomposition_with_params(&vertices, &indices, parameters).into()
[INFO] [stderr]     |                                                           ^^^^^^^^^
[INFO] [stderr]     = note: expected reference `&[OPoint<f64, Const<3>>]`
[INFO] [stderr]                found reference `&std::vec::Vec<OPoint<f32, Const<3>>>`
[INFO] [stderr]     = note: `VHACDParameters` and `VHACDParameters` have similar names, but are actually distinct types
[INFO] [stderr] note: `VHACDParameters` is defined in crate `parry3d`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-0.15.1/src/transformation/vhacd/parameters.rs:8:1
[INFO] [stderr]     |
[INFO] [stderr] 8   | pub struct VHACDParameters {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] note: `VHACDParameters` is defined in crate `parry3d_f64`
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/transformation/vhacd/parameters.rs:8:1
[INFO] [stderr]     |
[INFO] [stderr] 8   | pub struct VHACDParameters {
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     = note: perhaps two different versions of crate `parry3d_f64` are being used?
[INFO] [stderr] note: associated function defined here
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry3d-f64-0.15.1/src/shape/shared_shape.rs:234:12
[INFO] [stderr]     |
[INFO] [stderr] 234 |     pub fn convex_decomposition_with_params(
[INFO] [stderr]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:933:70
[INFO] [stderr]     |
[INFO] [stderr] 933 |         TypedShape::Cuboid(s) => Ok(SharedShape::new(s.scaled(&scale.into()))),
[INFO] [stderr]     |                                                                      ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:936:54
[INFO] [stderr]     |
[INFO] [stderr] 936 |             inner_shape: s.inner_shape.scaled(&scale.into()),
[INFO] [stderr]     |                                                      ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:938:57
[INFO] [stderr]     |
[INFO] [stderr] 938 |         TypedShape::Capsule(c) => match c.scaled(&scale.into(), num_subdivisions) {
[INFO] [stderr]     |                                                         ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:959:35
[INFO] [stderr]     |
[INFO] [stderr] 959 |             match b.scaled(&scale.into(), num_subdivisions) {
[INFO] [stderr]     |                                   ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:968:71
[INFO] [stderr]     |
[INFO] [stderr] 968 |         TypedShape::Segment(s) => Ok(SharedShape::new(s.scaled(&scale.into()))),
[INFO] [stderr]     |                                                                       ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:969:72
[INFO] [stderr]     |
[INFO] [stderr] 969 |         TypedShape::Triangle(t) => Ok(SharedShape::new(t.scaled(&scale.into()))),
[INFO] [stderr]     |                                                                        ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:972:54
[INFO] [stderr]     |
[INFO] [stderr] 972 |             inner_shape: t.inner_shape.scaled(&scale.into()),
[INFO] [stderr]     |                                                      ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:974:79
[INFO] [stderr]     |
[INFO] [stderr] 974 |         TypedShape::TriMesh(t) => Ok(SharedShape::new(t.clone().scaled(&scale.into()))),
[INFO] [stderr]     |                                                                               ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:975:80
[INFO] [stderr]     |
[INFO] [stderr] 975 |         TypedShape::Polyline(p) => Ok(SharedShape::new(p.clone().scaled(&scale.into()))),
[INFO] [stderr]     |                                                                                ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:976:59
[INFO] [stderr]     |
[INFO] [stderr] 976 |         TypedShape::HalfSpace(h) => match h.scaled(&scale.into()) {
[INFO] [stderr]     |                                                           ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:983:83
[INFO] [stderr]     |
[INFO] [stderr] 983 |         TypedShape::HeightField(h) => Ok(SharedShape::new(h.clone().scaled(&scale.into()))),
[INFO] [stderr]     |                                                                                   ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]     |
[INFO] [stderr]     = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]     = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]     = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:1007:76
[INFO] [stderr]      |
[INFO] [stderr] 1007 |         TypedShape::ConvexPolyhedron(cp) => match cp.clone().scaled(&scale.into()) {
[INFO] [stderr]      |                                                                            ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]      |
[INFO] [stderr]      = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]      = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]      = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:1016:56
[INFO] [stderr]      |
[INFO] [stderr] 1016 |             match cp.clone().inner_shape.scaled(&scale.into()) {
[INFO] [stderr]      |                                                        ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]      |
[INFO] [stderr]      = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]      = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]      = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:1031:58
[INFO] [stderr]      |
[INFO] [stderr] 1031 |         TypedShape::Cylinder(c) => match c.scaled(&scale.into(), num_subdivisions) {
[INFO] [stderr]      |                                                          ^^^^ the trait `From<bevy_math::Vec3>` is not implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`, which is required by `bevy_math::Vec3: Into<_>`
[INFO] [stderr]      |
[INFO] [stderr]      = help: the trait `From<bevy_math::DVec3>` is implemented for `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>`
[INFO] [stderr]      = help: for that trait implementation, expected `bevy_math::DVec3`, found `bevy_math::Vec3`
[INFO] [stderr]      = note: required for `bevy_math::Vec3` to implement `Into<Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>>`
[INFO] [stderr] 
[INFO] [stderr] error[E0277]: the trait bound `Matrix<f64, Const<3>, Const<1>, ArrayStorage<f64, 3, 1>>: From<bevy_math::Vec3>` is not satisfied
[INFO] [stderr]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_3d-0.5.0/src/plugins/collision/collider/parry/mod.rs:1041:47
[INFO] [stderr]      |
[WARN] too much data in the log, truncating it