Build #1281792 2024-07-05T01:00:53.946704+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-xpbd2d-0.5.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/bevy-tnua-xpbd2d-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] 92c2ebb0deccb64aa1c68be8b0b3099b55515e9ad909912aa20a7bef058dc50c
[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" "92c2ebb0deccb64aa1c68be8b0b3099b55515e9ad909912aa20a7bef058dc50c", kill_on_drop: false }`
[INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op
[INFO] [stderr] Checking bevy_xpbd_2d 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_2d-0.5.0/src/lib.rs:552:1
[INFO] [stderr] |
[INFO] [stderr] 549 | pub extern crate parry2d as parry;
[INFO] [stderr] | ---------------------------------- previous import of the extern crate `parry` here
[INFO] [stderr] ...
[INFO] [stderr] 552 | pub extern crate parry2d_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] 552 | extern crate parry2d_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_2d-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_2d-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_2d-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_2d-0.5.0/src/lib.rs:552:1
[INFO] [stderr] |
[INFO] [stderr] 552 | pub extern crate parry2d_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_2d-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_2d-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_2d-0.5.0/src/lib.rs:552:1
[INFO] [stderr] |
[INFO] [stderr] 552 | pub extern crate parry2d_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_2d-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_2d-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_2d-0.5.0/src/lib.rs:552:1
[INFO] [stderr] |
[INFO] [stderr] 552 | pub extern crate parry2d_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_2d-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_2d-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_2d-0.5.0/src/lib.rs:552:1
[INFO] [stderr] |
[INFO] [stderr] 552 | pub extern crate parry2d_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_2d-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_2d-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_2d-0.5.0/src/lib.rs:552:1
[INFO] [stderr] |
[INFO] [stderr] 552 | pub extern crate parry2d_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_2d-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_2d-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_2d-0.5.0/src/lib.rs:552:1
[INFO] [stderr] |
[INFO] [stderr] 552 | pub extern crate parry2d_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_2d-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_2d-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_2d-0.5.0/src/lib.rs:552:1
[INFO] [stderr] |
[INFO] [stderr] 552 | pub extern crate parry2d_f64 as parry;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] = help: use `::parry` to refer to this crate unambiguously
[INFO] [stderr]
[INFO] [stderr] error[E0659]: `PI` is ambiguous
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:114:22
[INFO] [stderr] |
[INFO] [stderr] 114 | crate::math::PI
[INFO] [stderr] | ^^ ambiguous name
[INFO] [stderr] |
[INFO] [stderr] = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stderr] note: `PI` could refer to the constant imported here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/math/mod.rs:7:9
[INFO] [stderr] |
[INFO] [stderr] 7 | pub use single::*;
[INFO] [stderr] | ^^^^^^^^^
[INFO] [stderr] = help: consider adding an explicit import of `PI` to disambiguate
[INFO] [stderr] note: `PI` could also refer to the constant imported here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/math/mod.rs:12:9
[INFO] [stderr] |
[INFO] [stderr] 12 | pub use double::*;
[INFO] [stderr] | ^^^^^^^^^
[INFO] [stderr] = help: consider adding an explicit import of `PI` to disambiguate
[INFO] [stderr]
[INFO] [stderr] error[E0659]: `PI` is ambiguous
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:380:22
[INFO] [stderr] |
[INFO] [stderr] 380 | crate::math::PI - self.internal_angle_radians().adjust_precision()
[INFO] [stderr] | ^^ ambiguous name
[INFO] [stderr] |
[INFO] [stderr] = note: ambiguous because of multiple glob imports of a name in the same module
[INFO] [stderr] note: `PI` could refer to the constant imported here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/math/mod.rs:7:9
[INFO] [stderr] |
[INFO] [stderr] 7 | pub use single::*;
[INFO] [stderr] | ^^^^^^^^^
[INFO] [stderr] = help: consider adding an explicit import of `PI` to disambiguate
[INFO] [stderr] note: `PI` could also refer to the constant imported here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/math/mod.rs:12:9
[INFO] [stderr] |
[INFO] [stderr] 12 | pub use double::*;
[INFO] [stderr] | ^^^^^^^^^
[INFO] [stderr] = help: consider adding an explicit import of `PI` to disambiguate
[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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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_2d-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[E0053]: method `local_support_point` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:37:46
[INFO] [stderr] |
[INFO] [stderr] 37 | fn local_support_point(&self, direction: &Vector2<Scalar>) -> Point2<Scalar> {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper, &Matrix<f64, _, _, ArrayStorage<f64, _, _>>) -> OPoint<f64, _>`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper, &Matrix<f32, _, _, ArrayStorage<f32, _, _>>) -> OPoint<f32, _>`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `compute_aabb` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:53:38
[INFO] [stderr] |
[INFO] [stderr] 53 | fn compute_aabb(&self, position: &Isometry<Scalar>) -> parry::bounding_volume::Aabb {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&Isometry<f64, nalgebra::Unit<Complex<f64>>, 2>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper, &Isometry<f64, nalgebra::Unit<Complex<f64>>, _>) -> parry::bounding_volume::Aabb`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper, &Isometry<f32, nalgebra::Unit<Complex<f32>>, _>) -> parry::bounding_volume::Aabb`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `compute_bounding_sphere` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:74:19
[INFO] [stderr] |
[INFO] [stderr] 74 | position: &Isometry<Scalar>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&Isometry<f64, nalgebra::Unit<Complex<f64>>, 2>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper, &Isometry<f64, nalgebra::Unit<Complex<f64>>, _>) -> parry::bounding_volume::BoundingSphere`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper, &Isometry<f32, nalgebra::Unit<Complex<f32>>, _>) -> parry::bounding_volume::BoundingSphere`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `mass_properties` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:90:40
[INFO] [stderr] |
[INFO] [stderr] 90 | fn mass_properties(&self, density: Scalar) -> MassProperties {
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `f64`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper, f64) -> parry::mass_properties::MassProperties`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper, f32) -> parry::mass_properties::MassProperties`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `ccd_thickness` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:109:32
[INFO] [stderr] |
[INFO] [stderr] 109 | fn ccd_thickness(&self) -> Scalar {
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the output type to match the trait: `f64`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper) -> f64`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper) -> f32`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `ccd_angular_thickness` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:113:40
[INFO] [stderr] |
[INFO] [stderr] 113 | fn ccd_angular_thickness(&self) -> Scalar {
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the output type to match the trait: `f64`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper) -> f64`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper) -> f32`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `cast_local_ray_and_get_normal` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:126:18
[INFO] [stderr] |
[INFO] [stderr] 126 | max_toi: Scalar,
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `f64`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper, &parry::query::Ray, f64, _) -> std::option::Option<_>`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper, &parry::query::Ray, f32, _) -> std::option::Option<_>`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `project_local_point` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:142:13
[INFO] [stderr] |
[INFO] [stderr] 142 | pt: &parry::math::Point<Scalar>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&OPoint<f64, Const<2>>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper, &OPoint<f64, _>, _) -> parry::query::PointProjection`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper, &OPoint<f32, _>, _) -> parry::query::PointProjection`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `project_local_point_and_get_feature` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:150:13
[INFO] [stderr] |
[INFO] [stderr] 150 | pt: &parry::math::Point<Scalar>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&OPoint<f64, Const<2>>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::EllipseWrapper, &OPoint<f64, _>) -> (parry::query::PointProjection, parry::shape::FeatureId)`
[INFO] [stderr] found signature `fn(&primitives2d::EllipseWrapper, &OPoint<f32, _>) -> (parry::query::PointProjection, parry::shape::FeatureId)`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `local_support_point` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:239:46
[INFO] [stderr] |
[INFO] [stderr] 239 | fn local_support_point(&self, direction: &Vector2<Scalar>) -> Point2<Scalar> {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, &Matrix<f64, _, _, ArrayStorage<f64, _, _>>) -> OPoint<f64, _>`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, &Matrix<f32, _, _, ArrayStorage<f32, _, _>>) -> OPoint<f32, _>`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `local_support_feature` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:268:20
[INFO] [stderr] |
[INFO] [stderr] 268 | direction: &UnitVector2<Scalar>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&nalgebra::Unit<Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, &nalgebra::Unit<Matrix<f64, _, _, ArrayStorage<f64, _, _>>>, &mut parry::shape::PolygonalFeature)`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, &nalgebra::Unit<Matrix<f32, _, _, ArrayStorage<f32, _, _>>>, &mut parry::shape::PolygonalFeature)`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `compute_aabb` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:315:38
[INFO] [stderr] |
[INFO] [stderr] 315 | fn compute_aabb(&self, position: &Isometry<Scalar>) -> parry::bounding_volume::Aabb {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&Isometry<f64, nalgebra::Unit<Complex<f64>>, 2>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, &Isometry<f64, nalgebra::Unit<Complex<f64>>, _>) -> parry::bounding_volume::Aabb`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, &Isometry<f32, nalgebra::Unit<Complex<f32>>, _>) -> parry::bounding_volume::Aabb`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `compute_bounding_sphere` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:336:19
[INFO] [stderr] |
[INFO] [stderr] 336 | position: &Isometry<Scalar>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&Isometry<f64, nalgebra::Unit<Complex<f64>>, 2>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, &Isometry<f64, nalgebra::Unit<Complex<f64>>, _>) -> parry::bounding_volume::BoundingSphere`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, &Isometry<f32, nalgebra::Unit<Complex<f32>>, _>) -> parry::bounding_volume::BoundingSphere`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `mass_properties` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:352:40
[INFO] [stderr] |
[INFO] [stderr] 352 | fn mass_properties(&self, density: Scalar) -> MassProperties {
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `f64`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, f64) -> parry::mass_properties::MassProperties`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, f32) -> parry::mass_properties::MassProperties`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `ccd_thickness` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:375:32
[INFO] [stderr] |
[INFO] [stderr] 375 | fn ccd_thickness(&self) -> Scalar {
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the output type to match the trait: `f64`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper) -> f64`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper) -> f32`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `ccd_angular_thickness` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:379:40
[INFO] [stderr] |
[INFO] [stderr] 379 | fn ccd_angular_thickness(&self) -> Scalar {
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the output type to match the trait: `f64`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper) -> f64`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper) -> f32`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `as_polygonal_feature_map` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:387:43
[INFO] [stderr] |
[INFO] [stderr] 387 | fn as_polygonal_feature_map(&self) -> Option<(&dyn PolygonalFeatureMap, Scalar)> {
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the output type to match the trait: `std::option::Option<(&dyn parry::shape::PolygonalFeatureMap, f64)>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper) -> std::option::Option<(&dyn parry::shape::PolygonalFeatureMap, f64)>`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper) -> std::option::Option<(&dyn parry::shape::PolygonalFeatureMap, f32)>`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `feature_normal_at_point` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:394:17
[INFO] [stderr] |
[INFO] [stderr] 394 | _point: &Point2<Scalar>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&OPoint<f64, Const<2>>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, parry::shape::FeatureId, &OPoint<f64, _>) -> std::option::Option<nalgebra::Unit<Matrix<f64, _, _, ArrayStorage<f64, _, _>>>>`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, parry::shape::FeatureId, &OPoint<f32, _>) -> std::option::Option<nalgebra::Unit<Matrix<f32, _, _, ArrayStorage<f32, _, _>>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `cast_local_ray_and_get_normal` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:420:18
[INFO] [stderr] |
[INFO] [stderr] 420 | max_toi: Scalar,
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `f64`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, &parry::query::Ray, f64, _) -> std::option::Option<_>`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, &parry::query::Ray, f32, _) -> std::option::Option<_>`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `project_local_point` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:436:13
[INFO] [stderr] |
[INFO] [stderr] 436 | pt: &parry::math::Point<Scalar>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&OPoint<f64, Const<2>>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, &OPoint<f64, _>, _) -> parry::query::PointProjection`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, &OPoint<f32, _>, _) -> parry::query::PointProjection`
[INFO] [stderr]
[INFO] [stderr] error[E0053]: method `project_local_point_and_get_feature` has an incompatible type for trait
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:444:13
[INFO] [stderr] |
[INFO] [stderr] 444 | pt: &parry::math::Point<Scalar>,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] | |
[INFO] [stderr] | expected `f64`, found `f32`
[INFO] [stderr] | help: change the parameter type to match the trait: `&OPoint<f64, Const<2>>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected signature `fn(&primitives2d::RegularPolygonWrapper, &OPoint<f64, _>) -> (parry::query::PointProjection, parry::shape::FeatureId)`
[INFO] [stderr] found signature `fn(&primitives2d::RegularPolygonWrapper, &OPoint<f32, _>) -> (parry::query::PointProjection, parry::shape::FeatureId)`
[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_2d-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<Complex<f32>>, 2>>, &'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_2d-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<Complex<f32>>, 2>>, &'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_2d-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<Complex<f32>>, 2>>, &'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_2d-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<Complex<f32>>, 2>>, &'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_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:133:13
[INFO] [stderr] |
[INFO] [stderr] 129 | local_ray_intersection_with_support_map_with_params(
[INFO] [stderr] | --------------------------------------------------- arguments to this function are incorrect
[INFO] [stderr] ...
[INFO] [stderr] 133 | max_toi,
[INFO] [stderr] | ^^^^^^^ expected `f64`, found `f32`
[INFO] [stderr] |
[INFO] [stderr] note: function defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-f64-0.15.1/src/query/ray/ray_support_map.rs:21:8
[INFO] [stderr] |
[INFO] [stderr] 21 | pub fn local_ray_intersection_with_support_map_with_params<G: ?Sized>(
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 133 | max_toi.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_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:145:81
[INFO] [stderr] |
[INFO] [stderr] 145 | local_point_projection_on_support_map(self, &mut VoronoiSimplex::new(), pt, solid)
[INFO] [stderr] | ------------------------------------- ^^ expected `&OPoint<f64, Const<2>>`, found `&OPoint<f32, Const<2>>`
[INFO] [stderr] | |
[INFO] [stderr] | arguments to this function are incorrect
[INFO] [stderr] |
[INFO] [stderr] = note: expected reference `&OPoint<f64, _>`
[INFO] [stderr] found reference `&OPoint<f32, _>`
[INFO] [stderr] note: function defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-f64-0.15.1/src/query/point/point_support_map.rs:17:8
[INFO] [stderr] |
[INFO] [stderr] 17 | pub fn local_point_projection_on_support_map<G>(
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:152:35
[INFO] [stderr] |
[INFO] [stderr] 152 | (self.project_local_point(pt, false), FeatureId::Unknown)
[INFO] [stderr] | ------------------- ^^ expected `&OPoint<f64, Const<2>>`, found `&OPoint<f32, Const<2>>`
[INFO] [stderr] | |
[INFO] [stderr] | arguments to this method are incorrect
[INFO] [stderr] |
[INFO] [stderr] = note: expected reference `&OPoint<f64, _>`
[INFO] [stderr] found reference `&OPoint<f32, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-f64-0.15.1/src/query/point/point_query.rs:72:8
[INFO] [stderr] |
[INFO] [stderr] 72 | fn project_local_point(&self, pt: &Point<Real>, solid: bool) -> PointProjection;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:427:13
[INFO] [stderr] |
[INFO] [stderr] 423 | local_ray_intersection_with_support_map_with_params(
[INFO] [stderr] | --------------------------------------------------- arguments to this function are incorrect
[INFO] [stderr] ...
[INFO] [stderr] 427 | max_toi,
[INFO] [stderr] | ^^^^^^^ expected `f64`, found `f32`
[INFO] [stderr] |
[INFO] [stderr] note: function defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-f64-0.15.1/src/query/ray/ray_support_map.rs:21:8
[INFO] [stderr] |
[INFO] [stderr] 21 | pub fn local_ray_intersection_with_support_map_with_params<G: ?Sized>(
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 427 | max_toi.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_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:439:81
[INFO] [stderr] |
[INFO] [stderr] 439 | local_point_projection_on_support_map(self, &mut VoronoiSimplex::new(), pt, solid)
[INFO] [stderr] | ------------------------------------- ^^ expected `&OPoint<f64, Const<2>>`, found `&OPoint<f32, Const<2>>`
[INFO] [stderr] | |
[INFO] [stderr] | arguments to this function are incorrect
[INFO] [stderr] |
[INFO] [stderr] = note: expected reference `&OPoint<f64, _>`
[INFO] [stderr] found reference `&OPoint<f32, _>`
[INFO] [stderr] note: function defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-f64-0.15.1/src/query/point/point_support_map.rs:17:8
[INFO] [stderr] |
[INFO] [stderr] 17 | pub fn local_point_projection_on_support_map<G>(
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/primitives2d.rs:446:35
[INFO] [stderr] |
[INFO] [stderr] 446 | (self.project_local_point(pt, false), FeatureId::Unknown)
[INFO] [stderr] | ------------------- ^^ expected `&OPoint<f64, Const<2>>`, found `&OPoint<f32, Const<2>>`
[INFO] [stderr] | |
[INFO] [stderr] | arguments to this method are incorrect
[INFO] [stderr] |
[INFO] [stderr] = note: expected reference `&OPoint<f64, _>`
[INFO] [stderr] found reference `&OPoint<f32, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-f64-0.15.1/src/query/point/point_query.rs:72:8
[INFO] [stderr] |
[INFO] [stderr] 72 | fn project_local_point(&self, pt: &Point<Real>, solid: bool) -> PointProjection;
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<...>, 2>`, found `&Isometry<f32, Unit<...>, 2>`
[INFO] [stderr] | |
[INFO] [stderr] | arguments to this method are incorrect
[INFO] [stderr] |
[INFO] [stderr] = note: expected reference `&Isometry<f64, nalgebra::Unit<Complex<f64>>, _>`
[INFO] [stderr] found reference `&Isometry<f32, nalgebra::Unit<Complex<f32>>, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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::Vec2: From<OPoint<f64, Const<2>>>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<2>>>` is not implemented for `bevy_math::Vec2`, which is required by `OPoint<f64, Const<2>>: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the following other types implement trait `From<T>`:
[INFO] [stderr] `bevy_math::Vec2` implements `From<(f32, f32)>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<BVec2>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<Matrix<f32, Const<2>, Const<1>, S>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<OPoint<f32, Const<2>>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<Translation<f32, 2>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<[f32; 2]>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<bevy_math::Dir2>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<nalgebra::Unit<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>>`
[INFO] [stderr] = note: required for `OPoint<f64, Const<2>>` to implement `Into<bevy_math::Vec2>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `bevy_math::Vec2: From<OPoint<f64, Const<2>>>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<2>>>` is not implemented for `bevy_math::Vec2`, which is required by `OPoint<f64, Const<2>>: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the following other types implement trait `From<T>`:
[INFO] [stderr] `bevy_math::Vec2` implements `From<(f32, f32)>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<BVec2>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<Matrix<f32, Const<2>, Const<1>, S>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<OPoint<f32, Const<2>>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<Translation<f32, 2>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<[f32; 2]>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<bevy_math::Dir2>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<nalgebra::Unit<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>>`
[INFO] [stderr] = note: required for `OPoint<f64, Const<2>>` to implement `Into<bevy_math::Vec2>`
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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/parry2d-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_2d-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_2d-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_2d-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_2d-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[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:271:30
[INFO] [stderr] |
[INFO] [stderr] 271 | inertia: Inertia(props.principal_inertia()),
[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_2d-0.5.0/src/components/mass_properties.rs:34:12
[INFO] [stderr] |
[INFO] [stderr] 34 | pub struct Inertia(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_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:276:45
[INFO] [stderr] |
[INFO] [stderr] 276 | inverse_inertia: InverseInertia(1.0 / props.principal_inertia()),
[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_2d-0.5.0/src/components/mass_properties.rs:122:12
[INFO] [stderr] |
[INFO] [stderr] 122 | pub struct InverseInertia(pub Scalar);
[INFO] [stderr] | ^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `bevy_math::Vec2: From<OPoint<f64, Const<2>>>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<2>>>` is not implemented for `bevy_math::Vec2`, which is required by `OPoint<f64, Const<2>>: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the following other types implement trait `From<T>`:
[INFO] [stderr] `bevy_math::Vec2` implements `From<(f32, f32)>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<BVec2>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<Matrix<f32, Const<2>, Const<1>, S>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<OPoint<f32, Const<2>>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<Translation<f32, 2>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<[f32; 2]>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<bevy_math::Dir2>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<nalgebra::Unit<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>>`
[INFO] [stderr] = note: required for `OPoint<f64, Const<2>>` to implement `Into<bevy_math::Vec2>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<...>, 2>`, found `&Isometry<f32, Unit<...>, 2>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected reference `&Isometry<f64, nalgebra::Unit<Complex<f64>>, _>`
[INFO] [stderr] found reference `&Isometry<f32, nalgebra::Unit<Complex<f32>>, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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::Vec2: From<OPoint<f64, Const<2>>>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<2>>>` is not implemented for `bevy_math::Vec2`, which is required by `OPoint<f64, Const<2>>: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the following other types implement trait `From<T>`:
[INFO] [stderr] `bevy_math::Vec2` implements `From<(f32, f32)>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<BVec2>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<Matrix<f32, Const<2>, Const<1>, S>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<OPoint<f32, Const<2>>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<Translation<f32, 2>>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<[f32; 2]>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<bevy_math::Dir2>`
[INFO] [stderr] `bevy_math::Vec2` implements `From<nalgebra::Unit<Matrix<f32, Const<2>, Const<1>, ArrayStorage<f32, 2, 1>>>>`
[INFO] [stderr] = note: required for `OPoint<f64, Const<2>>` to implement `Into<bevy_math::Vec2>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<...>, 2>`, found `&Isometry<f32, Unit<...>, 2>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected reference `&Isometry<f64, nalgebra::Unit<Complex<f64>>, _>`
[INFO] [stderr] found reference `&Isometry<f32, nalgebra::Unit<Complex<f32>>, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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_2d-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<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<...>, 2>`, found `&Isometry<f32, Unit<...>, 2>`
[INFO] [stderr] | |
[INFO] [stderr] | arguments to this method are incorrect
[INFO] [stderr] |
[INFO] [stderr] = note: expected reference `&Isometry<f64, nalgebra::Unit<Complex<f64>>, _>`
[INFO] [stderr] found reference `&Isometry<f32, nalgebra::Unit<Complex<f32>>, _>`
[INFO] [stderr] note: method defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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_2d-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<...>, 2>`, found `&Isometry<f32, Unit<...>, 2>`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<Complex<f64>>, _>`
[INFO] [stderr] found reference `&Isometry<f32, nalgebra::Unit<Complex<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 `parry2d`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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 `parry2d_f64`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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 `parry2d_f64` are being used?
[INFO] [stderr] note: method defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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_2d-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::Vec2)>` because of return type
[INFO] [stderr] ...
[INFO] [stderr] 447 | hit.map(|hit| (hit.time_of_impact, hit.normal.into()))
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Option<(f32, Vec2)>`, found `Option<(f64, _)>`
[INFO] [stderr] |
[INFO] [stderr] = note: expected enum `std::option::Option<(f32, bevy_math::Vec2)>`
[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_2d-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<...>, 2>`, found `&Isometry<f32, Unit<...>, 2>`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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<Complex<f64>>, _>`
[INFO] [stderr] found reference `&Isometry<f32, nalgebra::Unit<Complex<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 `parry2d`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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 `parry2d_f64`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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 `parry2d_f64` are being used?
[INFO] [stderr] note: method defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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_2d-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, ..., 2>, ...)>`, found `Vec<(Isometry<f32, ..., 2>, ...)>`
[INFO] [stderr] | |
[INFO] [stderr] | arguments to this function are incorrect
[INFO] [stderr] |
[INFO] [stderr] = note: expected struct `Vec<(Isometry<f64, nalgebra::Unit<Complex<f64>>, _>, parry::shape::SharedShape)>`
[INFO] [stderr] found struct `Vec<(Isometry<f32, nalgebra::Unit<Complex<f32>>, _>, parry::shape::SharedShape)>`
[INFO] [stderr] note: associated function defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:501:27
[INFO] [stderr] |
[INFO] [stderr] 501 | 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/parry2d-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] 501 | 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_2d-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/parry2d-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_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:536:9
[INFO] [stderr] |
[INFO] [stderr] 536 | SharedShape::cuboid(x_length * 0.5, y_length * 0.5).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/parry2d-f64-0.15.1/src/shape/shared_shape.rs:115:12
[INFO] [stderr] |
[INFO] [stderr] 115 | pub fn cuboid(hx: Real, hy: Real) -> Self {
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 536 | SharedShape::cuboid((x_length * 0.5).into(), y_length * 0.5).into()
[INFO] [stderr] | + ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 536 | SharedShape::cuboid(x_length * 0.5, (y_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_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:543:9
[INFO] [stderr] |
[INFO] [stderr] 543 | SharedShape::cuboid(x_length * 0.5, y_length * 0.5).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/parry2d-f64-0.15.1/src/shape/shared_shape.rs:115:12
[INFO] [stderr] |
[INFO] [stderr] 115 | pub fn cuboid(hx: Real, hy: Real) -> Self {
[INFO] [stderr] | ^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 543 | SharedShape::cuboid((x_length * 0.5).into(), y_length * 0.5).into()
[INFO] [stderr] | + ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 543 | SharedShape::cuboid(x_length * 0.5, (y_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_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:555:9
[INFO] [stderr] |
[INFO] [stderr] 555 | SharedShape::round_cuboid(x_length * 0.5, y_length * 0.5, border_radius).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/parry2d-f64-0.15.1/src/shape/shared_shape.rs:121:12
[INFO] [stderr] |
[INFO] [stderr] 121 | pub fn round_cuboid(hx: Real, hy: Real, border_radius: Real) -> Self {
[INFO] [stderr] | ^^^^^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 555 | SharedShape::round_cuboid((x_length * 0.5).into(), y_length * 0.5, border_radius).into()
[INFO] [stderr] | + ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 555 | SharedShape::round_cuboid(x_length * 0.5, (y_length * 0.5).into(), border_radius).into()
[INFO] [stderr] | + ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 555 | SharedShape::round_cuboid(x_length * 0.5, y_length * 0.5, border_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_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:565:9
[INFO] [stderr] |
[INFO] [stderr] 565 | SharedShape::round_cuboid(x_length * 0.5, y_length * 0.5, border_radius).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/parry2d-f64-0.15.1/src/shape/shared_shape.rs:121:12
[INFO] [stderr] |
[INFO] [stderr] 121 | pub fn round_cuboid(hx: Real, hy: Real, border_radius: Real) -> Self {
[INFO] [stderr] | ^^^^^^^^^^^^
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 565 | SharedShape::round_cuboid((x_length * 0.5).into(), y_length * 0.5, border_radius).into()
[INFO] [stderr] | + ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 565 | SharedShape::round_cuboid(x_length * 0.5, (y_length * 0.5).into(), border_radius).into()
[INFO] [stderr] | + ++++++++
[INFO] [stderr] help: you can convert an `f32` to an `f64`
[INFO] [stderr] |
[INFO] [stderr] 565 | SharedShape::round_cuboid(x_length * 0.5, y_length * 0.5, border_radius.into()).into()
[INFO] [stderr] | +++++++
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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/parry2d-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<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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/parry2d-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<2>, Const<1>, ArrayStorage<f64, 2, 1>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<Matrix<f64, Const<2>, Const<1>, ArrayStorage<f64, 2, 1>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-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 `parry2d`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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 `parry2d_f64`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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 `parry2d_f64` are being used?
[INFO] [stderr] note: associated function defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:660:53
[INFO] [stderr] |
[INFO] [stderr] 660 | let vertices = vertices.iter().map(|v| (*v).into()).collect::<Vec<_>>();
[INFO] [stderr] | ^^^^ the trait `From<bevy_math::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0277]: the trait bound `OPoint<f64, Const<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:681:53
[INFO] [stderr] |
[INFO] [stderr] 681 | let vertices = vertices.iter().map(|v| (*v).into()).collect::<Vec<_>>();
[INFO] [stderr] | ^^^^ the trait `From<bevy_math::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[INFO] [stderr] = note: required for `bevy_math::Vec2` to implement `Into<OPoint<f64, Const<2>>>`
[INFO] [stderr]
[INFO] [stderr] error[E0308]: mismatched types
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:682:76
[INFO] [stderr] |
[INFO] [stderr] 682 | 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 `parry2d`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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 `parry2d_f64`
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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 `parry2d_f64` are being used?
[INFO] [stderr] note: associated function defined here
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/parry2d-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<2>>: From<bevy_math::Vec2>` is not satisfied
[INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/bevy_xpbd_2d-0.5.0/src/plugins/collision/collider/parry/mod.rs:702:49
[INFO] [stderr] |
[INFO] [stderr] 702 | let points = points.iter().map(|v| (*v).into()).collect::<Vec<_>>();
[INFO] [stderr] | ^^^^ the trait `From<bevy_math::Vec2>` is not implemented for `OPoint<f64, Const<2>>`, which is required by `bevy_math::Vec2: Into<_>`
[INFO] [stderr] |
[INFO] [stderr] = help: the trait `From<bevy_math::DVec2>` is implemented for `OPoint<f64, Const<2>>`
[INFO] [stderr] = help: for that trait implementation, expected `bevy_math::DVec2`, found `bevy_math::Vec2`
[WARN] too much data in the log, truncating it