[INFO] updating cached repository vexyz/vexyz_math [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/vexyz/vexyz_math [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/vexyz/vexyz_math" "work/ex/clippy-test-run/sources/stable/gh/vexyz/vexyz_math"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/vexyz/vexyz_math'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/vexyz/vexyz_math" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/vexyz/vexyz_math"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/vexyz/vexyz_math'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 1789fe981d9e300b1eb81889d8716c7b8ee5de1a [INFO] sha for GitHub repo vexyz/vexyz_math: 1789fe981d9e300b1eb81889d8716c7b8ee5de1a [INFO] validating manifest of vexyz/vexyz_math on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of vexyz/vexyz_math on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing vexyz/vexyz_math [INFO] finished frobbing vexyz/vexyz_math [INFO] frobbed toml for vexyz/vexyz_math written to work/ex/clippy-test-run/sources/stable/gh/vexyz/vexyz_math/Cargo.toml [INFO] started frobbing vexyz/vexyz_math [INFO] finished frobbing vexyz/vexyz_math [INFO] frobbed toml for vexyz/vexyz_math written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/vexyz/vexyz_math/Cargo.toml [INFO] crate vexyz/vexyz_math has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting vexyz/vexyz_math against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/vexyz/vexyz_math:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] ce9541a5c2049233a1c8b494bed15c9a35e3a2cad81387cf8a44cbe9771ddf50 [INFO] running `"docker" "start" "-a" "ce9541a5c2049233a1c8b494bed15c9a35e3a2cad81387cf8a44cbe9771ddf50"` [INFO] [stderr] warning: An explicit [[bin]] section is specified in Cargo.toml which currently [INFO] [stderr] disables Cargo from automatically inferring other binary targets. [INFO] [stderr] This inference behavior will change in the Rust 2018 edition and the following [INFO] [stderr] files will be included as a binary target: [INFO] [stderr] [INFO] [stderr] * /opt/crater/workdir/src/main.rs [INFO] [stderr] [INFO] [stderr] This is likely to break cargo build or cargo test as these files may not be [INFO] [stderr] ready to be compiled as a binary target today. You can future-proof yourself [INFO] [stderr] and disable this warning by adding `autobins = false` to your [package] [INFO] [stderr] section. You may also move the files to a location where Cargo would not [INFO] [stderr] automatically infer them to be a target, such as in subfolders. [INFO] [stderr] [INFO] [stderr] For more information on this warning you can consult [INFO] [stderr] https://github.com/rust-lang/cargo/issues/5330 [INFO] [stderr] warning: path `/opt/crater/workdir/src/main.rs` was erroneously implicitly accepted for binary `vexyz_math_run`, [INFO] [stderr] please set bin.path in Cargo.toml [INFO] [stderr] Checking vexyz_math v0.0.1 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/vec2.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/vec3.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/vec4.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/vec2.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/vec3.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::mem` [INFO] [stderr] --> src/vec4.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::mem; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:22:32 [INFO] [stderr] | [INFO] [stderr] 22 | #[inline(always)] pub fn x(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | #[inline(always)] pub fn y(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | #[inline(always)] pub fn r(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | #[inline(always)] pub fn g(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn all(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:64:16 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn any(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:81:16 [INFO] [stderr] | [INFO] [stderr] 81 | pub fn not(&self) -> Vec2b { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec2.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 116 | | &self.data[i] [INFO] [stderr] 117 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec2.rs:143:23 [INFO] [stderr] | [INFO] [stderr] 143 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 144 | | &mut self.data[i] [INFO] [stderr] 145 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec2.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | self & &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec2.rs:193:9 [INFO] [stderr] | [INFO] [stderr] 193 | &self & &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 193 | self & rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:224:9 [INFO] [stderr] | [INFO] [stderr] 224 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec2.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | self | &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:264:9 [INFO] [stderr] | [INFO] [stderr] 264 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec2.rs:273:9 [INFO] [stderr] | [INFO] [stderr] 273 | &self | &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 273 | self | rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 304 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec2.rs:335:9 [INFO] [stderr] | [INFO] [stderr] 335 | self ^ &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec2.rs:353:9 [INFO] [stderr] | [INFO] [stderr] 353 | &self ^ &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 353 | self ^ rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:384:9 [INFO] [stderr] | [INFO] [stderr] 384 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:22:32 [INFO] [stderr] | [INFO] [stderr] 22 | #[inline(always)] pub fn x(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | #[inline(always)] pub fn y(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | #[inline(always)] pub fn z(&self) -> bool { self[2] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | #[inline(always)] pub fn r(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | #[inline(always)] pub fn g(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | #[inline(always)] pub fn b(&self) -> bool { self[2] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:53:16 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn all(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:70:16 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn any(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:87:16 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn not(&self) -> Vec3b { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec3.rs:121:23 [INFO] [stderr] | [INFO] [stderr] 121 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 122 | | &self.data[i] [INFO] [stderr] 123 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec3.rs:149:23 [INFO] [stderr] | [INFO] [stderr] 149 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 150 | | &mut self.data[i] [INFO] [stderr] 151 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec3.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | self & &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:190:9 [INFO] [stderr] | [INFO] [stderr] 190 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec3.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | &self & &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 199 | self & rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:230:9 [INFO] [stderr] | [INFO] [stderr] 230 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec3.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | self | &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec3.rs:279:9 [INFO] [stderr] | [INFO] [stderr] 279 | &self | &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 279 | self | rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 310 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec3.rs:341:9 [INFO] [stderr] | [INFO] [stderr] 341 | self ^ &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec3.rs:359:9 [INFO] [stderr] | [INFO] [stderr] 359 | &self ^ &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 359 | self ^ rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:390:9 [INFO] [stderr] | [INFO] [stderr] 390 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:22:32 [INFO] [stderr] | [INFO] [stderr] 22 | #[inline(always)] pub fn x(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | #[inline(always)] pub fn y(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | #[inline(always)] pub fn z(&self) -> bool { self[2] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:31:32 [INFO] [stderr] | [INFO] [stderr] 31 | #[inline(always)] pub fn w(&self) -> bool { self[3] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | #[inline(always)] pub fn r(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | #[inline(always)] pub fn g(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | #[inline(always)] pub fn b(&self) -> bool { self[2] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:44:32 [INFO] [stderr] | [INFO] [stderr] 44 | #[inline(always)] pub fn a(&self) -> bool { self[3] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:59:16 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn all(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:76:16 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn any(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:93:16 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn not(&self) -> Vec4b { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec4.rs:127:23 [INFO] [stderr] | [INFO] [stderr] 127 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 128 | | &self.data[i] [INFO] [stderr] 129 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec4.rs:155:23 [INFO] [stderr] | [INFO] [stderr] 155 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 156 | | &mut self.data[i] [INFO] [stderr] 157 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec4.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | self & &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec4.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | &self & &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 205 | self & rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:236:9 [INFO] [stderr] | [INFO] [stderr] 236 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec4.rs:267:9 [INFO] [stderr] | [INFO] [stderr] 267 | self | &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:276:9 [INFO] [stderr] | [INFO] [stderr] 276 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec4.rs:285:9 [INFO] [stderr] | [INFO] [stderr] 285 | &self | &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 285 | self | rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec4.rs:347:9 [INFO] [stderr] | [INFO] [stderr] 347 | self ^ &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec4.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | &self ^ &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 365 | self ^ rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:23:32 [INFO] [stderr] | [INFO] [stderr] 23 | #[inline(always)] pub fn x(&self) -> i32 { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:26:32 [INFO] [stderr] | [INFO] [stderr] 26 | #[inline(always)] pub fn y(&self) -> i32 { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:30:32 [INFO] [stderr] | [INFO] [stderr] 30 | #[inline(always)] pub fn r(&self) -> i32 { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:33:32 [INFO] [stderr] | [INFO] [stderr] 33 | #[inline(always)] pub fn g(&self) -> i32 { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:48:16 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn sum(&self) -> i32 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:65:16 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn abs(&self) -> Vec2i { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec2.rs:286:23 [INFO] [stderr] | [INFO] [stderr] 286 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 287 | | &self.data[i] [INFO] [stderr] 288 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec2.rs:314:23 [INFO] [stderr] | [INFO] [stderr] 314 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 315 | | &mut self.data[i] [INFO] [stderr] 316 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec2.rs:345:9 [INFO] [stderr] | [INFO] [stderr] 345 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:354:9 [INFO] [stderr] | [INFO] [stderr] 354 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec2.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 363 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:393:9 [INFO] [stderr] | [INFO] [stderr] 393 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec2.rs:424:9 [INFO] [stderr] | [INFO] [stderr] 424 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:433:9 [INFO] [stderr] | [INFO] [stderr] 433 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec2.rs:442:9 [INFO] [stderr] | [INFO] [stderr] 442 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 442 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:472:9 [INFO] [stderr] | [INFO] [stderr] 472 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec2.rs:502:9 [INFO] [stderr] | [INFO] [stderr] 502 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:511:9 [INFO] [stderr] | [INFO] [stderr] 511 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec2.rs:520:9 [INFO] [stderr] | [INFO] [stderr] 520 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 520 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:550:9 [INFO] [stderr] | [INFO] [stderr] 550 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec2.rs:581:9 [INFO] [stderr] | [INFO] [stderr] 581 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:590:9 [INFO] [stderr] | [INFO] [stderr] 590 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec2.rs:599:9 [INFO] [stderr] | [INFO] [stderr] 599 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 599 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:629:9 [INFO] [stderr] | [INFO] [stderr] 629 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec3.rs:292:23 [INFO] [stderr] | [INFO] [stderr] 292 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 293 | | &self.data[i] [INFO] [stderr] 294 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec3.rs:320:23 [INFO] [stderr] | [INFO] [stderr] 320 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 321 | | &mut self.data[i] [INFO] [stderr] 322 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec3.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec3.rs:369:9 [INFO] [stderr] | [INFO] [stderr] 369 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 369 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec3.rs:430:9 [INFO] [stderr] | [INFO] [stderr] 430 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:439:9 [INFO] [stderr] | [INFO] [stderr] 439 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec3.rs:448:9 [INFO] [stderr] | [INFO] [stderr] 448 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 448 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:478:9 [INFO] [stderr] | [INFO] [stderr] 478 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec3.rs:508:9 [INFO] [stderr] | [INFO] [stderr] 508 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:517:9 [INFO] [stderr] | [INFO] [stderr] 517 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec3.rs:526:9 [INFO] [stderr] | [INFO] [stderr] 526 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 526 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:556:9 [INFO] [stderr] | [INFO] [stderr] 556 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec3.rs:587:9 [INFO] [stderr] | [INFO] [stderr] 587 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:596:9 [INFO] [stderr] | [INFO] [stderr] 596 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec3.rs:605:9 [INFO] [stderr] | [INFO] [stderr] 605 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 605 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:635:9 [INFO] [stderr] | [INFO] [stderr] 635 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec4.rs:298:23 [INFO] [stderr] | [INFO] [stderr] 298 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 299 | | &self.data[i] [INFO] [stderr] 300 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec4.rs:326:23 [INFO] [stderr] | [INFO] [stderr] 326 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 327 | | &mut self.data[i] [INFO] [stderr] 328 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec4.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec4.rs:375:9 [INFO] [stderr] | [INFO] [stderr] 375 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 375 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:405:9 [INFO] [stderr] | [INFO] [stderr] 405 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec4.rs:436:9 [INFO] [stderr] | [INFO] [stderr] 436 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:445:9 [INFO] [stderr] | [INFO] [stderr] 445 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec4.rs:454:9 [INFO] [stderr] | [INFO] [stderr] 454 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 454 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:484:9 [INFO] [stderr] | [INFO] [stderr] 484 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec4.rs:514:9 [INFO] [stderr] | [INFO] [stderr] 514 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:523:9 [INFO] [stderr] | [INFO] [stderr] 523 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec4.rs:532:9 [INFO] [stderr] | [INFO] [stderr] 532 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 532 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:562:9 [INFO] [stderr] | [INFO] [stderr] 562 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec4.rs:593:9 [INFO] [stderr] | [INFO] [stderr] 593 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:602:9 [INFO] [stderr] | [INFO] [stderr] 602 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec4.rs:611:9 [INFO] [stderr] | [INFO] [stderr] 611 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 611 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:641:9 [INFO] [stderr] | [INFO] [stderr] 641 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | #[inline(always)] pub fn x(&self) -> f32 { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | #[inline(always)] pub fn y(&self) -> f32 { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | #[inline(always)] pub fn r(&self) -> f32 { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | #[inline(always)] pub fn g(&self) -> f32 { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:50:16 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn sum(&self) -> f32 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:67:16 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn abs(&self) -> Vec2 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:84:19 [INFO] [stderr] | [INFO] [stderr] 84 | pub fn length(&self) -> f32 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec2.rs:202:20 [INFO] [stderr] | [INFO] [stderr] 202 | Vec2b::new(self.x() == rhs.x(), self.y() == rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec2.rs:202:20 [INFO] [stderr] | [INFO] [stderr] 202 | Vec2b::new(self.x() == rhs.x(), self.y() == rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec2.rs:202:41 [INFO] [stderr] | [INFO] [stderr] 202 | Vec2b::new(self.x() == rhs.x(), self.y() == rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec2.rs:202:41 [INFO] [stderr] | [INFO] [stderr] 202 | Vec2b::new(self.x() == rhs.x(), self.y() == rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec2.rs:221:20 [INFO] [stderr] | [INFO] [stderr] 221 | Vec2b::new(self.x() != rhs.x(), self.y() != rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec2.rs:221:20 [INFO] [stderr] | [INFO] [stderr] 221 | Vec2b::new(self.x() != rhs.x(), self.y() != rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec2.rs:221:41 [INFO] [stderr] | [INFO] [stderr] 221 | Vec2b::new(self.x() != rhs.x(), self.y() != rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec2.rs:221:41 [INFO] [stderr] | [INFO] [stderr] 221 | Vec2b::new(self.x() != rhs.x(), self.y() != rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec2.rs:357:23 [INFO] [stderr] | [INFO] [stderr] 357 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 358 | | &self.data[i] [INFO] [stderr] 359 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec2.rs:385:23 [INFO] [stderr] | [INFO] [stderr] 385 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 386 | | &mut self.data[i] [INFO] [stderr] 387 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:416:9 [INFO] [stderr] | [INFO] [stderr] 416 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:434:9 [INFO] [stderr] | [INFO] [stderr] 434 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 434 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:495:9 [INFO] [stderr] | [INFO] [stderr] 495 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:504:9 [INFO] [stderr] | [INFO] [stderr] 504 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:513:9 [INFO] [stderr] | [INFO] [stderr] 513 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 513 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:543:9 [INFO] [stderr] | [INFO] [stderr] 543 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:582:9 [INFO] [stderr] | [INFO] [stderr] 582 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:591:9 [INFO] [stderr] | [INFO] [stderr] 591 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 591 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:621:9 [INFO] [stderr] | [INFO] [stderr] 621 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:652:9 [INFO] [stderr] | [INFO] [stderr] 652 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:661:9 [INFO] [stderr] | [INFO] [stderr] 661 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:670:9 [INFO] [stderr] | [INFO] [stderr] 670 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 670 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:700:9 [INFO] [stderr] | [INFO] [stderr] 700 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:775:9 [INFO] [stderr] | [INFO] [stderr] 775 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:784:9 [INFO] [stderr] | [INFO] [stderr] 784 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:793:9 [INFO] [stderr] | [INFO] [stderr] 793 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 793 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:208:20 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:208:20 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:208:41 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:208:41 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:208:62 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z() - rhs.z()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:208:62 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:227:20 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:227:20 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:227:41 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:227:41 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:227:62 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z() - rhs.z()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:227:62 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec3.rs:363:23 [INFO] [stderr] | [INFO] [stderr] 363 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 364 | | &self.data[i] [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec3.rs:391:23 [INFO] [stderr] | [INFO] [stderr] 391 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 392 | | &mut self.data[i] [INFO] [stderr] 393 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:422:9 [INFO] [stderr] | [INFO] [stderr] 422 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:431:9 [INFO] [stderr] | [INFO] [stderr] 431 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:440:9 [INFO] [stderr] | [INFO] [stderr] 440 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 440 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:470:9 [INFO] [stderr] | [INFO] [stderr] 470 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:501:9 [INFO] [stderr] | [INFO] [stderr] 501 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:510:9 [INFO] [stderr] | [INFO] [stderr] 510 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:519:9 [INFO] [stderr] | [INFO] [stderr] 519 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 519 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:549:9 [INFO] [stderr] | [INFO] [stderr] 549 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:579:9 [INFO] [stderr] | [INFO] [stderr] 579 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:588:9 [INFO] [stderr] | [INFO] [stderr] 588 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:597:9 [INFO] [stderr] | [INFO] [stderr] 597 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 597 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:627:9 [INFO] [stderr] | [INFO] [stderr] 627 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:658:9 [INFO] [stderr] | [INFO] [stderr] 658 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:667:9 [INFO] [stderr] | [INFO] [stderr] 667 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:676:9 [INFO] [stderr] | [INFO] [stderr] 676 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 676 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:706:9 [INFO] [stderr] | [INFO] [stderr] 706 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:783:9 [INFO] [stderr] | [INFO] [stderr] 783 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:792:9 [INFO] [stderr] | [INFO] [stderr] 792 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:801:9 [INFO] [stderr] | [INFO] [stderr] 801 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 801 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:214:20 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:214:20 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:214:41 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:214:41 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:214:62 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z() - rhs.z()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:214:62 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:214:83 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.w() - rhs.w()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:214:83 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:233:20 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:233:20 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:233:41 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:233:41 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:233:62 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z() - rhs.z()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:233:62 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:233:83 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.w() - rhs.w()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:233:83 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec4.rs:369:23 [INFO] [stderr] | [INFO] [stderr] 369 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 370 | | &self.data[i] [INFO] [stderr] 371 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec4.rs:397:23 [INFO] [stderr] | [INFO] [stderr] 397 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 398 | | &mut self.data[i] [INFO] [stderr] 399 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:437:9 [INFO] [stderr] | [INFO] [stderr] 437 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:446:9 [INFO] [stderr] | [INFO] [stderr] 446 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 446 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:476:9 [INFO] [stderr] | [INFO] [stderr] 476 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:507:9 [INFO] [stderr] | [INFO] [stderr] 507 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:516:9 [INFO] [stderr] | [INFO] [stderr] 516 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:525:9 [INFO] [stderr] | [INFO] [stderr] 525 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 525 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:555:9 [INFO] [stderr] | [INFO] [stderr] 555 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:585:9 [INFO] [stderr] | [INFO] [stderr] 585 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:594:9 [INFO] [stderr] | [INFO] [stderr] 594 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:603:9 [INFO] [stderr] | [INFO] [stderr] 603 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 603 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:633:9 [INFO] [stderr] | [INFO] [stderr] 633 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:664:9 [INFO] [stderr] | [INFO] [stderr] 664 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:673:9 [INFO] [stderr] | [INFO] [stderr] 673 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:682:9 [INFO] [stderr] | [INFO] [stderr] 682 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 682 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:712:9 [INFO] [stderr] | [INFO] [stderr] 712 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:791:9 [INFO] [stderr] | [INFO] [stderr] 791 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:800:9 [INFO] [stderr] | [INFO] [stderr] 800 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:809:9 [INFO] [stderr] | [INFO] [stderr] 809 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 809 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/quat.rs:182:13 [INFO] [stderr] | [INFO] [stderr] 182 | mem::transmute::<&Quat, &Vec4>(&self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&self as *const &quat::Quat as *const vec4::Vec4)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/quat.rs:403:23 [INFO] [stderr] | [INFO] [stderr] 403 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 404 | | &self.data[i] [INFO] [stderr] 405 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/quat.rs:431:23 [INFO] [stderr] | [INFO] [stderr] 431 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 432 | | &mut self.data[i] [INFO] [stderr] 433 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/quat.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:471:9 [INFO] [stderr] | [INFO] [stderr] 471 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/quat.rs:480:9 [INFO] [stderr] | [INFO] [stderr] 480 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 480 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:510:9 [INFO] [stderr] | [INFO] [stderr] 510 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/quat.rs:541:9 [INFO] [stderr] | [INFO] [stderr] 541 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:550:9 [INFO] [stderr] | [INFO] [stderr] 550 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/quat.rs:559:9 [INFO] [stderr] | [INFO] [stderr] 559 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 559 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:589:9 [INFO] [stderr] | [INFO] [stderr] 589 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/quat.rs:636:9 [INFO] [stderr] | [INFO] [stderr] 636 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:645:9 [INFO] [stderr] | [INFO] [stderr] 645 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/quat.rs:654:9 [INFO] [stderr] | [INFO] [stderr] 654 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 654 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:684:9 [INFO] [stderr] | [INFO] [stderr] 684 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/quat.rs:715:9 [INFO] [stderr] | [INFO] [stderr] 715 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:724:9 [INFO] [stderr] | [INFO] [stderr] 724 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/quat.rs:733:9 [INFO] [stderr] | [INFO] [stderr] 733 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 733 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:763:9 [INFO] [stderr] | [INFO] [stderr] 763 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat2.rs:117:23 [INFO] [stderr] | [INFO] [stderr] 117 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a Vec2 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 118 | | &self.cols[i] [INFO] [stderr] 119 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat2.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut Vec2 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 152 | | &mut self.cols[i] [INFO] [stderr] 153 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:213:9 [INFO] [stderr] | [INFO] [stderr] 213 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 213 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:295:9 [INFO] [stderr] | [INFO] [stderr] 295 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 304 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:313:9 [INFO] [stderr] | [INFO] [stderr] 313 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 313 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:408:9 [INFO] [stderr] | [INFO] [stderr] 408 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:417:9 [INFO] [stderr] | [INFO] [stderr] 417 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 417 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:458:9 [INFO] [stderr] | [INFO] [stderr] 458 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:467:9 [INFO] [stderr] | [INFO] [stderr] 467 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:476:9 [INFO] [stderr] | [INFO] [stderr] 476 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 476 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:514:9 [INFO] [stderr] | [INFO] [stderr] 514 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:558:9 [INFO] [stderr] | [INFO] [stderr] 558 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:567:9 [INFO] [stderr] | [INFO] [stderr] 567 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:576:9 [INFO] [stderr] | [INFO] [stderr] 576 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 576 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:614:9 [INFO] [stderr] | [INFO] [stderr] 614 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat3.rs:123:23 [INFO] [stderr] | [INFO] [stderr] 123 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a Vec3 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 124 | | &self.cols[i] [INFO] [stderr] 125 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat3.rs:160:23 [INFO] [stderr] | [INFO] [stderr] 160 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut Vec3 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 161 | | &mut self.cols[i] [INFO] [stderr] 162 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:207:9 [INFO] [stderr] | [INFO] [stderr] 207 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:216:9 [INFO] [stderr] | [INFO] [stderr] 216 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 225 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:265:9 [INFO] [stderr] | [INFO] [stderr] 265 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:312:9 [INFO] [stderr] | [INFO] [stderr] 312 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:321:9 [INFO] [stderr] | [INFO] [stderr] 321 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:330:9 [INFO] [stderr] | [INFO] [stderr] 330 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 330 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:370:9 [INFO] [stderr] | [INFO] [stderr] 370 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:427:9 [INFO] [stderr] | [INFO] [stderr] 427 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:436:9 [INFO] [stderr] | [INFO] [stderr] 436 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:445:9 [INFO] [stderr] | [INFO] [stderr] 445 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 445 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:488:9 [INFO] [stderr] | [INFO] [stderr] 488 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:506:9 [INFO] [stderr] | [INFO] [stderr] 506 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 506 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:546:9 [INFO] [stderr] | [INFO] [stderr] 546 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:593:9 [INFO] [stderr] | [INFO] [stderr] 593 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:602:9 [INFO] [stderr] | [INFO] [stderr] 602 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:611:9 [INFO] [stderr] | [INFO] [stderr] 611 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 611 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:651:9 [INFO] [stderr] | [INFO] [stderr] 651 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat4.rs:129:23 [INFO] [stderr] | [INFO] [stderr] 129 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a Vec4 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 130 | | &self.cols[i] [INFO] [stderr] 131 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat4.rs:169:23 [INFO] [stderr] | [INFO] [stderr] 169 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut Vec4 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 170 | | &mut self.cols[i] [INFO] [stderr] 171 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:219:9 [INFO] [stderr] | [INFO] [stderr] 219 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:228:9 [INFO] [stderr] | [INFO] [stderr] 228 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:237:9 [INFO] [stderr] | [INFO] [stderr] 237 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 237 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:279:9 [INFO] [stderr] | [INFO] [stderr] 279 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:338:9 [INFO] [stderr] | [INFO] [stderr] 338 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:347:9 [INFO] [stderr] | [INFO] [stderr] 347 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 347 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:389:9 [INFO] [stderr] | [INFO] [stderr] 389 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:457:9 [INFO] [stderr] | [INFO] [stderr] 457 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:475:9 [INFO] [stderr] | [INFO] [stderr] 475 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 475 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:520:9 [INFO] [stderr] | [INFO] [stderr] 520 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:538:9 [INFO] [stderr] | [INFO] [stderr] 538 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 538 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:580:9 [INFO] [stderr] | [INFO] [stderr] 580 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:630:9 [INFO] [stderr] | [INFO] [stderr] 630 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:639:9 [INFO] [stderr] | [INFO] [stderr] 639 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:648:9 [INFO] [stderr] | [INFO] [stderr] 648 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 648 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:690:9 [INFO] [stderr] | [INFO] [stderr] 690 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] error: aborting due to 18 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `vexyz_math`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:22:32 [INFO] [stderr] | [INFO] [stderr] 22 | #[inline(always)] pub fn x(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | #[inline(always)] pub fn y(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:29:32 [INFO] [stderr] | [INFO] [stderr] 29 | #[inline(always)] pub fn r(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | #[inline(always)] pub fn g(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn all(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:64:16 [INFO] [stderr] | [INFO] [stderr] 64 | pub fn any(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec2.rs:81:16 [INFO] [stderr] | [INFO] [stderr] 81 | pub fn not(&self) -> Vec2b { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec2.rs:115:23 [INFO] [stderr] | [INFO] [stderr] 115 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 116 | | &self.data[i] [INFO] [stderr] 117 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec2.rs:143:23 [INFO] [stderr] | [INFO] [stderr] 143 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 144 | | &mut self.data[i] [INFO] [stderr] 145 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec2.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | self & &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec2.rs:193:9 [INFO] [stderr] | [INFO] [stderr] 193 | &self & &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 193 | self & rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:224:9 [INFO] [stderr] | [INFO] [stderr] 224 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec2.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | self | &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:264:9 [INFO] [stderr] | [INFO] [stderr] 264 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec2.rs:273:9 [INFO] [stderr] | [INFO] [stderr] 273 | &self | &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 273 | self | rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 304 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec2.rs:335:9 [INFO] [stderr] | [INFO] [stderr] 335 | self ^ &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:344:9 [INFO] [stderr] | [INFO] [stderr] 344 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec2.rs:353:9 [INFO] [stderr] | [INFO] [stderr] 353 | &self ^ &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 353 | self ^ rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec2.rs:384:9 [INFO] [stderr] | [INFO] [stderr] 384 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:22:32 [INFO] [stderr] | [INFO] [stderr] 22 | #[inline(always)] pub fn x(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | #[inline(always)] pub fn y(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | #[inline(always)] pub fn z(&self) -> bool { self[2] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | #[inline(always)] pub fn r(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | #[inline(always)] pub fn g(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | #[inline(always)] pub fn b(&self) -> bool { self[2] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:53:16 [INFO] [stderr] | [INFO] [stderr] 53 | pub fn all(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:70:16 [INFO] [stderr] | [INFO] [stderr] 70 | pub fn any(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec3.rs:87:16 [INFO] [stderr] | [INFO] [stderr] 87 | pub fn not(&self) -> Vec3b { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec3.rs:121:23 [INFO] [stderr] | [INFO] [stderr] 121 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 122 | | &self.data[i] [INFO] [stderr] 123 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec3.rs:149:23 [INFO] [stderr] | [INFO] [stderr] 149 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 150 | | &mut self.data[i] [INFO] [stderr] 151 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec3.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | self & &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:190:9 [INFO] [stderr] | [INFO] [stderr] 190 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec3.rs:199:9 [INFO] [stderr] | [INFO] [stderr] 199 | &self & &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 199 | self & rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:230:9 [INFO] [stderr] | [INFO] [stderr] 230 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec3.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | self | &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:270:9 [INFO] [stderr] | [INFO] [stderr] 270 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec3.rs:279:9 [INFO] [stderr] | [INFO] [stderr] 279 | &self | &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 279 | self | rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:310:9 [INFO] [stderr] | [INFO] [stderr] 310 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec3.rs:341:9 [INFO] [stderr] | [INFO] [stderr] 341 | self ^ &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:350:9 [INFO] [stderr] | [INFO] [stderr] 350 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec3.rs:359:9 [INFO] [stderr] | [INFO] [stderr] 359 | &self ^ &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 359 | self ^ rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec3.rs:390:9 [INFO] [stderr] | [INFO] [stderr] 390 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:22:32 [INFO] [stderr] | [INFO] [stderr] 22 | #[inline(always)] pub fn x(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | #[inline(always)] pub fn y(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | #[inline(always)] pub fn z(&self) -> bool { self[2] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:31:32 [INFO] [stderr] | [INFO] [stderr] 31 | #[inline(always)] pub fn w(&self) -> bool { self[3] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | #[inline(always)] pub fn r(&self) -> bool { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:38:32 [INFO] [stderr] | [INFO] [stderr] 38 | #[inline(always)] pub fn g(&self) -> bool { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:41:32 [INFO] [stderr] | [INFO] [stderr] 41 | #[inline(always)] pub fn b(&self) -> bool { self[2] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:44:32 [INFO] [stderr] | [INFO] [stderr] 44 | #[inline(always)] pub fn a(&self) -> bool { self[3] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:59:16 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn all(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:76:16 [INFO] [stderr] | [INFO] [stderr] 76 | pub fn any(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/bvec4.rs:93:16 [INFO] [stderr] | [INFO] [stderr] 93 | pub fn not(&self) -> Vec4b { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec4.rs:127:23 [INFO] [stderr] | [INFO] [stderr] 127 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 128 | | &self.data[i] [INFO] [stderr] 129 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/bvec4.rs:155:23 [INFO] [stderr] | [INFO] [stderr] 155 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut bool { [INFO] [stderr] | _______________________^ [INFO] [stderr] 156 | | &mut self.data[i] [INFO] [stderr] 157 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec4.rs:187:9 [INFO] [stderr] | [INFO] [stderr] 187 | self & &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec4.rs:205:9 [INFO] [stderr] | [INFO] [stderr] 205 | &self & &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 205 | self & rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:236:9 [INFO] [stderr] | [INFO] [stderr] 236 | &self & rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec4.rs:267:9 [INFO] [stderr] | [INFO] [stderr] 267 | self | &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:276:9 [INFO] [stderr] | [INFO] [stderr] 276 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec4.rs:285:9 [INFO] [stderr] | [INFO] [stderr] 285 | &self | &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 285 | self | rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | &self | rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/bvec4.rs:347:9 [INFO] [stderr] | [INFO] [stderr] 347 | self ^ &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/bvec4.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | &self ^ &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 365 | self ^ rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/bvec4.rs:396:9 [INFO] [stderr] | [INFO] [stderr] 396 | &self ^ rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:23:32 [INFO] [stderr] | [INFO] [stderr] 23 | #[inline(always)] pub fn x(&self) -> i32 { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:26:32 [INFO] [stderr] | [INFO] [stderr] 26 | #[inline(always)] pub fn y(&self) -> i32 { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:30:32 [INFO] [stderr] | [INFO] [stderr] 30 | #[inline(always)] pub fn r(&self) -> i32 { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:33:32 [INFO] [stderr] | [INFO] [stderr] 33 | #[inline(always)] pub fn g(&self) -> i32 { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:48:16 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn sum(&self) -> i32 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/ivec2.rs:65:16 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn abs(&self) -> Vec2i { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec2.rs:286:23 [INFO] [stderr] | [INFO] [stderr] 286 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 287 | | &self.data[i] [INFO] [stderr] 288 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec2.rs:314:23 [INFO] [stderr] | [INFO] [stderr] 314 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 315 | | &mut self.data[i] [INFO] [stderr] 316 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec2.rs:345:9 [INFO] [stderr] | [INFO] [stderr] 345 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:354:9 [INFO] [stderr] | [INFO] [stderr] 354 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec2.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 363 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:393:9 [INFO] [stderr] | [INFO] [stderr] 393 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec2.rs:424:9 [INFO] [stderr] | [INFO] [stderr] 424 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:433:9 [INFO] [stderr] | [INFO] [stderr] 433 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec2.rs:442:9 [INFO] [stderr] | [INFO] [stderr] 442 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 442 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:472:9 [INFO] [stderr] | [INFO] [stderr] 472 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec2.rs:502:9 [INFO] [stderr] | [INFO] [stderr] 502 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:511:9 [INFO] [stderr] | [INFO] [stderr] 511 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec2.rs:520:9 [INFO] [stderr] | [INFO] [stderr] 520 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 520 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:550:9 [INFO] [stderr] | [INFO] [stderr] 550 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec2.rs:581:9 [INFO] [stderr] | [INFO] [stderr] 581 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:590:9 [INFO] [stderr] | [INFO] [stderr] 590 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec2.rs:599:9 [INFO] [stderr] | [INFO] [stderr] 599 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 599 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec2.rs:629:9 [INFO] [stderr] | [INFO] [stderr] 629 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec3.rs:292:23 [INFO] [stderr] | [INFO] [stderr] 292 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 293 | | &self.data[i] [INFO] [stderr] 294 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec3.rs:320:23 [INFO] [stderr] | [INFO] [stderr] 320 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 321 | | &mut self.data[i] [INFO] [stderr] 322 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec3.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec3.rs:369:9 [INFO] [stderr] | [INFO] [stderr] 369 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 369 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec3.rs:430:9 [INFO] [stderr] | [INFO] [stderr] 430 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:439:9 [INFO] [stderr] | [INFO] [stderr] 439 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec3.rs:448:9 [INFO] [stderr] | [INFO] [stderr] 448 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 448 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:478:9 [INFO] [stderr] | [INFO] [stderr] 478 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec3.rs:508:9 [INFO] [stderr] | [INFO] [stderr] 508 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:517:9 [INFO] [stderr] | [INFO] [stderr] 517 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec3.rs:526:9 [INFO] [stderr] | [INFO] [stderr] 526 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 526 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:556:9 [INFO] [stderr] | [INFO] [stderr] 556 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec3.rs:587:9 [INFO] [stderr] | [INFO] [stderr] 587 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:596:9 [INFO] [stderr] | [INFO] [stderr] 596 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec3.rs:605:9 [INFO] [stderr] | [INFO] [stderr] 605 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 605 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec3.rs:635:9 [INFO] [stderr] | [INFO] [stderr] 635 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec4.rs:298:23 [INFO] [stderr] | [INFO] [stderr] 298 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 299 | | &self.data[i] [INFO] [stderr] 300 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/ivec4.rs:326:23 [INFO] [stderr] | [INFO] [stderr] 326 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut i32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 327 | | &mut self.data[i] [INFO] [stderr] 328 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec4.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:366:9 [INFO] [stderr] | [INFO] [stderr] 366 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec4.rs:375:9 [INFO] [stderr] | [INFO] [stderr] 375 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 375 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:405:9 [INFO] [stderr] | [INFO] [stderr] 405 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec4.rs:436:9 [INFO] [stderr] | [INFO] [stderr] 436 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:445:9 [INFO] [stderr] | [INFO] [stderr] 445 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec4.rs:454:9 [INFO] [stderr] | [INFO] [stderr] 454 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 454 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:484:9 [INFO] [stderr] | [INFO] [stderr] 484 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec4.rs:514:9 [INFO] [stderr] | [INFO] [stderr] 514 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:523:9 [INFO] [stderr] | [INFO] [stderr] 523 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec4.rs:532:9 [INFO] [stderr] | [INFO] [stderr] 532 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 532 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:562:9 [INFO] [stderr] | [INFO] [stderr] 562 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/ivec4.rs:593:9 [INFO] [stderr] | [INFO] [stderr] 593 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:602:9 [INFO] [stderr] | [INFO] [stderr] 602 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/ivec4.rs:611:9 [INFO] [stderr] | [INFO] [stderr] 611 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 611 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/ivec4.rs:641:9 [INFO] [stderr] | [INFO] [stderr] 641 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:25:32 [INFO] [stderr] | [INFO] [stderr] 25 | #[inline(always)] pub fn x(&self) -> f32 { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:28:32 [INFO] [stderr] | [INFO] [stderr] 28 | #[inline(always)] pub fn y(&self) -> f32 { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:32:32 [INFO] [stderr] | [INFO] [stderr] 32 | #[inline(always)] pub fn r(&self) -> f32 { self[0] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:35:32 [INFO] [stderr] | [INFO] [stderr] 35 | #[inline(always)] pub fn g(&self) -> f32 { self[1] } [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:50:16 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn sum(&self) -> f32 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:67:16 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn abs(&self) -> Vec2 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/vec2.rs:84:19 [INFO] [stderr] | [INFO] [stderr] 84 | pub fn length(&self) -> f32 { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec2.rs:202:20 [INFO] [stderr] | [INFO] [stderr] 202 | Vec2b::new(self.x() == rhs.x(), self.y() == rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec2.rs:202:20 [INFO] [stderr] | [INFO] [stderr] 202 | Vec2b::new(self.x() == rhs.x(), self.y() == rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec2.rs:202:41 [INFO] [stderr] | [INFO] [stderr] 202 | Vec2b::new(self.x() == rhs.x(), self.y() == rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec2.rs:202:41 [INFO] [stderr] | [INFO] [stderr] 202 | Vec2b::new(self.x() == rhs.x(), self.y() == rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec2.rs:221:20 [INFO] [stderr] | [INFO] [stderr] 221 | Vec2b::new(self.x() != rhs.x(), self.y() != rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec2.rs:221:20 [INFO] [stderr] | [INFO] [stderr] 221 | Vec2b::new(self.x() != rhs.x(), self.y() != rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec2.rs:221:41 [INFO] [stderr] | [INFO] [stderr] 221 | Vec2b::new(self.x() != rhs.x(), self.y() != rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec2.rs:221:41 [INFO] [stderr] | [INFO] [stderr] 221 | Vec2b::new(self.x() != rhs.x(), self.y() != rhs.y()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec2.rs:357:23 [INFO] [stderr] | [INFO] [stderr] 357 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 358 | | &self.data[i] [INFO] [stderr] 359 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec2.rs:385:23 [INFO] [stderr] | [INFO] [stderr] 385 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 386 | | &mut self.data[i] [INFO] [stderr] 387 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:416:9 [INFO] [stderr] | [INFO] [stderr] 416 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:425:9 [INFO] [stderr] | [INFO] [stderr] 425 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:434:9 [INFO] [stderr] | [INFO] [stderr] 434 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 434 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:495:9 [INFO] [stderr] | [INFO] [stderr] 495 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:504:9 [INFO] [stderr] | [INFO] [stderr] 504 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:513:9 [INFO] [stderr] | [INFO] [stderr] 513 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 513 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:543:9 [INFO] [stderr] | [INFO] [stderr] 543 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:573:9 [INFO] [stderr] | [INFO] [stderr] 573 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:582:9 [INFO] [stderr] | [INFO] [stderr] 582 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:591:9 [INFO] [stderr] | [INFO] [stderr] 591 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 591 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:621:9 [INFO] [stderr] | [INFO] [stderr] 621 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:652:9 [INFO] [stderr] | [INFO] [stderr] 652 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:661:9 [INFO] [stderr] | [INFO] [stderr] 661 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:670:9 [INFO] [stderr] | [INFO] [stderr] 670 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 670 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:700:9 [INFO] [stderr] | [INFO] [stderr] 700 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec2.rs:775:9 [INFO] [stderr] | [INFO] [stderr] 775 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec2.rs:784:9 [INFO] [stderr] | [INFO] [stderr] 784 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec2.rs:793:9 [INFO] [stderr] | [INFO] [stderr] 793 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 793 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:208:20 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:208:20 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:208:41 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:208:41 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:208:62 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z() - rhs.z()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:208:62 [INFO] [stderr] | [INFO] [stderr] 208 | Vec3b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:227:20 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:227:20 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:227:41 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:227:41 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec3.rs:227:62 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z() - rhs.z()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec3.rs:227:62 [INFO] [stderr] | [INFO] [stderr] 227 | Vec3b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec3.rs:363:23 [INFO] [stderr] | [INFO] [stderr] 363 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 364 | | &self.data[i] [INFO] [stderr] 365 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec3.rs:391:23 [INFO] [stderr] | [INFO] [stderr] 391 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 392 | | &mut self.data[i] [INFO] [stderr] 393 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:422:9 [INFO] [stderr] | [INFO] [stderr] 422 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:431:9 [INFO] [stderr] | [INFO] [stderr] 431 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:440:9 [INFO] [stderr] | [INFO] [stderr] 440 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 440 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:470:9 [INFO] [stderr] | [INFO] [stderr] 470 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:501:9 [INFO] [stderr] | [INFO] [stderr] 501 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:510:9 [INFO] [stderr] | [INFO] [stderr] 510 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:519:9 [INFO] [stderr] | [INFO] [stderr] 519 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 519 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:549:9 [INFO] [stderr] | [INFO] [stderr] 549 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:579:9 [INFO] [stderr] | [INFO] [stderr] 579 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:588:9 [INFO] [stderr] | [INFO] [stderr] 588 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:597:9 [INFO] [stderr] | [INFO] [stderr] 597 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 597 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:627:9 [INFO] [stderr] | [INFO] [stderr] 627 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:658:9 [INFO] [stderr] | [INFO] [stderr] 658 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:667:9 [INFO] [stderr] | [INFO] [stderr] 667 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:676:9 [INFO] [stderr] | [INFO] [stderr] 676 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 676 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:706:9 [INFO] [stderr] | [INFO] [stderr] 706 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec3.rs:783:9 [INFO] [stderr] | [INFO] [stderr] 783 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec3.rs:792:9 [INFO] [stderr] | [INFO] [stderr] 792 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec3.rs:801:9 [INFO] [stderr] | [INFO] [stderr] 801 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 801 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:214:20 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:214:20 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:214:41 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:214:41 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:214:62 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z() - rhs.z()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:214:62 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:214:83 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.w() - rhs.w()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:214:83 [INFO] [stderr] | [INFO] [stderr] 214 | Vec4b::new(self.x() == rhs.x(), self.y() == rhs.y(), self.z() == rhs.z(), self.w() == rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:233:20 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.x() - rhs.x()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:233:20 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:233:41 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.y() - rhs.y()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:233:41 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:233:62 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.z() - rhs.z()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:233:62 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec4.rs:233:83 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `(self.w() - rhs.w()).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec4.rs:233:83 [INFO] [stderr] | [INFO] [stderr] 233 | Vec4b::new(self.x() != rhs.x(), self.y() != rhs.y(), self.z() != rhs.z(), self.w() != rhs.w()) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec4.rs:369:23 [INFO] [stderr] | [INFO] [stderr] 369 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 370 | | &self.data[i] [INFO] [stderr] 371 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/vec4.rs:397:23 [INFO] [stderr] | [INFO] [stderr] 397 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 398 | | &mut self.data[i] [INFO] [stderr] 399 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:428:9 [INFO] [stderr] | [INFO] [stderr] 428 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:437:9 [INFO] [stderr] | [INFO] [stderr] 437 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:446:9 [INFO] [stderr] | [INFO] [stderr] 446 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 446 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:476:9 [INFO] [stderr] | [INFO] [stderr] 476 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:507:9 [INFO] [stderr] | [INFO] [stderr] 507 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:516:9 [INFO] [stderr] | [INFO] [stderr] 516 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:525:9 [INFO] [stderr] | [INFO] [stderr] 525 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 525 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:555:9 [INFO] [stderr] | [INFO] [stderr] 555 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:585:9 [INFO] [stderr] | [INFO] [stderr] 585 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:594:9 [INFO] [stderr] | [INFO] [stderr] 594 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:603:9 [INFO] [stderr] | [INFO] [stderr] 603 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 603 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:633:9 [INFO] [stderr] | [INFO] [stderr] 633 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:664:9 [INFO] [stderr] | [INFO] [stderr] 664 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:673:9 [INFO] [stderr] | [INFO] [stderr] 673 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:682:9 [INFO] [stderr] | [INFO] [stderr] 682 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 682 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:712:9 [INFO] [stderr] | [INFO] [stderr] 712 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/vec4.rs:791:9 [INFO] [stderr] | [INFO] [stderr] 791 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/vec4.rs:800:9 [INFO] [stderr] | [INFO] [stderr] 800 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/vec4.rs:809:9 [INFO] [stderr] | [INFO] [stderr] 809 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 809 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/quat.rs:182:13 [INFO] [stderr] | [INFO] [stderr] 182 | mem::transmute::<&Quat, &Vec4>(&self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&self as *const &quat::Quat as *const vec4::Vec4)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/quat.rs:403:23 [INFO] [stderr] | [INFO] [stderr] 403 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 404 | | &self.data[i] [INFO] [stderr] 405 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/quat.rs:431:23 [INFO] [stderr] | [INFO] [stderr] 431 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut f32 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 432 | | &mut self.data[i] [INFO] [stderr] 433 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/quat.rs:462:9 [INFO] [stderr] | [INFO] [stderr] 462 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:471:9 [INFO] [stderr] | [INFO] [stderr] 471 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/quat.rs:480:9 [INFO] [stderr] | [INFO] [stderr] 480 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 480 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:510:9 [INFO] [stderr] | [INFO] [stderr] 510 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/quat.rs:541:9 [INFO] [stderr] | [INFO] [stderr] 541 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:550:9 [INFO] [stderr] | [INFO] [stderr] 550 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/quat.rs:559:9 [INFO] [stderr] | [INFO] [stderr] 559 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 559 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:589:9 [INFO] [stderr] | [INFO] [stderr] 589 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/quat.rs:636:9 [INFO] [stderr] | [INFO] [stderr] 636 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:645:9 [INFO] [stderr] | [INFO] [stderr] 645 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/quat.rs:654:9 [INFO] [stderr] | [INFO] [stderr] 654 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 654 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:684:9 [INFO] [stderr] | [INFO] [stderr] 684 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/quat.rs:715:9 [INFO] [stderr] | [INFO] [stderr] 715 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:724:9 [INFO] [stderr] | [INFO] [stderr] 724 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/quat.rs:733:9 [INFO] [stderr] | [INFO] [stderr] 733 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 733 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/quat.rs:763:9 [INFO] [stderr] | [INFO] [stderr] 763 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat2.rs:117:23 [INFO] [stderr] | [INFO] [stderr] 117 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a Vec2 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 118 | | &self.cols[i] [INFO] [stderr] 119 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat2.rs:151:23 [INFO] [stderr] | [INFO] [stderr] 151 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut Vec2 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 152 | | &mut self.cols[i] [INFO] [stderr] 153 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:204:9 [INFO] [stderr] | [INFO] [stderr] 204 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:213:9 [INFO] [stderr] | [INFO] [stderr] 213 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 213 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:251:9 [INFO] [stderr] | [INFO] [stderr] 251 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:295:9 [INFO] [stderr] | [INFO] [stderr] 295 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 304 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:313:9 [INFO] [stderr] | [INFO] [stderr] 313 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 313 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:351:9 [INFO] [stderr] | [INFO] [stderr] 351 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:408:9 [INFO] [stderr] | [INFO] [stderr] 408 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:417:9 [INFO] [stderr] | [INFO] [stderr] 417 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 417 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:458:9 [INFO] [stderr] | [INFO] [stderr] 458 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:467:9 [INFO] [stderr] | [INFO] [stderr] 467 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:476:9 [INFO] [stderr] | [INFO] [stderr] 476 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 476 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:514:9 [INFO] [stderr] | [INFO] [stderr] 514 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat2.rs:558:9 [INFO] [stderr] | [INFO] [stderr] 558 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:567:9 [INFO] [stderr] | [INFO] [stderr] 567 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat2.rs:576:9 [INFO] [stderr] | [INFO] [stderr] 576 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 576 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat2.rs:614:9 [INFO] [stderr] | [INFO] [stderr] 614 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat3.rs:123:23 [INFO] [stderr] | [INFO] [stderr] 123 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a Vec3 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 124 | | &self.cols[i] [INFO] [stderr] 125 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat3.rs:160:23 [INFO] [stderr] | [INFO] [stderr] 160 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut Vec3 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 161 | | &mut self.cols[i] [INFO] [stderr] 162 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:207:9 [INFO] [stderr] | [INFO] [stderr] 207 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:216:9 [INFO] [stderr] | [INFO] [stderr] 216 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 225 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:265:9 [INFO] [stderr] | [INFO] [stderr] 265 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:312:9 [INFO] [stderr] | [INFO] [stderr] 312 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:321:9 [INFO] [stderr] | [INFO] [stderr] 321 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:330:9 [INFO] [stderr] | [INFO] [stderr] 330 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 330 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:370:9 [INFO] [stderr] | [INFO] [stderr] 370 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:427:9 [INFO] [stderr] | [INFO] [stderr] 427 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:436:9 [INFO] [stderr] | [INFO] [stderr] 436 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:445:9 [INFO] [stderr] | [INFO] [stderr] 445 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 445 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:488:9 [INFO] [stderr] | [INFO] [stderr] 488 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:497:9 [INFO] [stderr] | [INFO] [stderr] 497 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:506:9 [INFO] [stderr] | [INFO] [stderr] 506 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 506 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:546:9 [INFO] [stderr] | [INFO] [stderr] 546 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat3.rs:593:9 [INFO] [stderr] | [INFO] [stderr] 593 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:602:9 [INFO] [stderr] | [INFO] [stderr] 602 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat3.rs:611:9 [INFO] [stderr] | [INFO] [stderr] 611 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 611 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat3.rs:651:9 [INFO] [stderr] | [INFO] [stderr] 651 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat4.rs:129:23 [INFO] [stderr] | [INFO] [stderr] 129 | #[inline(always)] fn index<'a>(&'a self, i: usize) -> &'a Vec4 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 130 | | &self.cols[i] [INFO] [stderr] 131 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/mat4.rs:169:23 [INFO] [stderr] | [INFO] [stderr] 169 | #[inline(always)] fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut Vec4 { [INFO] [stderr] | _______________________^ [INFO] [stderr] 170 | | &mut self.cols[i] [INFO] [stderr] 171 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:219:9 [INFO] [stderr] | [INFO] [stderr] 219 | self + &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:228:9 [INFO] [stderr] | [INFO] [stderr] 228 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:237:9 [INFO] [stderr] | [INFO] [stderr] 237 | &self + &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 237 | self + rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:279:9 [INFO] [stderr] | [INFO] [stderr] 279 | &self + rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | self - &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:338:9 [INFO] [stderr] | [INFO] [stderr] 338 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:347:9 [INFO] [stderr] | [INFO] [stderr] 347 | &self - &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 347 | self - rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:389:9 [INFO] [stderr] | [INFO] [stderr] 389 | &self - rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:457:9 [INFO] [stderr] | [INFO] [stderr] 457 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:466:9 [INFO] [stderr] | [INFO] [stderr] 466 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:475:9 [INFO] [stderr] | [INFO] [stderr] 475 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 475 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:520:9 [INFO] [stderr] | [INFO] [stderr] 520 | self * &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:529:9 [INFO] [stderr] | [INFO] [stderr] 529 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:538:9 [INFO] [stderr] | [INFO] [stderr] 538 | &self * &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 538 | self * rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:580:9 [INFO] [stderr] | [INFO] [stderr] 580 | &self * rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/mat4.rs:630:9 [INFO] [stderr] | [INFO] [stderr] 630 | self / &rhs [INFO] [stderr] | ^^^^^^^---- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `rhs` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:639:9 [INFO] [stderr] | [INFO] [stderr] 639 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of both operands [INFO] [stderr] --> src/mat4.rs:648:9 [INFO] [stderr] | [INFO] [stderr] 648 | &self / &rhs [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] help: use the values directly [INFO] [stderr] | [INFO] [stderr] 648 | self / rhs [INFO] [stderr] | ^^^^ ^^^ [INFO] [stderr] [INFO] [stderr] warning: needlessly taken reference of left operand [INFO] [stderr] --> src/mat4.rs:690:9 [INFO] [stderr] | [INFO] [stderr] 690 | &self / rhs [INFO] [stderr] | -----^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: use the left value directly: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] error: aborting due to 18 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `vexyz_math`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "ce9541a5c2049233a1c8b494bed15c9a35e3a2cad81387cf8a44cbe9771ddf50"` [INFO] running `"docker" "rm" "-f" "ce9541a5c2049233a1c8b494bed15c9a35e3a2cad81387cf8a44cbe9771ddf50"` [INFO] [stdout] ce9541a5c2049233a1c8b494bed15c9a35e3a2cad81387cf8a44cbe9771ddf50