[INFO] cloning repository https://github.com/bit-shift-io/rust-verlet [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/bit-shift-io/rust-verlet" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbit-shift-io%2Frust-verlet", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbit-shift-io%2Frust-verlet'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 183d34531c6e801395ff303287a4e4d7691f5a84 [INFO] checking bit-shift-io/rust-verlet/183d34531c6e801395ff303287a4e4d7691f5a84 against master#217cb73577ed6f30a2005dd75bab01d23ec4cd60 for pr-148939 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fbit-shift-io%2Frust-verlet" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml [INFO] removed /workspace/builds/worker-2-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/bit-shift-io/rust-verlet [INFO] finished tweaking git repo https://github.com/bit-shift-io/rust-verlet [INFO] tweaked toml for git repo https://github.com/bit-shift-io/rust-verlet written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/bit-shift-io/rust-verlet on toolchain 217cb73577ed6f30a2005dd75bab01d23ec4cd60 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+217cb73577ed6f30a2005dd75bab01d23ec4cd60" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/bit-shift-io/rust-verlet already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+217cb73577ed6f30a2005dd75bab01d23ec4cd60" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: toolchain [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded nalgebra-macros v0.2.1 [INFO] [stderr] Downloaded uuid v1.9.1 [INFO] [stderr] Downloaded ab_glyph v0.2.27 [INFO] [stderr] Downloaded sorted-vec v0.8.5 [INFO] [stderr] Downloaded wide v0.7.17 [INFO] [stderr] Downloaded collision v0.20.1 [INFO] [stderr] Downloaded gilrs-core v0.5.12 [INFO] [stderr] Downloaded iyes_perf_ui v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+217cb73577ed6f30a2005dd75bab01d23ec4cd60" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a7fb996ac5c9704c4c7573c983f94416e2400a4e1fbff6d1db133330762f5420 [INFO] running `Command { std: "docker" "start" "-a" "a7fb996ac5c9704c4c7573c983f94416e2400a4e1fbff6d1db133330762f5420", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a7fb996ac5c9704c4c7573c983f94416e2400a4e1fbff6d1db133330762f5420", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a7fb996ac5c9704c4c7573c983f94416e2400a4e1fbff6d1db133330762f5420", kill_on_drop: false }` [INFO] [stdout] a7fb996ac5c9704c4c7573c983f94416e2400a4e1fbff6d1db133330762f5420 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+217cb73577ed6f30a2005dd75bab01d23ec4cd60" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 41ecafd9444f3010fb55fd125627512564b230770cc080bc47dc9c2cbb05f044 [INFO] running `Command { std: "docker" "start" "-a" "41ecafd9444f3010fb55fd125627512564b230770cc080bc47dc9c2cbb05f044", kill_on_drop: false }` [INFO] [stderr] warning: unused manifest key: toolchain [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling toml_datetime v0.6.6 [INFO] [stderr] Compiling winnow v0.6.13 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking getrandom v0.2.13 [INFO] [stderr] Checking smol_str v0.2.2 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking web-time v1.1.0 [INFO] [stderr] Checking bevy_ptr v0.14.0 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking fixedbitset v0.5.7 [INFO] [stderr] Checking libloading v0.8.4 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling uuid v1.9.1 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Compiling cc v1.0.102 [INFO] [stderr] Compiling wgpu-hal v0.21.1 [INFO] [stderr] Checking accesskit v0.14.0 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Checking khronos-egl v6.0.0 [INFO] [stderr] Checking ash v0.37.3+1.3.251 [INFO] [stderr] Compiling wgpu-core v0.21.1 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling litrs v0.4.1 [INFO] [stderr] Compiling wgpu v0.20.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Checking ruzstd v0.7.0 [INFO] [stderr] Compiling autocfg v0.1.8 [INFO] [stderr] Checking flate2 v1.0.30 [INFO] [stderr] Checking rand_core v0.4.2 [INFO] [stderr] Compiling serde_json v1.0.118 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking owned_ttf_parser v0.21.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking png v0.17.13 [INFO] [stderr] Compiling winit v0.30.3 [INFO] [stderr] Checking dlib v0.5.2 [INFO] [stderr] Compiling slotmap v1.0.7 [INFO] [stderr] Checking ab_glyph v0.2.27 [INFO] [stderr] Checking tinyvec v1.6.1 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Compiling syn v2.0.58 [INFO] [stderr] Checking dpi v0.1.1 [INFO] [stderr] Checking async-executor v1.12.0 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking grid v0.14.0 [INFO] [stderr] Checking bevy_tasks v0.14.0 [INFO] [stderr] Checking lewton v0.10.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Compiling toml_edit v0.22.15 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling version-compare v0.1.1 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling document-features v0.2.10 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Compiling sdl2-sys v0.36.0 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Compiling matrixmultiply v0.3.8 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Compiling cgmath v0.17.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking crossbeam-deque v0.8.6 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking iana-time-zone v0.1.61 [INFO] [stderr] Checking clap_lex v0.7.4 [INFO] [stderr] Checking anstyle v1.0.10 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking euclid v0.22.10 [INFO] [stderr] Checking taffy v0.5.2 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking approx v0.3.2 [INFO] [stderr] Checking glyph_brush_layout v0.2.4 [INFO] [stderr] Checking num-complex v0.4.5 [INFO] [stderr] Checking plotters-backend v0.3.7 [INFO] [stderr] Compiling sdl2 v0.36.0 [INFO] [stderr] Checking plotters-svg v0.3.7 [INFO] [stderr] Checking clap_builder v4.5.23 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking smallvec v0.6.14 [INFO] [stderr] Checking guillotiere v0.6.2 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking c_vec v2.0.0 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking plotters v0.3.7 [INFO] [stderr] Checking itertools v0.14.0 [INFO] [stderr] Checking rand_pcg v0.3.1 [INFO] [stderr] Checking now v0.1.3 [INFO] [stderr] Checking rand_seeder v0.3.0 [INFO] [stderr] Checking is-terminal v0.4.13 [INFO] [stderr] Checking regex v1.10.5 [INFO] [stderr] Checking oorandom v11.1.4 [INFO] [stderr] Checking sorted-vec v0.8.5 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking collision v0.20.1 [INFO] [stderr] Compiling blake3 v1.5.1 [INFO] [stderr] Checking clap v4.5.23 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Compiling bevy_macro_utils v0.14.0 [INFO] [stderr] Compiling encase_derive_impl v0.8.0 [INFO] [stderr] Compiling nalgebra-macros v0.2.1 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling bytemuck_derive v1.7.0 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling bevy_utils_proc_macros v0.14.0 [INFO] [stderr] Compiling bevy_reflect_derive v0.14.0 [INFO] [stderr] Compiling bevy_ecs_macros v0.14.0 [INFO] [stderr] Compiling bevy_derive v0.14.0 [INFO] [stderr] Compiling encase_derive v0.8.0 [INFO] [stderr] Compiling bevy_asset_macros v0.14.0 [INFO] [stderr] Compiling bevy_render_macros v0.14.0 [INFO] [stderr] Compiling bevy_encase_derive v0.14.0 [INFO] [stderr] Compiling gltf-derive v1.4.1 [INFO] [stderr] Compiling bevy_state_macros v0.14.0 [INFO] [stderr] Compiling bevy_gizmos_macros v0.14.0 [INFO] [stderr] Checking bytemuck v1.15.0 [INFO] [stderr] Checking image v0.25.1 [INFO] [stderr] Checking safe_arch v0.7.1 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Checking thiserror v1.0.61 [INFO] [stderr] Checking wide v0.7.17 [INFO] [stderr] Checking simba v0.8.1 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking glam v0.27.0 [INFO] [stderr] Checking erased-serde v0.4.5 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking spirv v0.3.0+sdk-1.3.268.0 [INFO] [stderr] Checking wgpu-types v0.20.0 [INFO] [stderr] Checking gpu-alloc-types v0.3.0 [INFO] [stderr] Checking gpu-descriptor-types v0.2.0 [INFO] [stderr] Checking ron v0.8.1 [INFO] [stderr] Checking rustix v0.38.34 [INFO] [stderr] Checking xkbcommon-dl v0.4.2 [INFO] [stderr] Checking alsa v0.9.0 [INFO] [stderr] Checking gpu-alloc v0.6.0 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking bevy_utils v0.14.0 [INFO] [stderr] Checking gpu-descriptor v0.3.0 [INFO] [stderr] Checking gilrs-core v0.5.12 [INFO] [stderr] Checking gltf-json v1.4.1 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking gilrs v0.10.7 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking cpal v0.15.3 [INFO] [stderr] Checking petgraph v0.6.5 [INFO] [stderr] Checking naga v0.20.0 [INFO] [stderr] Checking rodio v0.18.1 [INFO] [stderr] Checking nalgebra v0.32.5 [INFO] [stderr] Checking gltf v1.4.1 [INFO] [stderr] Checking bevy_reflect v0.14.0 [INFO] [stderr] Checking encase v0.8.0 [INFO] [stderr] Checking bevy_mikktspace v0.14.0 [INFO] [stderr] Checking hexasphere v12.0.0 [INFO] [stderr] Checking polling v3.7.2 [INFO] [stderr] Checking x11rb v0.13.1 [INFO] [stderr] Checking calloop v0.12.4 [INFO] [stderr] Checking bevy_ecs v0.14.0 [INFO] [stderr] Checking bevy_math v0.14.0 [INFO] [stderr] Checking accesskit_winit v0.20.4 [INFO] [stderr] Checking naga_oil v0.14.0 [INFO] [stderr] Checking bevy_color v0.14.1 [INFO] [stderr] Checking bevy_app v0.14.0 [INFO] [stderr] Checking bevy_core v0.14.0 [INFO] [stderr] Checking bevy_a11y v0.14.0 [INFO] [stderr] Checking bevy_time v0.14.0 [INFO] [stderr] Checking bevy_asset v0.14.0 [INFO] [stderr] Checking bevy_input v0.14.0 [INFO] [stderr] Checking bevy_log v0.14.0 [INFO] [stderr] Checking bevy_window v0.14.0 [INFO] [stderr] Checking bevy_hierarchy v0.14.0 [INFO] [stderr] Checking bevy_diagnostic v0.14.0 [INFO] [stderr] Checking bevy_transform v0.14.0 [INFO] [stderr] Checking bevy_state v0.14.0 [INFO] [stderr] Checking bevy_gilrs v0.14.0 [INFO] [stderr] Checking bevy_winit v0.14.0 [INFO] [stderr] Checking bevy_render v0.14.0 [INFO] [stderr] Checking bevy_audio v0.14.0 [INFO] [stderr] Checking bevy_core_pipeline v0.14.0 [INFO] [stderr] Checking bevy_scene v0.14.0 [INFO] [stderr] Checking bevy_animation v0.14.0 [INFO] [stderr] Checking bevy_sprite v0.14.0 [INFO] [stderr] Checking bevy_pbr v0.14.0 [INFO] [stderr] Checking bevy_text v0.14.0 [INFO] [stderr] Checking bevy_ui v0.14.0 [INFO] [stderr] Checking bevy_gltf v0.14.0 [INFO] [stderr] Checking bevy_gizmos v0.14.0 [INFO] [stderr] Checking bevy_internal v0.14.0 [INFO] [stderr] Checking bevy_dylib v0.14.0 [INFO] [stderr] Checking bevy v0.14.0 [INFO] [stderr] Checking iyes_perf_ui v0.3.0 [INFO] [stderr] Checking rust-verlet v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> benches/v4_bench.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `black_box` [INFO] [stdout] --> benches/v4_bench.rs:6:17 [INFO] [stdout] | [INFO] [stdout] 6 | use criterion::{black_box, criterion_group, criterion_main, Criterion}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Circle`, `line_segment::LineSegment`, `naive_particle_solver::NaiveParticleSolver`, and `spatial_hash_particle_solver::SpatialHashParticleSolver` [INFO] [stdout] --> benches/v4_bench.rs:7:76 [INFO] [stdout] | [INFO] [stdout] 7 | ...::{naive_particle_solver::NaiveParticleSolver, spatial_hash_particle_solver::SpatialHashParticleSolver}, shape_builder::{circle::{self, Circle}, line_segment::LineSegment, r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rot2` and `vec2` [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | use bevy::math::{bounding::Aabb2d, vec2, Rot2, Vec2}; [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collision::Aabb3` [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use collision::Aabb3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self` and `stick_constraint::StickConstraint` [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:6:98 [INFO] [stdout] | [INFO] [stdout] 6 | ... constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle::{self, Particle}, particle_container::Particl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::math::Vec2` [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:186:9 [INFO] [stdout] | [INFO] [stdout] 186 | use bevy::math::Vec2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `circle::Circle` and `line_segment::LineSegment` [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:188:36 [INFO] [stdout] | [INFO] [stdout] 188 | use crate::v4::shape_builder::{circle::Circle, line_segment::LineSegment}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:190:9 [INFO] [stdout] | [INFO] [stdout] 190 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> benches/../src/v4/shape_builder/rectangle_stick_grid.rs:1:109 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::v4::{constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle_handle::{self, ParticleHandle}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> benches/../src/v4/shape_builder/adjacent_sticks.rs:1:109 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::v4::{constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle_handle::{self, ParticleHandle}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `circle::Circle` [INFO] [stdout] --> benches/../src/v4/shape_builder/adjacent_sticks.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{circle::Circle, shape_builder::{ShapeBuilder, ShapeBuilderOperation}}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `bounding::Aabb2d` and `vec2` [INFO] [stdout] --> benches/../src/v4/spatial_hash.rs:133:22 [INFO] [stdout] | [INFO] [stdout] 133 | use bevy::math::{bounding::Aabb2d, vec2}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::prelude::default` [INFO] [stdout] --> benches/../src/v4/spatial_hash.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | use bevy::prelude::default; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::utils::HashSet` [INFO] [stdout] --> benches/../src/v4/spatial_hash.rs:135:9 [INFO] [stdout] | [INFO] [stdout] 135 | use bevy::utils::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v4/spatial_hash.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc` [INFO] [stdout] --> benches/../src/v4/particle_solvers/particle_solver.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> benches/../src/v4/particle_solvers/naive_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> benches/../src/v4/particle_solvers/naive_particle_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> benches/../src/v4/particle_solvers/spatial_hash_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> benches/../src/v4/particle_solvers/spatial_hash_particle_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v4::particle` [INFO] [stdout] --> benches/../src/v4/particle_solvers/spatial_hash_particle_solver.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::v4::particle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `compute_movement_weight` [INFO] [stdout] --> benches/../src/v4/particle_solvers/spatial_hash_particle_solver.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | use super::particle_solver::{compute_movement_weight, update_particle_positions, ParticleSolver, ParticleSolverMetrics}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> benches/../src/v4/constraint_solvers/constraint_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> benches/../src/v4/constraint_solvers/constraint_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::math::Vec2` [INFO] [stdout] --> benches/../src/v4/constraint_solvers/constraint_solver.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use bevy::math::Vec2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> benches/../src/v4/constraint_solvers/constraint_solver.rs:141:34 [INFO] [stdout] | [INFO] [stdout] 141 | let mut offset = (difference * diff_factor); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 141 - let mut offset = (difference * diff_factor); [INFO] [stdout] 141 + let mut offset = difference * diff_factor ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> benches/../src/v4/constraint_solvers/constraint_solver.rs:145:31 [INFO] [stdout] | [INFO] [stdout] 145 | offset *= (delta_seconds * stick.stiffness_factor); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 145 - offset *= (delta_seconds * stick.stiffness_factor); [INFO] [stdout] 145 + offset *= delta_seconds * stick.stiffness_factor ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc` [INFO] [stdout] --> benches/../src/v4/particle_sim.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self` and `spatial_hash_particle_solver::SpatialHashParticleSolver` [INFO] [stdout] --> benches/../src/v4/particle_sim.rs:5:190 [INFO] [stdout] | [INFO] [stdout] 5 | ...::{self, ParticleHandle}, particle_solvers::{particle_solver::ParticleSolver, spatial_hash_particle_solver::SpatialHashParticleSolver}}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vec2` [INFO] [stdout] --> benches/../src/v4/particle_sim.rs:92:28 [INFO] [stdout] | [INFO] [stdout] 92 | use bevy::math::{vec2, Vec2}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `naive_particle_solver::NaiveParticleSolver` and `spatial_hash_particle_solver::SpatialHashParticleSolver` [INFO] [stdout] --> benches/../src/v4/particle_sim.rs:94:60 [INFO] [stdout] | [INFO] [stdout] 94 | ...icle_solvers::{naive_particle_solver::NaiveParticleSolver, spatial_hash_particle_solver::SpatialHashParticleSolver}, shape_builde... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `extract_if` has been stable since 1.87.0 and no longer requires an attribute to enable [INFO] [stdout] --> benches/v4_bench.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(extract_if)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> benches/v5_bench.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::f32x2` [INFO] [stdout] --> benches/v5_bench.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::simd::f32x2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bounding::Aabb2d` [INFO] [stdout] --> benches/v5_bench.rs:8:47 [INFO] [stdout] | [INFO] [stdout] 8 | use bevy::{color::{Color, LinearRgba}, math::{bounding::Aabb2d, vec2}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `black_box` [INFO] [stdout] --> benches/v5_bench.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | use criterion::{black_box, criterion_group, criterion_main, Criterion}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Circle`, `aabb_simd::AabbSimd`, `line_segment::LineSegment`, `naive_particle_solver::NaiveParticleSolver`, `spatial_hash::SpatialHash`, `spatial_hash_particle_solver::SpatialHashParticleSolver`, `spatial_hash_simd::SpatialHashSimd`, `spatial_hash_simd_2::SpatialHashSimd2`, and `spatial_hash_simd_particle_solver::SpatialHashSimdParticleSolver` [INFO] [stdout] --> benches/v5_bench.rs:10:10 [INFO] [stdout] | [INFO] [stdout] 10 | ...::{aabb_simd::AabbSimd, naive_particle_solver::NaiveParticleSolver, particle::Particle, particle_system::ParticleSystem, particle_vec::SharedParticleVec, shape_builder::{circle::{self, Circle}, line_segment::LineSegment, rectangle::Rectangle, shape_builder::ShapeBuilder}, spatial_hash::SpatialHash, spatial_hash_particle_solver::SpatialHashParticleSolver, spatial_hash_simd::SpatialHashSimd, spatial_hash_simd_2::SpatialHashSimd2, spatial_hash_simd_particle_solver::SpatialHashSimdParticleSolver}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x2` [INFO] [stdout] --> benches/../src/v5/particle_vec.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{simd::{f32x2, f32x4, i32x2}, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v5/particle_vec.rs:363:9 [INFO] [stdout] | [INFO] [stdout] 363 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `vec2` [INFO] [stdout] --> benches/../src/v5/naive_particle_solver.rs:1:18 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::math::{vec2, Vec2}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x1` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:5:38 [INFO] [stdout] | [INFO] [stdout] 5 | use std::simd::{f32x1, f32x2, f32x4, i32x1, i32x2, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v5::spatial_hash_simd_2::KeyIter` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::v5::spatial_hash_simd_2::KeyIter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rng` and `prelude::*` [INFO] [stdout] --> src/random.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use rand::{prelude::*, Rng}; [INFO] [stdout] | ^^^^^^^^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SharedParticleVec` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:18:40 [INFO] [stdout] | [INFO] [stdout] 18 | use super::particle_vec::{ParticleVec, SharedParticleVec}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SipHasher` [INFO] [stdout] --> src/random.rs:2:27 [INFO] [stdout] | [INFO] [stdout] 2 | use rand_seeder::{Seeder, SipHasher}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpatialHashSimd` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:19:32 [INFO] [stdout] | [INFO] [stdout] 19 | use super::spatial_hash_simd::{SpatialHashSimd}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `bounding::Aabb2d` and `vec2` [INFO] [stdout] --> benches/../src/v5/spatial_hash.rs:133:22 [INFO] [stdout] | [INFO] [stdout] 133 | use bevy::math::{bounding::Aabb2d, vec2}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::utils::HashSet` [INFO] [stdout] --> benches/../src/v5/spatial_hash.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | use bevy::utils::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v5/spatial_hash.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 136 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x4` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd.rs:13:24 [INFO] [stdout] | [INFO] [stdout] 13 | use std::simd::{f32x4, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExtractComponent`, `NoFrustumCulling`, `camera::ScalingMode`, and `query::QueryItem` [INFO] [stdout] --> src/bevy/instancing.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | ... query::QueryItem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | ... camera::ScalingMode, extract_component::{ExtractComponent, ExtractComponentPlugin}, mesh::{GpuBufferInfo, GpuMesh, MeshVertexB... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | ... }, render_resource::*, renderer::RenderDevice, view::{ExtractedView, NoFrustumCulling}, Render, RenderApp, RenderSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::f32x2` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 146 | use std::simd::f32x2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::math::vec2` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | use bevy::math::vec2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Pod` and `Zeroable` [INFO] [stdout] --> src/bevy/instancing.rs:20:16 [INFO] [stdout] | [INFO] [stdout] 20 | use bytemuck::{Pod, Zeroable}; [INFO] [stdout] | ^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::utils::HashSet` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd.rs:149:9 [INFO] [stdout] | [INFO] [stdout] 149 | use bevy::utils::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 151 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PerfUiPlugin` and `prelude::PerfUiCompleteBundle` [INFO] [stdout] --> src/bevy/instancing.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | use iyes_perf_ui::{prelude::PerfUiCompleteBundle, PerfUiPlugin}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `car_scene::CarScenePlugin` [INFO] [stdout] --> src/bevy/instancing.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | use super::{car_scene::CarScenePlugin, instance_material_data::{InstanceData, InstanceMaterialData}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashSet` and `Vec2` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_2.rs:5:23 [INFO] [stdout] | [INFO] [stdout] 5 | prelude::{Entity, Vec2}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | reflect::Reflect, [INFO] [stdout] 7 | utils::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::num::SimdFloat` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_2.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::simd::num::SimdFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `f32x1`, `f32x2`, and `i32x4` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_2.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use std::simd::{f32x1, f32x2, f32x4, i32x2, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AddRenderCommand`, `DrawFunctions`, `ExtractComponentPlugin`, `ExtractComponent`, `ExtractedView`, `GpuBufferInfo`, `GpuMesh`, `MeshPipelineKey`, `MeshPipeline`, `MeshVertexBufferLayoutRef`, `NoFrustumCulling`, `PhaseItemExtraIndex`, `PhaseItem`, `RenderApp`, `RenderCommandResult`, `RenderCommand`, `RenderMeshInstances`, `RenderSet`, `Render`, `SetItemPipeline`, `SetMeshBindGroup`, `SetMeshViewBindGroup`, `SystemParamItem`, `TrackedRenderPass`, `ViewSortedRenderPhases`, `core_pipeline::core_3d::Transparent3d`, `lifetimeless::*`, `query::QueryItem`, `render_asset::RenderAssets`, `render_resource::*`, and `renderer::RenderDevice` [INFO] [stdout] --> src/bevy/main_bevy.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | core_pipeline::core_3d::Transparent3d, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | ecs::{ [INFO] [stdout] 6 | query::QueryItem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | system::{lifetimeless::*, SystemParamItem}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | MeshPipeline, MeshPipelineKey, RenderMeshInstances, SetMeshBindGroup, SetMeshViewBindGroup, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | camera::ScalingMode, extract_component::{ExtractComponent, ExtractComponentPlugin}, mesh::{GpuBufferInfo, GpuMesh, MeshVertexBufferLayoutRef}, render_asset::RenderAssets, r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | AddRenderCommand, DrawFunctions, PhaseItem, PhaseItemExtraIndex, RenderCommand, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 16 | RenderCommandResult, SetItemPipeline, TrackedRenderPass, ViewSortedRenderPhases, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | }, render_resource::*, renderer::RenderDevice, view::{ExtractedView, NoFrustumCulling}, Render, RenderApp, RenderSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `bounding::Aabb2d` and `vec2` [INFO] [stdout] --> benches/../src/v5/aabb2d_ext.rs:28:22 [INFO] [stdout] | [INFO] [stdout] 28 | use bevy::math::{bounding::Aabb2d, vec2}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `RwLock`, `cell::RefCell`, and `rc::Rc` [INFO] [stdout] --> src/bevy/car_scene.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v5/aabb2d_ext.rs:30:9 [INFO] [stdout] | [INFO] [stdout] 30 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `particle_vec::ParticleVec` [INFO] [stdout] --> benches/../src/v5/particle_system.rs:3:95 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{particle::Particle, particle_data::ParticleData, particle_handle::ParticleHandle, particle_vec::ParticleVec, spatial_hash... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AddRenderCommand`, `DrawFunctions`, `ExtractComponentPlugin`, `ExtractComponent`, `ExtractedView`, `GpuBufferInfo`, `GpuMesh`, `MeshPipelineKey`, `MeshPipeline`, `MeshVertexBufferLayoutRef`, `PhaseItemExtraIndex`, `PhaseItem`, `RenderApp`, `RenderCommandResult`, `RenderCommand`, `RenderMeshInstances`, `RenderSet`, `Render`, `SetItemPipeline`, `SetMeshBindGroup`, `SetMeshViewBindGroup`, `SystemParamItem`, `TrackedRenderPass`, `ViewSortedRenderPhases`, `camera::ScalingMode`, `core_pipeline::core_3d::Transparent3d`, `lifetimeless::*`, `query::QueryItem`, `render_asset::RenderAssets`, `render_resource::*`, and `renderer::RenderDevice` [INFO] [stdout] --> src/bevy/car_scene.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | core_pipeline::core_3d::Transparent3d, ecs::{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | query::QueryItem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | system::{lifetimeless::*, SystemParamItem}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | }, math::vec2, pbr::{ [INFO] [stdout] 8 | MeshPipeline, MeshPipelineKey, RenderMeshInstances, SetMeshBindGroup, SetMeshViewBindGroup, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | }, prelude::*, render::{ [INFO] [stdout] 10 | camera::ScalingMode, extract_component::{ExtractComponent, ExtractComponentPlugin}, mesh::{GpuBufferInfo, GpuMesh, MeshVertexBufferLayoutRef}, render_asset::RenderAssets, r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | AddRenderCommand, DrawFunctions, PhaseItem, PhaseItemExtraIndex, RenderCommand, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 12 | RenderCommandResult, SetItemPipeline, TrackedRenderPass, ViewSortedRenderPhases, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | }, render_resource::*, renderer::RenderDevice, view::{ExtractedView, NoFrustumCulling}, Render, RenderApp, RenderSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::math::Vec2` [INFO] [stdout] --> benches/../src/v5/shape_builder/tests.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | use bevy::math::Vec2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Pod` and `Zeroable` [INFO] [stdout] --> src/bevy/car_scene.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | use bytemuck::{Pod, Zeroable}; [INFO] [stdout] | ^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_pcg::Pcg64` [INFO] [stdout] --> src/bevy/car_scene.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use rand_pcg::Pcg64; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `random::Random` and `setup_level` [INFO] [stdout] --> src/bevy/car_scene.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::{level::level::{setup_level, update_level}, random::Random, v4::{particle_sim::ParticleSim, particle_solvers::spatial_has... [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/bevy/car_scene.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 21 | use super::{car::{self, Car}, instance_material_data::{InstanceData, InstanceMaterialData}, performance_ui::performance_ui_build}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `circle::Circle`, `line_segment::LineSegment`, `particle::Particle`, `particle_vec::SharedParticleVec`, and `shape_builder::ShapeBuilder` [INFO] [stdout] --> benches/../src/v5/shape_builder/tests.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | ...::{particle::Particle, particle_vec::SharedParticleVec, shape_builder::{circle::Circle, line_segment::LineSegment, shape_builder::ShapeBuilder}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v5/shape_builder/tests.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/bevy/car_scene.rs:320:20 [INFO] [stdout] | [INFO] [stdout] 320 | commands.spawn(( [INFO] [stdout] | ____________________^ [INFO] [stdout] 321 | | PbrBundle { [INFO] [stdout] | |________^ [INFO] [stdout] ... [INFO] [stdout] 330 | } [INFO] [stdout] | __________^ [INFO] [stdout] 331 | | )); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 320 ~ commands.spawn(PbrBundle { [INFO] [stdout] 321 | mesh: meshes.add(rectangle), [INFO] [stdout] ... [INFO] [stdout] 328 | ..default() [INFO] [stdout] 329 ~ } ); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:417:33 [INFO] [stdout] | [INFO] [stdout] 417 | mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 417 - mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] 417 + mut query_car_scenes: Query<&mut CarScene >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:418:45 [INFO] [stdout] | [INFO] [stdout] 418 | mut instance_material_data_query: Query<(&mut InstanceMaterialData)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 418 - mut instance_material_data_query: Query<(&mut InstanceMaterialData)>, [INFO] [stdout] 418 + mut instance_material_data_query: Query<&mut InstanceMaterialData >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `f32x2Ext` should have an upper camel case name [INFO] [stdout] --> benches/../src/v5/simd_ext.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait f32x2Ext { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `F32x2ext` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:471:33 [INFO] [stdout] | [INFO] [stdout] 471 | mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 471 - mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] 471 + mut query_car_scenes: Query<&mut CarScene >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `f32x4Ext` should have an upper camel case name [INFO] [stdout] --> benches/../src/v5/simd_ext.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub trait f32x4Ext { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `F32x4ext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v5/simd_ext.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 70 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::f32x2` [INFO] [stdout] --> benches/../src/v5/aabb_simd.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | use std::simd::f32x2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> benches/../src/v5/aabb_simd.rs:42:9 [INFO] [stdout] | [INFO] [stdout] 42 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:473:45 [INFO] [stdout] | [INFO] [stdout] 473 | mut instance_material_data_query: Query<(&mut InstanceMaterialData)> [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 473 - mut instance_material_data_query: Query<(&mut InstanceMaterialData)> [INFO] [stdout] 473 + mut instance_material_data_query: Query<&mut InstanceMaterialData > [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::math::vec2` [INFO] [stdout] --> benches/../src/v5/tests.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use bevy::math::vec2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:482:33 [INFO] [stdout] | [INFO] [stdout] 482 | mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 482 - mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] 482 + mut query_car_scenes: Query<&mut CarScene >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v5::spatial_hash_particle_solver::SpatialHashParticleSolver` [INFO] [stdout] --> benches/../src/v5/tests.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::v5::spatial_hash_particle_solver::SpatialHashParticleSolver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/bevy/performance_ui.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/performance_ui.rs:39:33 [INFO] [stdout] | [INFO] [stdout] 39 | mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 39 - mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] 39 + mut query_car_scenes: Query<&mut CarScene>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Component` and `vec2` [INFO] [stdout] --> src/bevy/car.rs:1:67 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::{Color, LinearRgba}, input::ButtonInput, math::{vec2, Vec2}, prelude::{Component, KeyCode, Res}}; [INFO] [stdout] | ^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CarSceneContext` and `g_to_kg` [INFO] [stdout] --> src/bevy/car.rs:5:33 [INFO] [stdout] | [INFO] [stdout] 5 | use super::car_scene::{cm_to_m, g_to_kg, CarSceneContext}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rot2` and `vec2` [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | use bevy::math::{bounding::Aabb2d, vec2, Rot2, Vec2}; [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collision::Aabb3` [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use collision::Aabb3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self` and `stick_constraint::StickConstraint` [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:6:98 [INFO] [stdout] | [INFO] [stdout] 6 | ... constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle::{self, Particle}, particle_container::Particl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/v4/shape_builder/rectangle_stick_grid.rs:1:109 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::v4::{constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle_handle::{self, ParticleHandle}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/v4/shape_builder/adjacent_sticks.rs:1:109 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::v4::{constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle_handle::{self, ParticleHandle}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `circle::Circle` [INFO] [stdout] --> src/v4/shape_builder/adjacent_sticks.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{circle::Circle, shape_builder::{ShapeBuilder, ShapeBuilderOperation}}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc` [INFO] [stdout] --> src/v4/particle_solvers/particle_solver.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/v4/particle_solvers/naive_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/v4/particle_solvers/naive_particle_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/v4/particle_solvers/spatial_hash_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/v4/particle_solvers/spatial_hash_particle_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v4::particle` [INFO] [stdout] --> src/v4/particle_solvers/spatial_hash_particle_solver.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::v4::particle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `compute_movement_weight` [INFO] [stdout] --> src/v4/particle_solvers/spatial_hash_particle_solver.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | use super::particle_solver::{compute_movement_weight, update_particle_positions, ParticleSolver, ParticleSolverMetrics}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::math::Vec2` [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use bevy::math::Vec2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:141:34 [INFO] [stdout] | [INFO] [stdout] 141 | let mut offset = (difference * diff_factor); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 141 - let mut offset = (difference * diff_factor); [INFO] [stdout] 141 + let mut offset = difference * diff_factor ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:145:31 [INFO] [stdout] | [INFO] [stdout] 145 | offset *= (delta_seconds * stick.stiffness_factor); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 145 - offset *= (delta_seconds * stick.stiffness_factor); [INFO] [stdout] 145 + offset *= delta_seconds * stick.stiffness_factor ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc` [INFO] [stdout] --> src/v4/particle_sim.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self` and `spatial_hash_particle_solver::SpatialHashParticleSolver` [INFO] [stdout] --> src/v4/particle_sim.rs:5:190 [INFO] [stdout] | [INFO] [stdout] 5 | ...::{self, ParticleHandle}, particle_solvers::{particle_solver::ParticleSolver, spatial_hash_particle_solver::SpatialHashParticleSolver}}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x2` [INFO] [stdout] --> src/v5/particle_vec.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{simd::{f32x2, f32x4, i32x2}, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `vec2` [INFO] [stdout] --> src/v5/naive_particle_solver.rs:1:18 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::math::{vec2, Vec2}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x1` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:5:38 [INFO] [stdout] | [INFO] [stdout] 5 | use std::simd::{f32x1, f32x2, f32x4, i32x1, i32x2, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v5::spatial_hash_simd_2::KeyIter` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::v5::spatial_hash_simd_2::KeyIter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v5::naive_particle_solver::NaiveParticleSolver` [INFO] [stdout] --> benches/../src/v5/tests.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::v5::naive_particle_solver::NaiveParticleSolver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SharedParticleVec` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:18:40 [INFO] [stdout] | [INFO] [stdout] 18 | use super::particle_vec::{ParticleVec, SharedParticleVec}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v5::particle::Particle` [INFO] [stdout] --> benches/../src/v5/tests.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::v5::particle::Particle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpatialHashSimd` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:19:32 [INFO] [stdout] | [INFO] [stdout] 19 | use super::spatial_hash_simd::{SpatialHashSimd}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v5::particle_vec::SharedParticleVec` [INFO] [stdout] --> benches/../src/v5/tests.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::v5::particle_vec::SharedParticleVec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x4` [INFO] [stdout] --> src/v5/spatial_hash_simd.rs:13:24 [INFO] [stdout] | [INFO] [stdout] 13 | use std::simd::{f32x4, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashSet` and `Vec2` [INFO] [stdout] --> src/v5/spatial_hash_simd_2.rs:5:23 [INFO] [stdout] | [INFO] [stdout] 5 | prelude::{Entity, Vec2}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | reflect::Reflect, [INFO] [stdout] 7 | utils::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::num::SimdFloat` [INFO] [stdout] --> src/v5/spatial_hash_simd_2.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::simd::num::SimdFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `f32x1`, `f32x2`, and `i32x4` [INFO] [stdout] --> src/v5/spatial_hash_simd_2.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use std::simd::{f32x1, f32x2, f32x4, i32x2, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `particle_vec::ParticleVec` [INFO] [stdout] --> src/v5/particle_system.rs:3:95 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{particle::Particle, particle_data::ParticleData, particle_handle::ParticleHandle, particle_vec::ParticleVec, spatial_hash... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `f32x2Ext` should have an upper camel case name [INFO] [stdout] --> src/v5/simd_ext.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait f32x2Ext { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `F32x2ext` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `f32x4Ext` should have an upper camel case name [INFO] [stdout] --> src/v5/simd_ext.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub trait f32x4Ext { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `F32x4ext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `math::vec2` [INFO] [stdout] --> src/level/level.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{math::vec2, prelude::*}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `v4::particle::Particle` [INFO] [stdout] --> src/level/level.rs:3:92 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{bevy::car_scene::CarScene, level::level_builder::LevelBuilder, random::Random, v4::particle::Particle}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/level/level.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Seeder` and `SipHasher` [INFO] [stdout] --> src/level/level.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | use rand_seeder::{Seeder, SipHasher}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_pcg::Pcg64` [INFO] [stdout] --> src/level/level.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use rand_pcg::Pcg64; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::Utc` [INFO] [stdout] --> src/level/level.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use chrono::Utc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `now::DateTimeNow` [INFO] [stdout] --> src/level/level.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use now::DateTimeNow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/level/level.rs:18:72 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn setup_level(mut commands: Commands, mut query_car_scenes: Query<(&mut CarScene)>, mut meshes: ResMut>, mut mater... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 18 - pub fn setup_level(mut commands: Commands, mut query_car_scenes: Query<(&mut CarScene)>, mut meshes: ResMut>, mut materials: ResMut>) { [INFO] [stdout] 18 + pub fn setup_level(mut commands: Commands, mut query_car_scenes: Query<&mut CarScene >, mut meshes: ResMut>, mut materials: ResMut>) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/level/level.rs:57:38 [INFO] [stdout] | [INFO] [stdout] 57 | mut level_component_query: Query<(&mut LevelComponent)> [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 57 - mut level_component_query: Query<(&mut LevelComponent)> [INFO] [stdout] 57 + mut level_component_query: Query<&mut LevelComponent > [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `finish_operation::FinishOperation` and `spawn_operation::SpawnOperation` [INFO] [stdout] --> src/level/level_builder.rs:7:28 [INFO] [stdout] | [INFO] [stdout] 7 | use super::{level_blocks::{finish_operation::FinishOperation, spawn_operation::SpawnOperation}, level_builder_operation::LevelBuilder... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cliff_operation::CliffOperation`, `fluid_funnel::FluidFunnel`, `jelly_cube::JellyCube`, `saggy_bridge_operation::SaggyBridgeOperation`, and `straight_level_block::StraightLevelBlock` [INFO] [stdout] --> src/level/level_builder_operation_registry.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | ...::{cliff_operation::CliffOperation, fluid_funnel::FluidFunnel, jelly_cube::JellyCube, saggy_bridge_operation::SaggyBridgeOperation, straight_level_block::StraightLevelBlock}, ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/straight_level_block.rs:1:38 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/straight_level_block.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::level_block::LevelBlockComponent` [INFO] [stdout] --> src/level/level_blocks/straight_level_block.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::level_block::LevelBlockComponent; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/spawn_operation.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/level/level_blocks/spawn_operation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/spawn_operation.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/saggy_bridge_operation.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, `line_segment::LineSegment`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/saggy_bridge_operation.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{constraints::stick_constraint::StickConstraint, particle::Particle, shape_builder::{line_segment::LineSegment, r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/finish_operation.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/level/level_blocks/finish_operation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/finish_operation.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/cliff_operation.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/cliff_operation.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle` and `Mesh2dHandle` [INFO] [stdout] --> src/level/level_blocks/fluid_funnel.rs:1:59 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder` and `cm_to_m` [INFO] [stdout] --> src/level/level_blocks/fluid_funnel.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{bevy::car_scene::{cm_to_m, g_to_kg}, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation:... [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle` and `Mesh2dHandle` [INFO] [stdout] --> src/level/level_blocks/jelly_cube.rs:1:59 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/level/level_blocks/jelly_cube.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder` and `line_segment::LineSegment` [INFO] [stdout] --> src/level/level_blocks/jelly_cube.rs:4:63 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{constraints::stick_constraint::StickConstraint, particle::Particle, shape_builder::{line_segment::LineSegment, r... [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/drop_direction_reverse.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/drop_direction_reverse.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::fluid_funnel::FluidFunnel` [INFO] [stdout] --> src/level/level_blocks/drop_direction_reverse.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::fluid_funnel::FluidFunnel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `extract_if` has been stable since 1.87.0 and no longer requires an attribute to enable [INFO] [stdout] --> benches/v5_bench.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(extract_if)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `extract_if` has been stable since 1.87.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(extract_if)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:175:44 [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle: /* Type */| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> benches/../src/v4/shape_builder/shape_builder.rs:175:32 [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^^^----------------------------------------- argument #2 is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/217cb73577ed6f30a2005dd75bab01d23ec4cd60/library/alloc/src/vec/mod.rs:4000:11 [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x, /* filter */).collect::>(); [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rng` and `prelude::*` [INFO] [stdout] --> src/random.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use rand::{prelude::*, Rng}; [INFO] [stdout] | ^^^^^^^^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SipHasher` [INFO] [stdout] --> src/random.rs:2:27 [INFO] [stdout] | [INFO] [stdout] 2 | use rand_seeder::{Seeder, SipHasher}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExtractComponent`, `NoFrustumCulling`, `camera::ScalingMode`, and `query::QueryItem` [INFO] [stdout] --> src/bevy/instancing.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | ... query::QueryItem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | ... camera::ScalingMode, extract_component::{ExtractComponent, ExtractComponentPlugin}, mesh::{GpuBufferInfo, GpuMesh, MeshVertexB... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 17 | ... }, render_resource::*, renderer::RenderDevice, view::{ExtractedView, NoFrustumCulling}, Render, RenderApp, RenderSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Pod` and `Zeroable` [INFO] [stdout] --> src/bevy/instancing.rs:20:16 [INFO] [stdout] | [INFO] [stdout] 20 | use bytemuck::{Pod, Zeroable}; [INFO] [stdout] | ^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PerfUiPlugin` and `prelude::PerfUiCompleteBundle` [INFO] [stdout] --> src/bevy/instancing.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | use iyes_perf_ui::{prelude::PerfUiCompleteBundle, PerfUiPlugin}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `car_scene::CarScenePlugin` [INFO] [stdout] --> src/bevy/instancing.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | use super::{car_scene::CarScenePlugin, instance_material_data::{InstanceData, InstanceMaterialData}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AddRenderCommand`, `DrawFunctions`, `ExtractComponentPlugin`, `ExtractComponent`, `ExtractedView`, `GpuBufferInfo`, `GpuMesh`, `MeshPipelineKey`, `MeshPipeline`, `MeshVertexBufferLayoutRef`, `NoFrustumCulling`, `PhaseItemExtraIndex`, `PhaseItem`, `RenderApp`, `RenderCommandResult`, `RenderCommand`, `RenderMeshInstances`, `RenderSet`, `Render`, `SetItemPipeline`, `SetMeshBindGroup`, `SetMeshViewBindGroup`, `SystemParamItem`, `TrackedRenderPass`, `ViewSortedRenderPhases`, `core_pipeline::core_3d::Transparent3d`, `lifetimeless::*`, `query::QueryItem`, `render_asset::RenderAssets`, `render_resource::*`, and `renderer::RenderDevice` [INFO] [stdout] --> src/bevy/main_bevy.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | core_pipeline::core_3d::Transparent3d, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | ecs::{ [INFO] [stdout] 6 | query::QueryItem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | system::{lifetimeless::*, SystemParamItem}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | MeshPipeline, MeshPipelineKey, RenderMeshInstances, SetMeshBindGroup, SetMeshViewBindGroup, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 14 | camera::ScalingMode, extract_component::{ExtractComponent, ExtractComponentPlugin}, mesh::{GpuBufferInfo, GpuMesh, MeshVertexBufferLayoutRef}, render_asset::RenderAssets, r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | AddRenderCommand, DrawFunctions, PhaseItem, PhaseItemExtraIndex, RenderCommand, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 16 | RenderCommandResult, SetItemPipeline, TrackedRenderPass, ViewSortedRenderPhases, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 17 | }, render_resource::*, renderer::RenderDevice, view::{ExtractedView, NoFrustumCulling}, Render, RenderApp, RenderSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc`, `RwLock`, `cell::RefCell`, and `rc::Rc` [INFO] [stdout] --> src/bevy/car_scene.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ ^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AddRenderCommand`, `DrawFunctions`, `ExtractComponentPlugin`, `ExtractComponent`, `ExtractedView`, `GpuBufferInfo`, `GpuMesh`, `MeshPipelineKey`, `MeshPipeline`, `MeshVertexBufferLayoutRef`, `PhaseItemExtraIndex`, `PhaseItem`, `RenderApp`, `RenderCommandResult`, `RenderCommand`, `RenderMeshInstances`, `RenderSet`, `Render`, `SetItemPipeline`, `SetMeshBindGroup`, `SetMeshViewBindGroup`, `SystemParamItem`, `TrackedRenderPass`, `ViewSortedRenderPhases`, `camera::ScalingMode`, `core_pipeline::core_3d::Transparent3d`, `lifetimeless::*`, `query::QueryItem`, `render_asset::RenderAssets`, `render_resource::*`, and `renderer::RenderDevice` [INFO] [stdout] --> src/bevy/car_scene.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | core_pipeline::core_3d::Transparent3d, ecs::{ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 5 | query::QueryItem, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | system::{lifetimeless::*, SystemParamItem}, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 7 | }, math::vec2, pbr::{ [INFO] [stdout] 8 | MeshPipeline, MeshPipelineKey, RenderMeshInstances, SetMeshBindGroup, SetMeshViewBindGroup, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | }, prelude::*, render::{ [INFO] [stdout] 10 | camera::ScalingMode, extract_component::{ExtractComponent, ExtractComponentPlugin}, mesh::{GpuBufferInfo, GpuMesh, MeshVertexBufferLayoutRef}, render_asset::RenderAssets, r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 11 | AddRenderCommand, DrawFunctions, PhaseItem, PhaseItemExtraIndex, RenderCommand, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 12 | RenderCommandResult, SetItemPipeline, TrackedRenderPass, ViewSortedRenderPhases, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 13 | }, render_resource::*, renderer::RenderDevice, view::{ExtractedView, NoFrustumCulling}, Render, RenderApp, RenderSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Pod` and `Zeroable` [INFO] [stdout] --> src/bevy/car_scene.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | use bytemuck::{Pod, Zeroable}; [INFO] [stdout] | ^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_pcg::Pcg64` [INFO] [stdout] --> src/bevy/car_scene.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use rand_pcg::Pcg64; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `random::Random` and `setup_level` [INFO] [stdout] --> src/bevy/car_scene.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::{level::level::{setup_level, update_level}, random::Random, v4::{particle_sim::ParticleSim, particle_solvers::spatial_has... [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/bevy/car_scene.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 21 | use super::{car::{self, Car}, instance_material_data::{InstanceData, InstanceMaterialData}, performance_ui::performance_ui_build}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around method argument [INFO] [stdout] --> src/bevy/car_scene.rs:320:20 [INFO] [stdout] | [INFO] [stdout] 320 | commands.spawn(( [INFO] [stdout] | ____________________^ [INFO] [stdout] 321 | | PbrBundle { [INFO] [stdout] | |________^ [INFO] [stdout] ... [INFO] [stdout] 330 | } [INFO] [stdout] | __________^ [INFO] [stdout] 331 | | )); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 320 ~ commands.spawn(PbrBundle { [INFO] [stdout] 321 | mesh: meshes.add(rectangle), [INFO] [stdout] ... [INFO] [stdout] 328 | ..default() [INFO] [stdout] 329 ~ } ); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:417:33 [INFO] [stdout] | [INFO] [stdout] 417 | mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 417 - mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] 417 + mut query_car_scenes: Query<&mut CarScene >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:418:45 [INFO] [stdout] | [INFO] [stdout] 418 | mut instance_material_data_query: Query<(&mut InstanceMaterialData)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 418 - mut instance_material_data_query: Query<(&mut InstanceMaterialData)>, [INFO] [stdout] 418 + mut instance_material_data_query: Query<&mut InstanceMaterialData >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:471:33 [INFO] [stdout] | [INFO] [stdout] 471 | mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 471 - mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] 471 + mut query_car_scenes: Query<&mut CarScene >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:473:45 [INFO] [stdout] | [INFO] [stdout] 473 | mut instance_material_data_query: Query<(&mut InstanceMaterialData)> [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 473 - mut instance_material_data_query: Query<(&mut InstanceMaterialData)> [INFO] [stdout] 473 + mut instance_material_data_query: Query<&mut InstanceMaterialData > [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/car_scene.rs:482:33 [INFO] [stdout] | [INFO] [stdout] 482 | mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 482 - mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] 482 + mut query_car_scenes: Query<&mut CarScene >, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::Duration` [INFO] [stdout] --> src/bevy/performance_ui.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use std::time::Duration; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/bevy/performance_ui.rs:39:33 [INFO] [stdout] | [INFO] [stdout] 39 | mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 39 - mut query_car_scenes: Query<(&mut CarScene)>, [INFO] [stdout] 39 + mut query_car_scenes: Query<&mut CarScene>, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Component` and `vec2` [INFO] [stdout] --> src/bevy/car.rs:1:67 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::{Color, LinearRgba}, input::ButtonInput, math::{vec2, Vec2}, prelude::{Component, KeyCode, Res}}; [INFO] [stdout] | ^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CarSceneContext` and `g_to_kg` [INFO] [stdout] --> src/bevy/car.rs:5:33 [INFO] [stdout] | [INFO] [stdout] 5 | use super::car_scene::{cm_to_m, g_to_kg, CarSceneContext}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `radius` [INFO] [stdout] --> benches/../src/v4/shape_builder/adjacent_sticks.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 32 | let radius = shape_builder.particle_radius(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_radius` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::BorrowMut` [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::borrow::BorrowMut; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Rot2` and `vec2` [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | use bevy::math::{bounding::Aabb2d, vec2, Rot2, Vec2}; [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collision::Aabb3` [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use collision::Aabb3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self` and `stick_constraint::StickConstraint` [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:6:98 [INFO] [stdout] | [INFO] [stdout] 6 | ... constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle::{self, Particle}, particle_container::Particl... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/v4/shape_builder/rectangle_stick_grid.rs:1:109 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::v4::{constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle_handle::{self, ParticleHandle}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self` [INFO] [stdout] --> src/v4/shape_builder/adjacent_sticks.rs:1:109 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::v4::{constraints::{constraint::Constraint, stick_constraint::StickConstraint}, particle_handle::{self, ParticleHandle}}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `circle::Circle` [INFO] [stdout] --> src/v4/shape_builder/adjacent_sticks.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{circle::Circle, shape_builder::{ShapeBuilder, ShapeBuilderOperation}}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::prelude::default` [INFO] [stdout] --> src/v4/spatial_hash.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 134 | use bevy::prelude::default; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc` [INFO] [stdout] --> src/v4/particle_solvers/particle_solver.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/v4/particle_solvers/naive_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/v4/particle_solvers/naive_particle_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/v4/particle_solvers/spatial_hash_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/v4/particle_solvers/spatial_hash_particle_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v4::particle` [INFO] [stdout] --> src/v4/particle_solvers/spatial_hash_particle_solver.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::v4::particle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `compute_movement_weight` [INFO] [stdout] --> src/v4/particle_solvers/spatial_hash_particle_solver.rs:13:30 [INFO] [stdout] | [INFO] [stdout] 13 | use super::particle_solver::{compute_movement_weight, update_particle_positions, ParticleSolver, ParticleSolverMetrics}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bevy::math::Vec2` [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use bevy::math::Vec2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:141:34 [INFO] [stdout] | [INFO] [stdout] 141 | let mut offset = (difference * diff_factor); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 141 - let mut offset = (difference * diff_factor); [INFO] [stdout] 141 + let mut offset = difference * diff_factor ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/v4/constraint_solvers/constraint_solver.rs:145:31 [INFO] [stdout] | [INFO] [stdout] 145 | offset *= (delta_seconds * stick.stiffness_factor); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 145 - offset *= (delta_seconds * stick.stiffness_factor); [INFO] [stdout] 145 + offset *= delta_seconds * stick.stiffness_factor ; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc` [INFO] [stdout] --> src/v4/particle_sim.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{cell::RefCell, rc::Rc, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `self` and `spatial_hash_particle_solver::SpatialHashParticleSolver` [INFO] [stdout] --> src/v4/particle_sim.rs:5:190 [INFO] [stdout] | [INFO] [stdout] 5 | ...::{self, ParticleHandle}, particle_solvers::{particle_solver::ParticleSolver, spatial_hash_particle_solver::SpatialHashParticleSolver}}; [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Vec2` [INFO] [stdout] --> src/v4/particle_sim.rs:92:28 [INFO] [stdout] | [INFO] [stdout] 92 | use bevy::math::{vec2, Vec2}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x2` [INFO] [stdout] --> src/v5/particle_vec.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{simd::{f32x2, f32x4, i32x2}, sync::{Arc, RwLock}}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `vec2` [INFO] [stdout] --> src/v5/naive_particle_solver.rs:1:18 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::math::{vec2, Vec2}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::HashSet` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x1` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:5:38 [INFO] [stdout] | [INFO] [stdout] 5 | use std::simd::{f32x1, f32x2, f32x4, i32x1, i32x2, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::v5::spatial_hash_simd_2::KeyIter` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::v5::spatial_hash_simd_2::KeyIter; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SharedParticleVec` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:18:40 [INFO] [stdout] | [INFO] [stdout] 18 | use super::particle_vec::{ParticleVec, SharedParticleVec}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpatialHashSimd` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:19:32 [INFO] [stdout] | [INFO] [stdout] 19 | use super::spatial_hash_simd::{SpatialHashSimd}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `i32x4` [INFO] [stdout] --> src/v5/spatial_hash_simd.rs:13:24 [INFO] [stdout] | [INFO] [stdout] 13 | use std::simd::{f32x4, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `HashSet` and `Vec2` [INFO] [stdout] --> src/v5/spatial_hash_simd_2.rs:5:23 [INFO] [stdout] | [INFO] [stdout] 5 | prelude::{Entity, Vec2}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 6 | reflect::Reflect, [INFO] [stdout] 7 | utils::{HashMap, HashSet}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::simd::num::SimdFloat` [INFO] [stdout] --> src/v5/spatial_hash_simd_2.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use std::simd::num::SimdFloat; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `f32x1`, `f32x2`, and `i32x4` [INFO] [stdout] --> src/v5/spatial_hash_simd_2.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | use std::simd::{f32x1, f32x2, f32x4, i32x2, i32x4, StdFloat}; [INFO] [stdout] | ^^^^^ ^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `particle_vec::ParticleVec` [INFO] [stdout] --> src/v5/particle_system.rs:3:95 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{particle::Particle, particle_data::ParticleData, particle_handle::ParticleHandle, particle_vec::ParticleVec, spatial_hash... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/v5/shape_builder/tests.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `f32x2Ext` should have an upper camel case name [INFO] [stdout] --> src/v5/simd_ext.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait f32x2Ext { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `F32x2ext` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `f32x4Ext` should have an upper camel case name [INFO] [stdout] --> src/v5/simd_ext.rs:40:11 [INFO] [stdout] | [INFO] [stdout] 40 | pub trait f32x4Ext { [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper camel case: `F32x4ext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `math::vec2` [INFO] [stdout] --> src/level/level.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{math::vec2, prelude::*}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `v4::particle::Particle` [INFO] [stdout] --> src/level/level.rs:3:92 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::{bevy::car_scene::CarScene, level::level_builder::LevelBuilder, random::Random, v4::particle::Particle}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/level/level.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Seeder` and `SipHasher` [INFO] [stdout] --> src/level/level.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 8 | use rand_seeder::{Seeder, SipHasher}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_pcg::Pcg64` [INFO] [stdout] --> src/level/level.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use rand_pcg::Pcg64; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `chrono::Utc` [INFO] [stdout] --> src/level/level.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use chrono::Utc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `now::DateTimeNow` [INFO] [stdout] --> src/level/level.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use now::DateTimeNow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/level/level.rs:18:72 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn setup_level(mut commands: Commands, mut query_car_scenes: Query<(&mut CarScene)>, mut meshes: ResMut>, mut mater... [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 18 - pub fn setup_level(mut commands: Commands, mut query_car_scenes: Query<(&mut CarScene)>, mut meshes: ResMut>, mut materials: ResMut>) { [INFO] [stdout] 18 + pub fn setup_level(mut commands: Commands, mut query_car_scenes: Query<&mut CarScene >, mut meshes: ResMut>, mut materials: ResMut>) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/level/level.rs:57:38 [INFO] [stdout] | [INFO] [stdout] 57 | mut level_component_query: Query<(&mut LevelComponent)> [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 57 - mut level_component_query: Query<(&mut LevelComponent)> [INFO] [stdout] 57 + mut level_component_query: Query<&mut LevelComponent > [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `finish_operation::FinishOperation` and `spawn_operation::SpawnOperation` [INFO] [stdout] --> src/level/level_builder.rs:7:28 [INFO] [stdout] | [INFO] [stdout] 7 | use super::{level_blocks::{finish_operation::FinishOperation, spawn_operation::SpawnOperation}, level_builder_operation::LevelBuilder... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cliff_operation::CliffOperation`, `fluid_funnel::FluidFunnel`, `jelly_cube::JellyCube`, `saggy_bridge_operation::SaggyBridgeOperation`, and `straight_level_block::StraightLevelBlock` [INFO] [stdout] --> src/level/level_builder_operation_registry.rs:1:28 [INFO] [stdout] | [INFO] [stdout] 1 | ...::{cliff_operation::CliffOperation, fluid_funnel::FluidFunnel, jelly_cube::JellyCube, saggy_bridge_operation::SaggyBridgeOperation, straight_level_block::StraightLevelBlock}, ... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/straight_level_block.rs:1:38 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/straight_level_block.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::level_block::LevelBlockComponent` [INFO] [stdout] --> src/level/level_blocks/straight_level_block.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::level_block::LevelBlockComponent; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/spawn_operation.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/level/level_blocks/spawn_operation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/spawn_operation.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/saggy_bridge_operation.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, `line_segment::LineSegment`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/saggy_bridge_operation.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{constraints::stick_constraint::StickConstraint, particle::Particle, shape_builder::{line_segment::LineSegment, r... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/finish_operation.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/level/level_blocks/finish_operation.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/finish_operation.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/cliff_operation.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/cliff_operation.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle` and `Mesh2dHandle` [INFO] [stdout] --> src/level/level_blocks/fluid_funnel.rs:1:59 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder` and `cm_to_m` [INFO] [stdout] --> src/level/level_blocks/fluid_funnel.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::{bevy::car_scene::{cm_to_m, g_to_kg}, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation:... [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle` and `Mesh2dHandle` [INFO] [stdout] --> src/level/level_blocks/jelly_cube.rs:1:59 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::Rng` [INFO] [stdout] --> src/level/level_blocks/jelly_cube.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::Rng; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder` and `line_segment::LineSegment` [INFO] [stdout] --> src/level/level_blocks/jelly_cube.rs:4:63 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{constraints::stick_constraint::StickConstraint, particle::Particle, shape_builder::{line_segment::LineSegment, r... [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MaterialMesh2dBundle`, `Mesh2dHandle`, `color::Color`, and `prelude::*` [INFO] [stdout] --> src/level/level_blocks/drop_direction_reverse.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use bevy::{color::Color, math::vec2, prelude::*, sprite::{MaterialMesh2dBundle, Mesh2dHandle}}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `i` is assigned to, but never used [INFO] [stdout] --> benches/../src/v4/particle_solvers/particle_solver.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | let mut i = 0; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_i` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i` is never read [INFO] [stdout] --> benches/../src/v4/particle_solvers/particle_solver.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | i += 1; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LevelBuilder`, `bevy::car_scene::cm_to_m`, and `particle::Particle` [INFO] [stdout] --> src/level/level_blocks/drop_direction_reverse.rs:4:13 [INFO] [stdout] | [INFO] [stdout] 4 | ...::{bevy::car_scene::cm_to_m, level::{level_builder::{LevelBuilder, LevelBuilderContext}, level_builder_operation::LevelBuilderOperation}, v4::{particle::Particle, s... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::fluid_funnel::FluidFunnel` [INFO] [stdout] --> src/level/level_blocks/drop_direction_reverse.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use super::fluid_funnel::FluidFunnel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta_seconds` [INFO] [stdout] --> benches/../src/v4/constraint_solvers/constraint_solver.rs:44:47 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn post_update_constraints(&mut self, delta_seconds: f32) { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_delta_seconds` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> benches/../src/v4/constraint_solvers/constraint_solver.rs:124:13 [INFO] [stdout] | [INFO] [stdout] 124 | let mut constraint_container = self.constraint_container.as_ref().write().unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> benches/v4_bench.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | let mut group = c.benchmark_group("v4"); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `group` [INFO] [stdout] --> benches/v4_bench.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 49 | let mut group = c.benchmark_group("v4"); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_group` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `extract_if` has been stable since 1.87.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(extract_if)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0282. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> benches/../src/v5/shape_builder/shape_builder.rs:196:44 [INFO] [stdout] | [INFO] [stdout] 196 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 196 | let r = self.particles.extract_if(|particle: /* Type */| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rust-verlet` (bench "v4_bench") due to 2 previous errors; 41 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> benches/../src/v5/shape_builder/shape_builder.rs:196:32 [INFO] [stdout] | [INFO] [stdout] 196 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^^^----------------------------------------- argument #2 is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/217cb73577ed6f30a2005dd75bab01d23ec4cd60/library/alloc/src/vec/mod.rs:4000:11 [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 196 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x, /* filter */).collect::>(); [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `static_particles` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:451:17 [INFO] [stdout] | [INFO] [stdout] 451 | let static_particles = &particle_data.static_particles; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_static_particles` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dynamic_particle_idx` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:503:66 [INFO] [stdout] | [INFO] [stdout] 503 | spatial_hash_keys_for_particles_keys(dynamic_particles, |dynamic_particle_idx: usize, keys: &SmallVec::<[i32x2; 100]>| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dynamic_particle_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dynamic_particle_idx` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:550:66 [INFO] [stdout] | [INFO] [stdout] 550 | spatial_hash_keys_for_particles_keys(dynamic_particles, |dynamic_particle_idx: usize, keys: &SmallVec::<[i32x2; 100]>| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dynamic_particle_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dynamic_particle_idx` [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:577:66 [INFO] [stdout] | [INFO] [stdout] 577 | spatial_hash_keys_for_particles_keys(dynamic_particles, |dynamic_particle_idx: usize, keys: &SmallVec::<[i32x2; 100]>| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dynamic_particle_idx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:718:21 [INFO] [stdout] | [INFO] [stdout] 718 | ... let mut radius_simd = f32x4::from([(*radius_ptr.offset(i))[0], (*radius_ptr.offset(i))[0], (*radius_ptr.offset(i))[1], (*radi... [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> benches/../src/v5/spatial_hash_simd_particle_solver.rs:835:25 [INFO] [stdout] | [INFO] [stdout] 835 | let mut dist = f32::sqrt(dist_squared); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> benches/../src/v5/particle_system.rs:29:13 [INFO] [stdout] | [INFO] [stdout] 29 | let mut handles = self.particle_data.add_particles(particles); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> benches/../src/v5/particle_data.rs:28:13 [INFO] [stdout] | [INFO] [stdout] 28 | let mut handles = Vec::new(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0282. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `rust-verlet` (bench "v5_bench") due to 2 previous errors; 50 warnings emitted [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:175:44 [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle: /* Type */| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:175:32 [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^^^----------------------------------------- argument #2 is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/217cb73577ed6f30a2005dd75bab01d23ec4cd60/library/alloc/src/vec/mod.rs:4000:11 [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x, /* filter */).collect::>(); [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/v5/shape_builder/shape_builder.rs:196:44 [INFO] [stdout] | [INFO] [stdout] 196 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 196 | let r = self.particles.extract_if(|particle: /* Type */| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/v5/shape_builder/shape_builder.rs:196:32 [INFO] [stdout] | [INFO] [stdout] 196 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^^^----------------------------------------- argument #2 is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/217cb73577ed6f30a2005dd75bab01d23ec4cd60/library/alloc/src/vec/mod.rs:4000:11 [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 196 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x, /* filter */).collect::>(); [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:175:44 [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^ -------- type must be known at this point [INFO] [stdout] | [INFO] [stdout] help: consider giving this closure parameter an explicit type [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle: /* Type */| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `bevy::prelude::Color::rgb`: Use `Color::srgb` instead [INFO] [stdout] --> src/level/level_blocks/straight_level_block.rs:29:35 [INFO] [stdout] | [INFO] [stdout] 29 | let random_color = Color::rgb( [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `itertools::Itertools` [INFO] [stdout] --> src/v5/spatial_hash_simd_particle_solver.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use itertools::Itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 2 arguments but 1 argument was supplied [INFO] [stdout] --> src/v4/shape_builder/shape_builder.rs:175:32 [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x).collect::>(); [INFO] [stdout] | ^^^^^^^^^^----------------------------------------- argument #2 is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> /rustc/217cb73577ed6f30a2005dd75bab01d23ec4cd60/library/alloc/src/vec/mod.rs:4000:11 [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 175 | let r = self.particles.extract_if(|particle| particle.pos.x == aabb.min.x, /* filter */).collect::>(); [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bevy/car_scene.rs:77:13 [INFO] [stdout] | [INFO] [stdout] 77 | let mut particle_sim = ParticleSim::new(particle_solver); [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `particle_radius` [INFO] [stdout] --> src/bevy/car_scene.rs:80:17 [INFO] [stdout] | [INFO] [stdout] 80 | let particle_radius = cm_to_m(4.0); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_particle_radius` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `particle_mass` [INFO] [stdout] --> src/bevy/car_scene.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | let particle_mass = 1.0; //g_to_kg(0.1); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_particle_mass` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bevy/car_scene.rs:416:5 [INFO] [stdout] | [INFO] [stdout] 416 | mut commands: Commands, [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bevy/car_scene.rs:419:5 [INFO] [stdout] | [INFO] [stdout] 419 | mut meshes: ResMut> [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `time` [INFO] [stdout] --> src/bevy/car_scene.rs:415:5 [INFO] [stdout] | [INFO] [stdout] 415 | time: Res