Skip to content

Oxide engine/feat/physics particle #231

Oxide engine/feat/physics particle

Oxide engine/feat/physics particle #231

Triggered via pull request July 8, 2023 11:09
Status Success
Total duration 2m 28s
Artifacts

test.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

58 warnings
float has excessive precision: oxide_math/test/vector4.rs#L163
warning: float has excessive precision --> oxide_math/test/vector4.rs:163:16 | 163 | w: 6.350_574_71, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `6.350_574_5` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector4.rs#L162
warning: float has excessive precision --> oxide_math/test/vector4.rs:162:16 | 162 | z: 5.373_563_21, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.373_563_3` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector4.rs#L161
warning: float has excessive precision --> oxide_math/test/vector4.rs:161:16 | 161 | y: 3.419_540_22, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.419_540_2` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector4.rs#L160
warning: float has excessive precision --> oxide_math/test/vector4.rs:160:16 | 160 | x: 1.465_517_24, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.465_517_3` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector4.rs#L122
warning: float has excessive precision --> oxide_math/test/vector4.rs:122:22 | 122 | let target = 18.547_236_99; | ^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `18.547_237` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector4.rs#L103
warning: float has excessive precision --> oxide_math/test/vector4.rs:103:22 | 103 | let target = 9.695_359_71; | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `9.695_36` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector3.rs#L146
warning: float has excessive precision --> oxide_math/test/vector3.rs:146:16 | 146 | z: 5.653_631_28, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5.653_631` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector3.rs#L145
warning: float has excessive precision --> oxide_math/test/vector3.rs:145:16 | 145 | y: 3.597_765_36, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.597_765_4` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector3.rs#L144
warning: float has excessive precision --> oxide_math/test/vector3.rs:144:16 | 144 | x: 1.541_899_44, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.541_899_4` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector2.rs#L94
warning: float has excessive precision --> oxide_math/test/vector2.rs:94:16 | 94 | y: 4.465_517_24, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `4.465_517` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision
float has excessive precision: oxide_math/test/vector2.rs#L93
warning: float has excessive precision --> oxide_math/test/vector2.rs:93:16 | 93 | x: 1.913_793_10, | ^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.913_793_1` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision = note: `#[warn(clippy::excessive_precision)]` on by default
unneeded `return` statement: oxide_math/commons/vector4.rs#L76
warning: unneeded `return` statement --> oxide_math/commons/vector4.rs:76:9 | 76 | / return _rhs 77 | | .normalize() 78 | | .scale(self.inner_product(_rhs) / _rhs.get_length()); | |________________________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
unneeded `return` statement: oxide_math/commons/vector3.rs#L83
warning: unneeded `return` statement --> oxide_math/commons/vector3.rs:83:9 | 83 | / return _rhs 84 | | .normalize() 85 | | .scale(self.inner_product(_rhs) / _rhs.get_length()); | |________________________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L112
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:112:14 | 112 | self.into_iter().flatten().fold(0.0, |a, b| a + b) | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref
unneeded `return` statement: oxide_math/commons/matrix2x2.rs#L76
warning: unneeded `return` statement --> oxide_math/commons/matrix2x2.rs:76:17 | 76 | return *b; | ^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
unneeded `return` statement: oxide_math/commons/matrix2x2.rs#L74
warning: unneeded `return` statement --> oxide_math/commons/matrix2x2.rs:74:17 | 74 | return a; | ^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L71
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:71:14 | 71 | self.into_iter().flatten().fold(0., |a, b| { | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L66
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:66:14 | 66 | self.into_iter() | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref
unneeded `return` statement: oxide_math/commons/matrix2x2.rs#L58
warning: unneeded `return` statement --> oxide_math/commons/matrix2x2.rs:58:17 | 58 | return *b; | ^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
unneeded `return` statement: oxide_math/commons/matrix2x2.rs#L56
warning: unneeded `return` statement --> oxide_math/commons/matrix2x2.rs:56:17 | 56 | return a; | ^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = note: `#[warn(clippy::needless_return)]` on by default = help: remove `return`
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L54
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:54:14 | 54 | self.into_iter().flatten().fold(std::f32::MAX, |a, b| { | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L49
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:49:14 | 49 | self.into_iter() | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref = note: `#[warn(clippy::into_iter_on_ref)]` on by default
used `assert_eq!` with a literal bool: oxide_physics/src/aabb.rs#L136
warning: used `assert_eq!` with a literal bool --> oxide_physics/src/aabb.rs:136:9 | 136 | assert_eq!(false, bigball_aabb.contains(&ball_aabb3)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison help: replace it with `assert!(..)` | 136 - assert_eq!(false, bigball_aabb.contains(&ball_aabb3)); 136 + assert!(!bigball_aabb.contains(&ball_aabb3)); |
used `assert_eq!` with a literal bool: oxide_physics/src/aabb.rs#L135
warning: used `assert_eq!` with a literal bool --> oxide_physics/src/aabb.rs:135:9 | 135 | assert_eq!(true, bigball_aabb.contains(&ball_aabb2)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison help: replace it with `assert!(..)` | 135 - assert_eq!(true, bigball_aabb.contains(&ball_aabb2)); 135 + assert!(bigball_aabb.contains(&ball_aabb2)); |
used `assert_eq!` with a literal bool: oxide_physics/src/aabb.rs#L134
warning: used `assert_eq!` with a literal bool --> oxide_physics/src/aabb.rs:134:9 | 134 | assert_eq!(false, ball_aabb0.contains(&ball_aabb1)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison help: replace it with `assert!(..)` | 134 - assert_eq!(false, ball_aabb0.contains(&ball_aabb1)); 134 + assert!(!ball_aabb0.contains(&ball_aabb1)); |
used `assert_eq!` with a literal bool: oxide_physics/src/aabb.rs#L110
warning: used `assert_eq!` with a literal bool --> oxide_physics/src/aabb.rs:110:9 | 110 | assert_eq!(false, ball_aabb0.intersects(&ball_aabb3)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison help: replace it with `assert!(..)` | 110 - assert_eq!(false, ball_aabb0.intersects(&ball_aabb3)); 110 + assert!(!ball_aabb0.intersects(&ball_aabb3)); |
used `assert_eq!` with a literal bool: oxide_physics/src/aabb.rs#L109
warning: used `assert_eq!` with a literal bool --> oxide_physics/src/aabb.rs:109:9 | 109 | assert_eq!(true, ball_aabb0.intersects(&ball_aabb2)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison help: replace it with `assert!(..)` | 109 - assert_eq!(true, ball_aabb0.intersects(&ball_aabb2)); 109 + assert!(ball_aabb0.intersects(&ball_aabb2)); |
used `assert_eq!` with a literal bool: oxide_physics/src/aabb.rs#L108
warning: used `assert_eq!` with a literal bool --> oxide_physics/src/aabb.rs:108:9 | 108 | assert_eq!(true, ball_aabb0.intersects(&ball_aabb1)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison help: replace it with `assert!(..)` | 108 - assert_eq!(true, ball_aabb0.intersects(&ball_aabb1)); 108 + assert!(ball_aabb0.intersects(&ball_aabb1)); |
used `assert_eq!` with a literal bool: oxide_physics/src/particle.rs#L277
warning: used `assert_eq!` with a literal bool --> oxide_physics/src/particle.rs:277:9 | 277 | assert_eq!(false, q.has_finite_mass()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison help: replace it with `assert!(..)` | 277 - assert_eq!(false, q.has_finite_mass()); 277 + assert!(!q.has_finite_mass()); |
used `assert_eq!` with a literal bool: oxide_physics/src/particle.rs#L252
warning: used `assert_eq!` with a literal bool --> oxide_physics/src/particle.rs:252:9 | 252 | assert_eq!(true, p.has_finite_mass()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison = note: `#[warn(clippy::bool_assert_comparison)]` on by default help: replace it with `assert!(..)` | 252 - assert_eq!(true, p.has_finite_mass()); 252 + assert!(p.has_finite_mass()); |
variable does not need to be mutable: oxide_physics/src/particle.rs#L253
warning: variable does not need to be mutable --> oxide_physics/src/particle.rs:253:13 | 253 | let mut q = Particle { | ----^ | | | help: remove this `mut`
variable does not need to be mutable: oxide_physics/src/particle.rs#L247
warning: variable does not need to be mutable --> oxide_physics/src/particle.rs:247:13 | 247 | let mut p = Particle::new(Vector3 { | ----^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default
unused import: `oxide_math::components::velocity::Velocity`: oxide_physics/src/particle.rs#L176
warning: unused import: `oxide_math::components::velocity::Velocity` --> oxide_physics/src/particle.rs:176:9 | 176 | use oxide_math::components::velocity::Velocity; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default
useless conversion to the same type: `std::path::PathBuf`: oxide_editor/src/widgets/content_drawer.rs#L62
warning: useless conversion to the same type: `std::path::PathBuf` --> oxide_editor/src/widgets/content_drawer.rs:62:41 | 62 | ... *location = path.borrow().to_path_buf().into(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into()`: `path.borrow().to_path_buf()` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion = note: `#[warn(clippy::useless_conversion)]` on by default
unneeded `return` statement: oxide_math/commons/vector4.rs#L76
warning: unneeded `return` statement --> oxide_math/commons/vector4.rs:76:9 | 76 | / return _rhs 77 | | .normalize() 78 | | .scale(self.inner_product(_rhs) / _rhs.get_length()); | |________________________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
unneeded `return` statement: oxide_math/commons/vector3.rs#L83
warning: unneeded `return` statement --> oxide_math/commons/vector3.rs:83:9 | 83 | / return _rhs 84 | | .normalize() 85 | | .scale(self.inner_product(_rhs) / _rhs.get_length()); | |________________________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
unneeded `return` statement: oxide_math/commons/vector2.rs#L89
warning: unneeded `return` statement --> oxide_math/commons/vector2.rs:89:9 | 89 | / return _rhs 90 | | .normalize() 91 | | .scale(self.inner_product(_rhs) / _rhs.get_length()); | |________________________________________________________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
this `if` statement can be collapsed: oxide_editor/src/widgets/content_drawer.rs#L55
warning: this `if` statement can be collapsed --> oxide_editor/src/widgets/content_drawer.rs:55:21 | 55 | / if ui 56 | | .add(Button::new( 57 | | path.borrow().file_name().unwrap().to_str().unwrap(), 58 | | )) ... | 63 | | } 64 | | } | |_____________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if = note: `#[warn(clippy::collapsible_if)]` on by default help: collapse nested if block | 55 ~ if ui 56 + .add(Button::new( 57 + path.borrow().file_name().unwrap().to_str().unwrap(), 58 + )) 59 + .clicked() && path.borrow().is_dir() { 60 + *location = path.borrow().to_path_buf().into(); 61 + } |
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L112
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:112:14 | 112 | self.into_iter().flatten().fold(0.0, |a, b| a + b) | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref
useless conversion to the same type: `std::path::PathBuf`: oxide_editor/src/widgets/content_drawer.rs#L62
warning: useless conversion to the same type: `std::path::PathBuf` --> oxide_editor/src/widgets/content_drawer.rs:62:41 | 62 | ... *location = path.borrow().to_path_buf().into(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider removing `.into()`: `path.borrow().to_path_buf()` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_conversion = note: `#[warn(clippy::useless_conversion)]` on by default
unneeded `return` statement: oxide_math/commons/matrix2x2.rs#L76
warning: unneeded `return` statement --> oxide_math/commons/matrix2x2.rs:76:17 | 76 | return *b; | ^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
unneeded `return` statement: oxide_math/commons/matrix2x2.rs#L74
warning: unneeded `return` statement --> oxide_math/commons/matrix2x2.rs:74:17 | 74 | return a; | ^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L71
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:71:14 | 71 | self.into_iter().flatten().fold(0., |a, b| { | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L66
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:66:14 | 66 | self.into_iter() | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref
unneeded `return` statement: oxide_math/commons/matrix2x2.rs#L58
warning: unneeded `return` statement --> oxide_math/commons/matrix2x2.rs:58:17 | 58 | return *b; | ^^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = help: remove `return`
unneeded `return` statement: oxide_math/commons/matrix2x2.rs#L56
warning: unneeded `return` statement --> oxide_math/commons/matrix2x2.rs:56:17 | 56 | return a; | ^^^^^^^^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return = note: `#[warn(clippy::needless_return)]` on by default = help: remove `return`
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L54
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:54:14 | 54 | self.into_iter().flatten().fold(std::f32::MAX, |a, b| { | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref
this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array`: oxide_math/commons/matrix2x2.rs#L49
warning: this `.into_iter()` call is equivalent to `.iter()` and will not consume the `array` --> oxide_math/commons/matrix2x2.rs:49:14 | 49 | self.into_iter() | ^^^^^^^^^ help: call directly: `iter` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#into_iter_on_ref = note: `#[warn(clippy::into_iter_on_ref)]` on by default
this `if` statement can be collapsed: oxide_editor/src/widgets/content_drawer.rs#L55
warning: this `if` statement can be collapsed --> oxide_editor/src/widgets/content_drawer.rs:55:21 | 55 | / if ui 56 | | .add(Button::new( 57 | | path.borrow().file_name().unwrap().to_str().unwrap(), 58 | | )) ... | 63 | | } 64 | | } | |_____________________^ | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if = note: `#[warn(clippy::collapsible_if)]` on by default help: collapse nested if block | 55 ~ if ui 56 + .add(Button::new( 57 + path.borrow().file_name().unwrap().to_str().unwrap(), 58 + )) 59 + .clicked() && path.borrow().is_dir() { 60 + *location = path.borrow().to_path_buf().into(); 61 + } |
coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
coverage
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
coverage
some crates are on edition 2021 which defaults to `resolver = "2"`, but virtual workspaces default to `resolver = "1"`
coverage: oxide_physics/src/particle.rs#L176
unused import: `oxide_math::components::velocity::Velocity`
coverage: oxide_physics/src/particle.rs#L247
variable does not need to be mutable
coverage: oxide_physics/src/particle.rs#L253
variable does not need to be mutable
coverage
`oxide_physics` (lib test) generated 3 warnings (run `cargo fix --lib -p oxide_physics --tests` to apply 3 suggestions)