[INFO] crate glm 0.2.3 is already in cache [INFO] extracting crate glm 0.2.3 into work/ex/clippy-test-run/sources/stable/reg/glm/0.2.3 [INFO] extracting crate glm 0.2.3 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/glm/0.2.3 [INFO] validating manifest of glm-0.2.3 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 glm-0.2.3 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 glm-0.2.3 [INFO] finished frobbing glm-0.2.3 [INFO] frobbed toml for glm-0.2.3 written to work/ex/clippy-test-run/sources/stable/reg/glm/0.2.3/Cargo.toml [INFO] started frobbing glm-0.2.3 [INFO] finished frobbing glm-0.2.3 [INFO] frobbed toml for glm-0.2.3 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/glm/0.2.3/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [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 glm-0.2.3 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/glm/0.2.3:/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] f16a54f87585f7137a0e64aaf0217b4d856421576b24ea46694e8558f023fafc [INFO] running `"docker" "start" "-a" "f16a54f87585f7137a0e64aaf0217b4d856421576b24ea46694e8558f023fafc"` [INFO] [stderr] Checking glm v0.2.3 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/vec/vec.rs:399:41 [INFO] [stderr] | [INFO] [stderr] 399 | Vector3 { x: self.x, y: self.y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/vec/vec.rs:417:52 [INFO] [stderr] | [INFO] [stderr] 417 | Vector4 { x: self.x, y: self.y, z: self.z, w: w } [INFO] [stderr] | ^^^^ help: replace it with: `w` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/vec/vec.rs:399:41 [INFO] [stderr] | [INFO] [stderr] 399 | Vector3 { x: self.x, y: self.y, z: z } [INFO] [stderr] | ^^^^ help: replace it with: `z` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/vec/vec.rs:417:52 [INFO] [stderr] | [INFO] [stderr] 417 | Vector4 { x: self.x, y: self.y, z: self.z, w: w } [INFO] [stderr] | ^^^^ help: replace it with: `w` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:125:13 [INFO] [stderr] | [INFO] [stderr] 125 | let h = abs(x) - 0.5; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | let g = vec3( [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:180:13 [INFO] [stderr] | [INFO] [stderr] 180 | let j = p - floor(p * ns.z * ns.z) * 49.; // mod(p,7*7) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | let x = x_ * ns.x + ns.y; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:125:13 [INFO] [stderr] | [INFO] [stderr] 125 | let h = abs(x) - 0.5; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:134:13 [INFO] [stderr] | [INFO] [stderr] 134 | let g = vec3( [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:180:13 [INFO] [stderr] | [INFO] [stderr] 180 | let j = p - floor(p * ns.z * ns.z) * 49.; // mod(p,7*7) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:185:13 [INFO] [stderr] | [INFO] [stderr] 185 | let x = x_ * ns.x + ns.y; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | let y = y_ * ns.x + ns.y; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:187:13 [INFO] [stderr] | [INFO] [stderr] 187 | let h = Vec4::one() - abs(x) - abs(y); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | let mut m = max_s(-vec4(dot(x0, x0), dot(x1, x1), dot(x2, x2), dot(x3, x3)) + 0.6, 0.); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/ext/matrix/transform.rs:108:13 [INFO] [stderr] | [INFO] [stderr] 108 | let (s, c) = a.sin_cos(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:186:13 [INFO] [stderr] | [INFO] [stderr] 186 | let y = y_ * ns.x + ns.y; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:187:13 [INFO] [stderr] | [INFO] [stderr] 187 | let h = Vec4::one() - abs(x) - abs(y); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/builtin/noise.rs:216:17 [INFO] [stderr] | [INFO] [stderr] 216 | let mut m = max_s(-vec4(dot(x0, x0), dot(x1, x1), dot(x2, x2), dot(x3, x3)) + 0.6, 0.); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/ext/matrix/transform.rs:108:13 [INFO] [stderr] | [INFO] [stderr] 108 | let (s, c) = a.sin_cos(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/lib.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | pub mod vec; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/lib.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | pub mod mat; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/pack.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | v * 1.5259021896696421759365224689097e-5 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.525_902_189_669_642_175_936_522_468_909_7e-5` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/pack.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | v * 0.0039215686274509803921568627451 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.003_921_568_627_450_980_392_156_862_745_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/pack.rs:183:17 [INFO] [stderr] | [INFO] [stderr] 183 | clamp_s(v * 3.0518509475997192297128208258309e-5, -1., 1.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.051_850_947_599_719_229_712_820_825_830_9e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/pack.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | clamp_s(v * 0.0078740157480315, -1., 1.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.007_874_015_748_031_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:101:30 [INFO] [stderr] | [INFO] [stderr] 101 | None => (i - (0xFFFFFFFF - j + 1), 1), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFFFF_FFFF` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:130:14 [INFO] [stderr] | [INFO] [stderr] 130 | (0xFFFFFFFF - j + i, 1) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFFFF_FFFF` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:260:29 [INFO] [stderr] | [INFO] [stderr] 260 | x = reverse_step(x, 0x55555555, 1); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x5555_5555` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:261:29 [INFO] [stderr] | [INFO] [stderr] 261 | x = reverse_step(x, 0x33333333, 2); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x3333_3333` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:262:29 [INFO] [stderr] | [INFO] [stderr] 262 | x = reverse_step(x, 0x0F0F0F0F, 4); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0F0F_0F0F` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:263:29 [INFO] [stderr] | [INFO] [stderr] 263 | x = reverse_step(x, 0x00FF00FF, 8); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00FF_00FF` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:264:29 [INFO] [stderr] | [INFO] [stderr] 264 | x = reverse_step(x, 0x0000FFFF, 16); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_FFFF` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/builtin/integer.rs:285:9 [INFO] [stderr] | [INFO] [stderr] 285 | c [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/builtin/integer.rs:284:17 [INFO] [stderr] | [INFO] [stderr] 284 | let c = I::from(i.count_ones()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:67:10 [INFO] [stderr] | [INFO] [stderr] 67 | -x * 0.85373472095314 + 1.79284291400159 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0.853_734_720_953_14` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:67:29 [INFO] [stderr] | [INFO] [stderr] 67 | -x * 0.85373472095314 + 1.79284291400159 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `1.792_842_914_001_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:85:14 [INFO] [stderr] | [INFO] [stderr] 85 | 0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.211_324_865_405_187` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:86:14 [INFO] [stderr] | [INFO] [stderr] 86 | 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.366_025_403_784_439` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:87:14 [INFO] [stderr] | [INFO] [stderr] 87 | -0.577350269189626, // -1.0 + 2.0 * C.x [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.577_350_269_189_626` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:88:14 [INFO] [stderr] | [INFO] [stderr] 88 | 0.024390243902439 // 1.0 / 41.0 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.024_390_243_902_439` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:131:39 [INFO] [stderr] | [INFO] [stderr] 131 | m = m * ((a0 * a0 + h * h) * -0.85373472095314 + 1.79284291400159); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0.853_734_720_953_14` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:131:58 [INFO] [stderr] | [INFO] [stderr] 131 | m = m * ((a0 * a0 + h * h) * -0.85373472095314 + 1.79284291400159); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `1.792_842_914_001_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:177:18 [INFO] [stderr] | [INFO] [stderr] 177 | let n_ = 0.142857142857_f32; // 1.0 / 7.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.142_857_142_857_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:226:14 [INFO] [stderr] | [INFO] [stderr] 226 | 0.138196601125011, // (5 - sqrt(5))/20 G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.138_196_601_125_011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:227:14 [INFO] [stderr] | [INFO] [stderr] 227 | 0.276393202250021, // 2 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.276_393_202_250_021` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:228:14 [INFO] [stderr] | [INFO] [stderr] 228 | 0.414589803375032, // 3 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.414_589_803_375_032` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:229:14 [INFO] [stderr] | [INFO] [stderr] 229 | -0.447213595499958 // -1 + 4 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.447_213_595_499_958` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:232:23 [INFO] [stderr] | [INFO] [stderr] 232 | let F4: f32 = 0.309016994374947451; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.309_016_994_374_947_451` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:63:31 [INFO] [stderr] | [INFO] [stderr] 63 | T::from_s(3.14159265358979323846264338327950288) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_238_462_643_383_279_502_88` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | T::from_s(6.28318530717958647692528676655900576) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_586_476_925_286_766_559_005_76` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | T::from_s(1.772453850905516027) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `1.772_453_850_905_516_027` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:75:31 [INFO] [stderr] | [INFO] [stderr] 75 | T::from_s(1.57079632679489661923132169163975144) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.570_796_326_794_896_619_231_321_691_639_751_44` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:79:31 [INFO] [stderr] | [INFO] [stderr] 79 | T::from_s(1.04719755119659774615421446109316763) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.047_197_551_196_597_746_154_214_461_093_167_63` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:83:31 [INFO] [stderr] | [INFO] [stderr] 83 | T::from_s(0.785398163397448309615660845819875721) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.785_398_163_397_448_309_615_660_845_819_875_721` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:87:31 [INFO] [stderr] | [INFO] [stderr] 87 | T::from_s(0.318309886183790671537767526745028724) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.318_309_886_183_790_671_537_767_526_745_028_724` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:91:31 [INFO] [stderr] | [INFO] [stderr] 91 | T::from_s(0.159154943091895335768883763372514362) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.159_154_943_091_895_335_768_883_763_372_514_362` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:95:31 [INFO] [stderr] | [INFO] [stderr] 95 | T::from_s(0.636619772367581343075535053490057448) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.636_619_772_367_581_343_075_535_053_490_057_448` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | T::from_s(1.273239544735162686151070106980114898) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.273_239_544_735_162_686_151_070_106_980_114_898` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:103:31 [INFO] [stderr] | [INFO] [stderr] 103 | T::from_s(1.12837916709551257389615890312154517) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.128_379_167_095_512_573_896_158_903_121_545_17` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:107:31 [INFO] [stderr] | [INFO] [stderr] 107 | T::from_s(0.707106781186547524400844362104849039) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.707_106_781_186_547_524_400_844_362_104_849_039` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:111:31 [INFO] [stderr] | [INFO] [stderr] 111 | T::from_s(1.253314137315500251) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `1.253_314_137_315_500_251` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:115:31 [INFO] [stderr] | [INFO] [stderr] 115 | T::from_s(2.506628274631000502) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `2.506_628_274_631_000_502` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:119:31 [INFO] [stderr] | [INFO] [stderr] 119 | T::from_s(1.17741002251547469) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `1.177_410_022_515_474_69` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:123:31 [INFO] [stderr] | [INFO] [stderr] 123 | T::from_s(2.71828182845904523536028747135266250) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.718_281_828_459_045_235_360_287_471_352_662_50` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:127:31 [INFO] [stderr] | [INFO] [stderr] 127 | T::from_s(0.577215664901532860606) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.577_215_664_901_532_860_606` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:131:31 [INFO] [stderr] | [INFO] [stderr] 131 | T::from_s(1.41421356237309504880168872420969808) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.414_213_562_373_095_048_801_688_724_209_698_08` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:135:31 [INFO] [stderr] | [INFO] [stderr] 135 | T::from_s(1.73205080756887729352744634150587236) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.732_050_807_568_877_293_527_446_341_505_872_36` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:139:31 [INFO] [stderr] | [INFO] [stderr] 139 | T::from_s(2.23606797749978969640917366873127623) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.236_067_977_499_789_696_409_173_668_731_276_23` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | T::from_s(0.693147180559945309417232121458176568) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.693_147_180_559_945_309_417_232_121_458_176_568` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:147:31 [INFO] [stderr] | [INFO] [stderr] 147 | T::from_s(2.30258509299404568401799145468436421) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.302_585_092_994_045_684_017_991_454_684_364_21` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:151:32 [INFO] [stderr] | [INFO] [stderr] 151 | T::from_s(-0.3665129205816643) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.366_512_920_581_664_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:155:31 [INFO] [stderr] | [INFO] [stderr] 155 | T::from_s(0.3333333333333333333333333333333333333333) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.333_333_333_333_333_333_333_333_333_333_333_333_333_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:159:31 [INFO] [stderr] | [INFO] [stderr] 159 | T::from_s(0.666666666666666666666666666666666666667) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.666_666_666_666_666_666_666_666_666_666_666_666_667` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:162:31 [INFO] [stderr] | [INFO] [stderr] 162 | T::from_s(1.61803398874989484820458683436563811) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.618_033_988_749_894_848_204_586_834_365_638_11` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/lib.rs:191:5 [INFO] [stderr] | [INFO] [stderr] 191 | pub mod vec; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::module_inception)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: module has the same name as its containing module [INFO] [stderr] --> src/lib.rs:195:5 [INFO] [stderr] | [INFO] [stderr] 195 | pub mod mat; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#module_inception [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mat/sqmat.rs:244:41 [INFO] [stderr] | [INFO] [stderr] 244 | assert_close_to!(mat * inv, yi, 0.000001); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.000_001` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mat/sqmat.rs:245:41 [INFO] [stderr] | [INFO] [stderr] 245 | assert_close_to!(inv * mat, yi, 0.000001); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.000_001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mat/sqmat.rs:258:41 [INFO] [stderr] | [INFO] [stderr] 258 | assert_close_to!(mat * inv, yi, 0.000001); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.000_001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mat/sqmat.rs:259:41 [INFO] [stderr] | [INFO] [stderr] 259 | assert_close_to!(inv * mat, yi, 0.000001); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.000_001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mat/sqmat.rs:277:74 [INFO] [stderr] | [INFO] [stderr] 277 | assert_close_to!(mat.inverse().unwrap().inverse().unwrap(), mat, 0.000001); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.000_001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unused import: `vec::vec::*` [INFO] [stderr] --> src/cast.rs:345:9 [INFO] [stderr] | [INFO] [stderr] 345 | use vec::vec::*; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/pack.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | v * 1.5259021896696421759365224689097e-5 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.525_902_189_669_642_175_936_522_468_909_7e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/pack.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | v * 0.0039215686274509803921568627451 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.003_921_568_627_450_980_392_156_862_745_1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/pack.rs:183:17 [INFO] [stderr] | [INFO] [stderr] 183 | clamp_s(v * 3.0518509475997192297128208258309e-5, -1., 1.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.051_850_947_599_719_229_712_820_825_830_9e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/pack.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | clamp_s(v * 0.0078740157480315, -1., 1.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.007_874_015_748_031_5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:101:30 [INFO] [stderr] | [INFO] [stderr] 101 | None => (i - (0xFFFFFFFF - j + 1), 1), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFFFF_FFFF` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:130:14 [INFO] [stderr] | [INFO] [stderr] 130 | (0xFFFFFFFF - j + i, 1) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFFFF_FFFF` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:260:29 [INFO] [stderr] | [INFO] [stderr] 260 | x = reverse_step(x, 0x55555555, 1); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x5555_5555` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:261:29 [INFO] [stderr] | [INFO] [stderr] 261 | x = reverse_step(x, 0x33333333, 2); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x3333_3333` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:262:29 [INFO] [stderr] | [INFO] [stderr] 262 | x = reverse_step(x, 0x0F0F0F0F, 4); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0F0F_0F0F` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:263:29 [INFO] [stderr] | [INFO] [stderr] 263 | x = reverse_step(x, 0x00FF00FF, 8); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00FF_00FF` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/integer.rs:264:29 [INFO] [stderr] | [INFO] [stderr] 264 | x = reverse_step(x, 0x0000FFFF, 16); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_FFFF` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/builtin/integer.rs:285:9 [INFO] [stderr] | [INFO] [stderr] 285 | c [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/builtin/integer.rs:284:17 [INFO] [stderr] | [INFO] [stderr] 284 | let c = I::from(i.count_ones()).unwrap(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:67:10 [INFO] [stderr] | [INFO] [stderr] 67 | -x * 0.85373472095314 + 1.79284291400159 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0.853_734_720_953_14` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:67:29 [INFO] [stderr] | [INFO] [stderr] 67 | -x * 0.85373472095314 + 1.79284291400159 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `1.792_842_914_001_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:85:14 [INFO] [stderr] | [INFO] [stderr] 85 | 0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.211_324_865_405_187` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:86:14 [INFO] [stderr] | [INFO] [stderr] 86 | 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.366_025_403_784_439` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:87:14 [INFO] [stderr] | [INFO] [stderr] 87 | -0.577350269189626, // -1.0 + 2.0 * C.x [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.577_350_269_189_626` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:88:14 [INFO] [stderr] | [INFO] [stderr] 88 | 0.024390243902439 // 1.0 / 41.0 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.024_390_243_902_439` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:131:39 [INFO] [stderr] | [INFO] [stderr] 131 | m = m * ((a0 * a0 + h * h) * -0.85373472095314 + 1.79284291400159); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0.853_734_720_953_14` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:131:58 [INFO] [stderr] | [INFO] [stderr] 131 | m = m * ((a0 * a0 + h * h) * -0.85373472095314 + 1.79284291400159); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `1.792_842_914_001_59` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:177:18 [INFO] [stderr] | [INFO] [stderr] 177 | let n_ = 0.142857142857_f32; // 1.0 / 7.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.142_857_142_857_f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:226:14 [INFO] [stderr] | [INFO] [stderr] 226 | 0.138196601125011, // (5 - sqrt(5))/20 G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.138_196_601_125_011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:227:14 [INFO] [stderr] | [INFO] [stderr] 227 | 0.276393202250021, // 2 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.276_393_202_250_021` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:228:14 [INFO] [stderr] | [INFO] [stderr] 228 | 0.414589803375032, // 3 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.414_589_803_375_032` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:229:14 [INFO] [stderr] | [INFO] [stderr] 229 | -0.447213595499958 // -1 + 4 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `0.447_213_595_499_958` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/builtin/noise.rs:232:23 [INFO] [stderr] | [INFO] [stderr] 232 | let F4: f32 = 0.309016994374947451; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `0.309_016_994_374_947_451` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:63:31 [INFO] [stderr] | [INFO] [stderr] 63 | T::from_s(3.14159265358979323846264338327950288) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `3.141_592_653_589_793_238_462_643_383_279_502_88` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | T::from_s(6.28318530717958647692528676655900576) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `6.283_185_307_179_586_476_925_286_766_559_005_76` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | T::from_s(1.772453850905516027) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `1.772_453_850_905_516_027` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:75:31 [INFO] [stderr] | [INFO] [stderr] 75 | T::from_s(1.57079632679489661923132169163975144) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.570_796_326_794_896_619_231_321_691_639_751_44` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:79:31 [INFO] [stderr] | [INFO] [stderr] 79 | T::from_s(1.04719755119659774615421446109316763) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.047_197_551_196_597_746_154_214_461_093_167_63` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:83:31 [INFO] [stderr] | [INFO] [stderr] 83 | T::from_s(0.785398163397448309615660845819875721) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.785_398_163_397_448_309_615_660_845_819_875_721` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:87:31 [INFO] [stderr] | [INFO] [stderr] 87 | T::from_s(0.318309886183790671537767526745028724) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.318_309_886_183_790_671_537_767_526_745_028_724` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:91:31 [INFO] [stderr] | [INFO] [stderr] 91 | T::from_s(0.159154943091895335768883763372514362) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.159_154_943_091_895_335_768_883_763_372_514_362` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:95:31 [INFO] [stderr] | [INFO] [stderr] 95 | T::from_s(0.636619772367581343075535053490057448) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.636_619_772_367_581_343_075_535_053_490_057_448` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | T::from_s(1.273239544735162686151070106980114898) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.273_239_544_735_162_686_151_070_106_980_114_898` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:103:31 [INFO] [stderr] | [INFO] [stderr] 103 | T::from_s(1.12837916709551257389615890312154517) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.128_379_167_095_512_573_896_158_903_121_545_17` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:107:31 [INFO] [stderr] | [INFO] [stderr] 107 | T::from_s(0.707106781186547524400844362104849039) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.707_106_781_186_547_524_400_844_362_104_849_039` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:111:31 [INFO] [stderr] | [INFO] [stderr] 111 | T::from_s(1.253314137315500251) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `1.253_314_137_315_500_251` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:115:31 [INFO] [stderr] | [INFO] [stderr] 115 | T::from_s(2.506628274631000502) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `2.506_628_274_631_000_502` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:119:31 [INFO] [stderr] | [INFO] [stderr] 119 | T::from_s(1.17741002251547469) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `1.177_410_022_515_474_69` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:123:31 [INFO] [stderr] | [INFO] [stderr] 123 | T::from_s(2.71828182845904523536028747135266250) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.718_281_828_459_045_235_360_287_471_352_662_50` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:127:31 [INFO] [stderr] | [INFO] [stderr] 127 | T::from_s(0.577215664901532860606) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.577_215_664_901_532_860_606` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:131:31 [INFO] [stderr] | [INFO] [stderr] 131 | T::from_s(1.41421356237309504880168872420969808) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.414_213_562_373_095_048_801_688_724_209_698_08` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:135:31 [INFO] [stderr] | [INFO] [stderr] 135 | T::from_s(1.73205080756887729352744634150587236) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.732_050_807_568_877_293_527_446_341_505_872_36` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:139:31 [INFO] [stderr] | [INFO] [stderr] 139 | T::from_s(2.23606797749978969640917366873127623) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.236_067_977_499_789_696_409_173_668_731_276_23` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | T::from_s(0.693147180559945309417232121458176568) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.693_147_180_559_945_309_417_232_121_458_176_568` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:147:31 [INFO] [stderr] | [INFO] [stderr] 147 | T::from_s(2.30258509299404568401799145468436421) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.302_585_092_994_045_684_017_991_454_684_364_21` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:151:32 [INFO] [stderr] | [INFO] [stderr] 151 | T::from_s(-0.3665129205816643) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.366_512_920_581_664_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:155:31 [INFO] [stderr] | [INFO] [stderr] 155 | T::from_s(0.3333333333333333333333333333333333333333) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.333_333_333_333_333_333_333_333_333_333_333_333_333_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:159:31 [INFO] [stderr] | [INFO] [stderr] 159 | T::from_s(0.666666666666666666666666666666666666667) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.666_666_666_666_666_666_666_666_666_666_666_666_667` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ext/consts.rs:162:31 [INFO] [stderr] | [INFO] [stderr] 162 | T::from_s(1.61803398874989484820458683436563811) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.618_033_988_749_894_848_204_586_834_365_638_11` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | let r: &$t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [T; 2] as *const vec::vec::Vector2)` [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:73:46 [INFO] [stderr] | [INFO] [stderr] 73 | let r: &mut $t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [T; 2] as *mut vec::vec::Vector2)` [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:78:46 [INFO] [stderr] | [INFO] [stderr] 78 | let ary: &[T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::vec::Vector2 as *const [T; 2])` [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:83:50 [INFO] [stderr] | [INFO] [stderr] 83 | let ary: &mut [T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut vec::vec::Vector2 as *mut [T; 2])` [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [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/vec/vec.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | / fn index<'a>(&'a self, i: usize) -> &'a T { [INFO] [stderr] 95 | | self.as_array().index(i) [INFO] [stderr] 96 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [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/vec/vec.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | / fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut T { [INFO] [stderr] 101 | | self.as_array_mut().index_mut(i) [INFO] [stderr] 102 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | let r: &$t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [T; 3] as *const vec::vec::Vector3)` [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:73:46 [INFO] [stderr] | [INFO] [stderr] 73 | let r: &mut $t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [T; 3] as *mut vec::vec::Vector3)` [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:78:46 [INFO] [stderr] | [INFO] [stderr] 78 | let ary: &[T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::vec::Vector3 as *const [T; 3])` [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:83:50 [INFO] [stderr] | [INFO] [stderr] 83 | let ary: &mut [T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut vec::vec::Vector3 as *mut [T; 3])` [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [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/vec/vec.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | / fn index<'a>(&'a self, i: usize) -> &'a T { [INFO] [stderr] 95 | | self.as_array().index(i) [INFO] [stderr] 96 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [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/vec/vec.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | / fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut T { [INFO] [stderr] 101 | | self.as_array_mut().index_mut(i) [INFO] [stderr] 102 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | let r: &$t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [T; 4] as *const vec::vec::Vector4)` [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:73:46 [INFO] [stderr] | [INFO] [stderr] 73 | let r: &mut $t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [T; 4] as *mut vec::vec::Vector4)` [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:78:46 [INFO] [stderr] | [INFO] [stderr] 78 | let ary: &[T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::vec::Vector4 as *const [T; 4])` [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:83:50 [INFO] [stderr] | [INFO] [stderr] 83 | let ary: &mut [T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut vec::vec::Vector4 as *mut [T; 4])` [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [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/vec/vec.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | / fn index<'a>(&'a self, i: usize) -> &'a T { [INFO] [stderr] 95 | | self.as_array().index(i) [INFO] [stderr] 96 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [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/vec/vec.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | / fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut T { [INFO] [stderr] 101 | | self.as_array_mut().index_mut(i) [INFO] [stderr] 102 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector2; 2] as *const mat::mat::Matrix2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector2; 2] as *mut mat::mat::Matrix2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix2 as *const [vec::vec::Vector2; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix2 as *mut [vec::vec::Vector2; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector2; 3] as *const mat::mat::Matrix3x2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector2; 3] as *mut mat::mat::Matrix3x2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix3x2 as *const [vec::vec::Vector2; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix3x2 as *mut [vec::vec::Vector2; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector2; 4] as *const mat::mat::Matrix4x2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector2; 4] as *mut mat::mat::Matrix4x2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix4x2 as *const [vec::vec::Vector2; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix4x2 as *mut [vec::vec::Vector2; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector3; 2] as *const mat::mat::Matrix2x3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector3; 2] as *mut mat::mat::Matrix2x3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix2x3 as *const [vec::vec::Vector3; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix2x3 as *mut [vec::vec::Vector3; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector3; 3] as *const mat::mat::Matrix3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector3; 3] as *mut mat::mat::Matrix3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix3 as *const [vec::vec::Vector3; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix3 as *mut [vec::vec::Vector3; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector3; 4] as *const mat::mat::Matrix4x3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector3; 4] as *mut mat::mat::Matrix4x3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix4x3 as *const [vec::vec::Vector3; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix4x3 as *mut [vec::vec::Vector3; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector4; 2] as *const mat::mat::Matrix2x4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector4; 2] as *mut mat::mat::Matrix2x4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix2x4 as *const [vec::vec::Vector4; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix2x4 as *mut [vec::vec::Vector4; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector4; 3] as *const mat::mat::Matrix3x4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector4; 3] as *mut mat::mat::Matrix3x4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix3x4 as *const [vec::vec::Vector4; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix3x4 as *mut [vec::vec::Vector4; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector4; 4] as *const mat::mat::Matrix4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector4; 4] as *mut mat::mat::Matrix4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix4 as *const [vec::vec::Vector4; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix4 as *mut [vec::vec::Vector4; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: this function has too many arguments (8/7) [INFO] [stderr] --> src/mat/ctor.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | / pub fn mat4x2( [INFO] [stderr] 53 | | m11: f32, m21: f32, [INFO] [stderr] 54 | | m12: f32, m22: f32, [INFO] [stderr] 55 | | m13: f32, m23: f32, [INFO] [stderr] ... | [INFO] [stderr] 63 | | } [INFO] [stderr] 64 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/mat/ctor.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / pub fn mat3( [INFO] [stderr] 68 | | m11: f32, m21: f32, m31: f32, [INFO] [stderr] 69 | | m12: f32, m22: f32, m32: f32, [INFO] [stderr] 70 | | m13: f32, m23: f32, m33: f32 [INFO] [stderr] ... | [INFO] [stderr] 76 | | } [INFO] [stderr] 77 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (12/7) [INFO] [stderr] --> src/mat/ctor.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | / pub fn mat4x3( [INFO] [stderr] 92 | | m11: f32, m21: f32, m31: f32, [INFO] [stderr] 93 | | m12: f32, m22: f32, m32: f32, [INFO] [stderr] 94 | | m13: f32, m23: f32, m33: f32, [INFO] [stderr] ... | [INFO] [stderr] 102 | | } [INFO] [stderr] 103 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (16/7) [INFO] [stderr] --> src/mat/ctor.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | / pub fn mat4( [INFO] [stderr] 107 | | m11: f32, m21: f32, m31: f32, m41: f32, [INFO] [stderr] 108 | | m12: f32, m22: f32, m32: f32, m42: f32, [INFO] [stderr] 109 | | m13: f32, m23: f32, m33: f32, m43: f32, [INFO] [stderr] ... | [INFO] [stderr] 117 | | } [INFO] [stderr] 118 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/mat/ctor.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | / pub fn mat2x4( [INFO] [stderr] 122 | | m11: f32, m21: f32, m31: f32, m41: f32, [INFO] [stderr] 123 | | m12: f32, m22: f32, m32: f32, m42: f32, [INFO] [stderr] 124 | | ) -> Mat2x4 { [INFO] [stderr] ... | [INFO] [stderr] 128 | | } [INFO] [stderr] 129 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (12/7) [INFO] [stderr] --> src/mat/ctor.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | / pub fn mat3x4( [INFO] [stderr] 133 | | m11: f32, m21: f32, m31: f32, m41: f32, [INFO] [stderr] 134 | | m12: f32, m22: f32, m32: f32, m42: f32, [INFO] [stderr] 135 | | m13: f32, m23: f32, m33: f32, m43: f32 [INFO] [stderr] ... | [INFO] [stderr] 141 | | } [INFO] [stderr] 142 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/mat/ctor.rs:169:1 [INFO] [stderr] | [INFO] [stderr] 169 | / pub fn dmat4x2( [INFO] [stderr] 170 | | m11: f64, m21: f64, [INFO] [stderr] 171 | | m12: f64, m22: f64, [INFO] [stderr] 172 | | m13: f64, m23: f64, [INFO] [stderr] ... | [INFO] [stderr] 180 | | } [INFO] [stderr] 181 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/mat/ctor.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | / pub fn dmat3( [INFO] [stderr] 185 | | m11: f64, m21: f64, m31: f64, [INFO] [stderr] 186 | | m12: f64, m22: f64, m32: f64, [INFO] [stderr] 187 | | m13: f64, m23: f64, m33: f64 [INFO] [stderr] ... | [INFO] [stderr] 193 | | } [INFO] [stderr] 194 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (12/7) [INFO] [stderr] --> src/mat/ctor.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | / pub fn dmat4x3( [INFO] [stderr] 209 | | m11: f64, m21: f64, m31: f64, [INFO] [stderr] 210 | | m12: f64, m22: f64, m32: f64, [INFO] [stderr] 211 | | m13: f64, m23: f64, m33: f64, [INFO] [stderr] ... | [INFO] [stderr] 219 | | } [INFO] [stderr] 220 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (16/7) [INFO] [stderr] --> src/mat/ctor.rs:223:1 [INFO] [stderr] | [INFO] [stderr] 223 | / pub fn dmat4( [INFO] [stderr] 224 | | m11: f64, m21: f64, m31: f64, m41: f64, [INFO] [stderr] 225 | | m12: f64, m22: f64, m32: f64, m42: f64, [INFO] [stderr] 226 | | m13: f64, m23: f64, m33: f64, m43: f64, [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/mat/ctor.rs:238:1 [INFO] [stderr] | [INFO] [stderr] 238 | / pub fn dmat2x4( [INFO] [stderr] 239 | | m11: f64, m21: f64, m31: f64, m41: f64, [INFO] [stderr] 240 | | m12: f64, m22: f64, m32: f64, m42: f64, [INFO] [stderr] 241 | | ) -> DMat2x4 { [INFO] [stderr] ... | [INFO] [stderr] 245 | | } [INFO] [stderr] 246 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (12/7) [INFO] [stderr] --> src/mat/ctor.rs:249:1 [INFO] [stderr] | [INFO] [stderr] 249 | / pub fn dmat3x4( [INFO] [stderr] 250 | | m11: f64, m21: f64, m31: f64, m41: f64, [INFO] [stderr] 251 | | m12: f64, m22: f64, m32: f64, m42: f64, [INFO] [stderr] 252 | | m13: f64, m23: f64, m33: f64, m43: f64 [INFO] [stderr] ... | [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/cast.rs:67:29 [INFO] [stderr] | [INFO] [stderr] 67 | let b = if self.is_zero() { false } else { true }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!self.is_zero()` [INFO] [stderr] ... [INFO] [stderr] 75 | impl_ToPrim_for! { i32, u32, f32, f64 } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/cast.rs:67:29 [INFO] [stderr] | [INFO] [stderr] 67 | let b = if self.is_zero() { false } else { true }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!self.is_zero()` [INFO] [stderr] ... [INFO] [stderr] 75 | impl_ToPrim_for! { i32, u32, f32, f64 } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/cast.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | if os.iter().any(|&o| -> bool { o.is_none() }) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 305 | / impl_ToVector_for_vector! { [INFO] [stderr] 306 | | { Vector2, x, y }, [INFO] [stderr] 307 | | { Vector3, x, y, z }, [INFO] [stderr] 308 | | { Vector4, x, y, z, w } [INFO] [stderr] 309 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::block_in_if_condition_stmt)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/cast.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | if os.iter().any(|&o| -> bool { o.is_none() }) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 305 | / impl_ToVector_for_vector! { [INFO] [stderr] 306 | | { Vector2, x, y }, [INFO] [stderr] 307 | | { Vector3, x, y, z }, [INFO] [stderr] 308 | | { Vector4, x, y, z, w } [INFO] [stderr] 309 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: transmute from a `i32` to a `f32` [INFO] [stderr] --> src/builtin/common.rs:824:31 [INFO] [stderr] | [INFO] [stderr] 824 | let f: f32 = unsafe { mem::transmute(i) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(i as u32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_int_to_float)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: transmute from a `u32` to a `f32` [INFO] [stderr] --> src/builtin/common.rs:854:31 [INFO] [stderr] | [INFO] [stderr] 854 | let f: f32 = unsafe { mem::transmute(u) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(u)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:51:28 [INFO] [stderr] | [INFO] [stderr] 51 | let r: &u32 = unsafe { mem::transmute(&pack) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&pack as *const [u16; 2] as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:74:38 [INFO] [stderr] | [INFO] [stderr] 74 | let unpack: &[u16; 2] = unsafe { mem::transmute(&p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&p as *const u32 as *const [u16; 2])` [INFO] [stderr] | [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: casting u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:75:18 [INFO] [stderr] | [INFO] [stderr] 75 | let v = vec2(unpack[1] as f32, unpack[0] as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[1])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:75:36 [INFO] [stderr] | [INFO] [stderr] 75 | let v = vec2(unpack[1] as f32, unpack[0] as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/pack.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | v * 1.5259021896696421759365224689097e-5 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.525_902_2e-5` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:101:28 [INFO] [stderr] | [INFO] [stderr] 101 | let r: &u32 = unsafe { mem::transmute(&pack) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&pack as *const [u8; 4] as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:124:37 [INFO] [stderr] | [INFO] [stderr] 124 | let unpack: &[u8; 4] = unsafe { mem::transmute(&p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&p as *const u32 as *const [u8; 4])` [INFO] [stderr] | [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: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:127:13 [INFO] [stderr] | [INFO] [stderr] 127 | unpack[3] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[3])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:128:13 [INFO] [stderr] | [INFO] [stderr] 128 | unpack[2] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:129:13 [INFO] [stderr] | [INFO] [stderr] 129 | unpack[1] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:130:13 [INFO] [stderr] | [INFO] [stderr] 130 | unpack[0] as f32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/pack.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | v * 0.0039215686274509803921568627451 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.003_921_569` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:157:28 [INFO] [stderr] | [INFO] [stderr] 157 | let r: &u32 = unsafe { mem::transmute(&pack) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&pack as *const [i16; 2] as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:180:38 [INFO] [stderr] | [INFO] [stderr] 180 | let unpack: &[i16; 2] = unsafe { mem::transmute(&p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&p as *const u32 as *const [i16; 2])` [INFO] [stderr] | [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: casting i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:181:18 [INFO] [stderr] | [INFO] [stderr] 181 | let v = vec2(unpack[1] as f32, unpack[0] as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:181:36 [INFO] [stderr] | [INFO] [stderr] 181 | let v = vec2(unpack[1] as f32, unpack[0] as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/pack.rs:183:17 [INFO] [stderr] | [INFO] [stderr] 183 | clamp_s(v * 3.0518509475997192297128208258309e-5, -1., 1.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.051_851e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:207:28 [INFO] [stderr] | [INFO] [stderr] 207 | let r: &u32 = unsafe { mem::transmute(&pack) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&pack as *const [i8; 4] as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:230:37 [INFO] [stderr] | [INFO] [stderr] 230 | let unpack: &[i8; 4] = unsafe { mem::transmute(&p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&p as *const u32 as *const [i8; 4])` [INFO] [stderr] | [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: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:233:13 [INFO] [stderr] | [INFO] [stderr] 233 | unpack[3] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[3])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:234:13 [INFO] [stderr] | [INFO] [stderr] 234 | unpack[2] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:235:13 [INFO] [stderr] | [INFO] [stderr] 235 | unpack[1] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:236:13 [INFO] [stderr] | [INFO] [stderr] 236 | unpack[0] as f32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/pack.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | clamp_s(v * 0.0078740157480315, -1., 1.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.007_874_016` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:260:28 [INFO] [stderr] | [INFO] [stderr] 260 | let f: &f64 = unsafe { mem::transmute(&v) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&v as *const vec::vec::Vector2 as *const f64)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:278:31 [INFO] [stderr] | [INFO] [stderr] 278 | let uv: &UVec2 = unsafe { mem::transmute(&v) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&v as *const f64 as *const vec::vec::Vector2)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | let r: &$t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [T; 2] as *const vec::vec::Vector2)` [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:73:46 [INFO] [stderr] | [INFO] [stderr] 73 | let r: &mut $t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [T; 2] as *mut vec::vec::Vector2)` [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:78:46 [INFO] [stderr] | [INFO] [stderr] 78 | let ary: &[T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::vec::Vector2 as *const [T; 2])` [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:83:50 [INFO] [stderr] | [INFO] [stderr] 83 | let ary: &mut [T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut vec::vec::Vector2 as *mut [T; 2])` [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [INFO] [stderr] | [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/vec/vec.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | / fn index<'a>(&'a self, i: usize) -> &'a T { [INFO] [stderr] 95 | | self.as_array().index(i) [INFO] [stderr] 96 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [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/vec/vec.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | / fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut T { [INFO] [stderr] 101 | | self.as_array_mut().index_mut(i) [INFO] [stderr] 102 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 381 | def_genvec! { Vector2, 2, x, y } [INFO] [stderr] | -------------------------------- in this macro invocation [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: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/builtin/integer.rs:144:18 [INFO] [stderr] | [INFO] [stderr] 144 | let ei = i as u64; [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/builtin/integer.rs:145:18 [INFO] [stderr] | [INFO] [stderr] 145 | let ej = j as u64; [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(j)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/builtin/integer.rs:159:18 [INFO] [stderr] | [INFO] [stderr] 159 | let ei = i as i64; [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/builtin/integer.rs:160:18 [INFO] [stderr] | [INFO] [stderr] 160 | let ej = j as i64; [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(j)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/integer.rs:258:32 [INFO] [stderr] | [INFO] [stderr] 258 | let u: &u32 = unsafe { mem::transmute(&i) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&i as *const I as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/integer.rs:265:30 [INFO] [stderr] | [INFO] [stderr] 265 | let r: &I = unsafe { mem::transmute(&x) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&x as *const u32 as *const I)` [INFO] [stderr] | [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: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:67:10 [INFO] [stderr] | [INFO] [stderr] 67 | -x * 0.85373472095314 + 1.79284291400159 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.853_734_73` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:67:29 [INFO] [stderr] | [INFO] [stderr] 67 | -x * 0.85373472095314 + 1.79284291400159 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.792_842_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:85:14 [INFO] [stderr] | [INFO] [stderr] 85 | 0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.211_324_87` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:86:14 [INFO] [stderr] | [INFO] [stderr] 86 | 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.366_025_42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:87:14 [INFO] [stderr] | [INFO] [stderr] 87 | -0.577350269189626, // -1.0 + 2.0 * C.x [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.577_350_26` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:88:14 [INFO] [stderr] | [INFO] [stderr] 88 | 0.024390243902439 // 1.0 / 41.0 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.024_390_243` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | let r: &$t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [T; 3] as *const vec::vec::Vector3)` [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:73:46 [INFO] [stderr] | [INFO] [stderr] 73 | let r: &mut $t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [T; 3] as *mut vec::vec::Vector3)` [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:78:46 [INFO] [stderr] | [INFO] [stderr] 78 | let ary: &[T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::vec::Vector3 as *const [T; 3])` [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [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: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:131:39 [INFO] [stderr] | [INFO] [stderr] 131 | m = m * ((a0 * a0 + h * h) * -0.85373472095314 + 1.79284291400159); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.853_734_73` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:131:58 [INFO] [stderr] | [INFO] [stderr] 131 | m = m * ((a0 * a0 + h * h) * -0.85373472095314 + 1.79284291400159); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.792_842_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:83:50 [INFO] [stderr] | [INFO] [stderr] 83 | let ary: &mut [T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut vec::vec::Vector3 as *mut [T; 3])` [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [INFO] [stderr] | [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/vec/vec.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | / fn index<'a>(&'a self, i: usize) -> &'a T { [INFO] [stderr] 95 | | self.as_array().index(i) [INFO] [stderr] 96 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [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/vec/vec.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | / fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut T { [INFO] [stderr] 101 | | self.as_array_mut().index_mut(i) [INFO] [stderr] 102 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 382 | def_genvec! { Vector3, 3, x, y, z } [INFO] [stderr] | ----------------------------------- in this macro invocation [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: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:177:18 [INFO] [stderr] | [INFO] [stderr] 177 | let n_ = 0.142857142857_f32; // 1.0 / 7.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.142_857_15` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:226:14 [INFO] [stderr] | [INFO] [stderr] 226 | 0.138196601125011, // (5 - sqrt(5))/20 G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.138_196_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:227:14 [INFO] [stderr] | [INFO] [stderr] 227 | 0.276393202250021, // 2 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.276_393_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:228:14 [INFO] [stderr] | [INFO] [stderr] 228 | 0.414589803375032, // 3 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.414_589_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:229:14 [INFO] [stderr] | [INFO] [stderr] 229 | -0.447213595499958 // -1 + 4 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.447_213_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:232:23 [INFO] [stderr] | [INFO] [stderr] 232 | let F4: f32 = 0.309016994374947451; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.309_017` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `m` [INFO] [stderr] --> src/ext/matrix/mod.rs:47:14 [INFO] [stderr] | [INFO] [stderr] 47 | for i in 0..s { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 47 | for (i, ) in m.iter().enumerate().take(s) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:63:31 [INFO] [stderr] | [INFO] [stderr] 63 | T::from_s(3.14159265358979323846264338327950288) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | T::from_s(6.28318530717958647692528676655900576) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `6.283_185_5` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | T::from_s(1.772453850905516027) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.772_453_9` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:75:31 [INFO] [stderr] | [INFO] [stderr] 75 | T::from_s(1.57079632679489661923132169163975144) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.570_796_4` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:79:31 [INFO] [stderr] | [INFO] [stderr] 79 | T::from_s(1.04719755119659774615421446109316763) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.047_197_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:83:31 [INFO] [stderr] | [INFO] [stderr] 83 | T::from_s(0.785398163397448309615660845819875721) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.785_398_2` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:87:31 [INFO] [stderr] | [INFO] [stderr] 87 | T::from_s(0.318309886183790671537767526745028724) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.318_309_87` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:91:31 [INFO] [stderr] | [INFO] [stderr] 91 | T::from_s(0.159154943091895335768883763372514362) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.159_154_94` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:68:42 [INFO] [stderr] | [INFO] [stderr] 68 | let r: &$t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [T; 4] as *const vec::vec::Vector4)` [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [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: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:95:31 [INFO] [stderr] | [INFO] [stderr] 95 | T::from_s(0.636619772367581343075535053490057448) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.636_619_75` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:73:46 [INFO] [stderr] | [INFO] [stderr] 73 | let r: &mut $t = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [T; 4] as *mut vec::vec::Vector4)` [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [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: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | T::from_s(1.273239544735162686151070106980114898) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.273_239_5` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:78:46 [INFO] [stderr] | [INFO] [stderr] 78 | let ary: &[T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::vec::Vector4 as *const [T; 4])` [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [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: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:103:31 [INFO] [stderr] | [INFO] [stderr] 103 | T::from_s(1.12837916709551257389615890312154517) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.128_379_2` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/vec/vec.rs:83:50 [INFO] [stderr] | [INFO] [stderr] 83 | let ary: &mut [T; $n] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut vec::vec::Vector4 as *mut [T; 4])` [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [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: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:107:31 [INFO] [stderr] | [INFO] [stderr] 107 | T::from_s(0.707106781186547524400844362104849039) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.707_106_77` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [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/vec/vec.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | / fn index<'a>(&'a self, i: usize) -> &'a T { [INFO] [stderr] 95 | | self.as_array().index(i) [INFO] [stderr] 96 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [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: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:111:31 [INFO] [stderr] | [INFO] [stderr] 111 | T::from_s(1.253314137315500251) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.253_314_1` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [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/vec/vec.rs:100:13 [INFO] [stderr] | [INFO] [stderr] 100 | / fn index_mut<'a>(&'a mut self, i: usize) -> &'a mut T { [INFO] [stderr] 101 | | self.as_array_mut().index_mut(i) [INFO] [stderr] 102 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 383 | def_genvec! { Vector4, 4, x, y, z, w } [INFO] [stderr] | -------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] [INFO] [stderr] --> src/ext/consts.rs:115:31 [INFO] [stderr] | [INFO] [stderr] 115 | T::from_s(2.506628274631000502) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.506_628_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:119:31 [INFO] [stderr] | [INFO] [stderr] 119 | T::from_s(1.17741002251547469) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.177_41` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:123:31 [INFO] [stderr] | [INFO] [stderr] 123 | T::from_s(2.71828182845904523536028747135266250) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.718_281_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:127:31 [INFO] [stderr] | [INFO] [stderr] 127 | T::from_s(0.577215664901532860606) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.577_215_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:131:31 [INFO] [stderr] | [INFO] [stderr] 131 | T::from_s(1.41421356237309504880168872420969808) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.414_213_5` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:135:31 [INFO] [stderr] | [INFO] [stderr] 135 | T::from_s(1.73205080756887729352744634150587236) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.732_050_8` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:139:31 [INFO] [stderr] | [INFO] [stderr] 139 | T::from_s(2.23606797749978969640917366873127623) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.236_068` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | T::from_s(0.693147180559945309417232121458176568) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.693_147_2` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:147:31 [INFO] [stderr] | [INFO] [stderr] 147 | T::from_s(2.30258509299404568401799145468436421) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.302_585_1` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:151:32 [INFO] [stderr] | [INFO] [stderr] 151 | T::from_s(-0.3665129205816643) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.366_512_92` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:155:31 [INFO] [stderr] | [INFO] [stderr] 155 | T::from_s(0.3333333333333333333333333333333333333333) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.333_333_34` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:159:31 [INFO] [stderr] | [INFO] [stderr] 159 | T::from_s(0.666666666666666666666666666666666666667) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.666_666_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:162:31 [INFO] [stderr] | [INFO] [stderr] 162 | T::from_s(1.61803398874989484820458683436563811) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.618_034` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:63:31 [INFO] [stderr] | [INFO] [stderr] 63 | T::from_s(3.14159265358979323846264338327950288) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_653_589_793` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | T::from_s(6.28318530717958647692528676655900576) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `6.283_185_307_179_586` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | T::from_s(1.772453850905516027) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.772_453_850_905_516` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:75:31 [INFO] [stderr] | [INFO] [stderr] 75 | T::from_s(1.57079632679489661923132169163975144) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.570_796_326_794_896_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:79:31 [INFO] [stderr] | [INFO] [stderr] 79 | T::from_s(1.04719755119659774615421446109316763) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.047_197_551_196_597_9` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:83:31 [INFO] [stderr] | [INFO] [stderr] 83 | T::from_s(0.785398163397448309615660845819875721) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.785_398_163_397_448_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:87:31 [INFO] [stderr] | [INFO] [stderr] 87 | T::from_s(0.318309886183790671537767526745028724) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.318_309_886_183_790_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:91:31 [INFO] [stderr] | [INFO] [stderr] 91 | T::from_s(0.159154943091895335768883763372514362) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.159_154_943_091_895_35` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:95:31 [INFO] [stderr] | [INFO] [stderr] 95 | T::from_s(0.636619772367581343075535053490057448) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.636_619_772_367_581_4` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | T::from_s(1.273239544735162686151070106980114898) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.273_239_544_735_162_8` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:103:31 [INFO] [stderr] | [INFO] [stderr] 103 | T::from_s(1.12837916709551257389615890312154517) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.128_379_167_095_512_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:107:31 [INFO] [stderr] | [INFO] [stderr] 107 | T::from_s(0.707106781186547524400844362104849039) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.707_106_781_186_547_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:111:31 [INFO] [stderr] | [INFO] [stderr] 111 | T::from_s(1.253314137315500251) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.253_314_137_315_500_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:115:31 [INFO] [stderr] | [INFO] [stderr] 115 | T::from_s(2.506628274631000502) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.506_628_274_631_000_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:119:31 [INFO] [stderr] | [INFO] [stderr] 119 | T::from_s(1.17741002251547469) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.177_410_022_515_474_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:123:31 [INFO] [stderr] | [INFO] [stderr] 123 | T::from_s(2.71828182845904523536028747135266250) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.718_281_828_459_045` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:127:31 [INFO] [stderr] | [INFO] [stderr] 127 | T::from_s(0.577215664901532860606) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.577_215_664_901_532_9` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:131:31 [INFO] [stderr] | [INFO] [stderr] 131 | T::from_s(1.41421356237309504880168872420969808) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.414_213_562_373_095_1` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:135:31 [INFO] [stderr] | [INFO] [stderr] 135 | T::from_s(1.73205080756887729352744634150587236) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.732_050_807_568_877_2` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:139:31 [INFO] [stderr] | [INFO] [stderr] 139 | T::from_s(2.23606797749978969640917366873127623) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.236_067_977_499_79` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | T::from_s(0.693147180559945309417232121458176568) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.693_147_180_559_945_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:147:31 [INFO] [stderr] | [INFO] [stderr] 147 | T::from_s(2.30258509299404568401799145468436421) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.302_585_092_994_046` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:155:31 [INFO] [stderr] | [INFO] [stderr] 155 | T::from_s(0.3333333333333333333333333333333333333333) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.333_333_333_333_333_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:159:31 [INFO] [stderr] | [INFO] [stderr] 159 | T::from_s(0.666666666666666666666666666666666666667) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.666_666_666_666_666_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:162:31 [INFO] [stderr] | [INFO] [stderr] 162 | T::from_s(1.61803398874989484820458683436563811) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.618_033_988_749_895` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/vec/vec.rs:521:13 [INFO] [stderr] | [INFO] [stderr] 521 | ary[0] == v3.x && [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider comparing them within some error: `(ary[0] - v3.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/vec/vec.rs:521:13 [INFO] [stderr] | [INFO] [stderr] 521 | ary[0] == v3.x && [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/vec/vec.rs:522:13 [INFO] [stderr] | [INFO] [stderr] 522 | ary[1] == v3.y && [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider comparing them within some error: `(ary[1] - v3.y).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec/vec.rs:522:13 [INFO] [stderr] | [INFO] [stderr] 522 | ary[1] == v3.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/vec/vec.rs:523:13 [INFO] [stderr] | [INFO] [stderr] 523 | ary[2] == v3.z [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider comparing them within some error: `(ary[2] - v3.z).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec/vec.rs:523:13 [INFO] [stderr] | [INFO] [stderr] 523 | ary[2] == v3.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/vec/vec.rs:536:13 [INFO] [stderr] | [INFO] [stderr] 536 | (x + 1.) == ary[0] && [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `((x + 1.) - ary[0]).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec/vec.rs:536:13 [INFO] [stderr] | [INFO] [stderr] 536 | (x + 1.) == ary[0] && [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/vec/vec.rs:537:13 [INFO] [stderr] | [INFO] [stderr] 537 | (y * 2.) == ary[1] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider comparing them within some error: `((y * 2.) - ary[1]).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec/vec.rs:537:13 [INFO] [stderr] | [INFO] [stderr] 537 | (y * 2.) == ary[1] [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/vec/vec.rs:545:13 [INFO] [stderr] | [INFO] [stderr] 545 | v3[0] == v3.x && [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider comparing them within some error: `(v3[0] - v3.x).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec/vec.rs:545:13 [INFO] [stderr] | [INFO] [stderr] 545 | v3[0] == v3.x && [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/vec/vec.rs:546:13 [INFO] [stderr] | [INFO] [stderr] 546 | v3[1] == v3.y && [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider comparing them within some error: `(v3[1] - v3.y).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec/vec.rs:546:13 [INFO] [stderr] | [INFO] [stderr] 546 | v3[1] == v3.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/vec/vec.rs:547:13 [INFO] [stderr] | [INFO] [stderr] 547 | v3[2] == v3.z [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider comparing them within some error: `(v3[2] - v3.z).abs() < error` [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/vec/vec.rs:547:13 [INFO] [stderr] | [INFO] [stderr] 547 | v3[2] == v3.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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector2; 2] as *const mat::mat::Matrix2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector2; 2] as *mut mat::mat::Matrix2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix2 as *const [vec::vec::Vector2; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix2 as *mut [vec::vec::Vector2; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector2; 3] as *const mat::mat::Matrix3x2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector2; 3] as *mut mat::mat::Matrix3x2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix3x2 as *const [vec::vec::Vector2; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix3x2 as *mut [vec::vec::Vector2; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector2; 4] as *const mat::mat::Matrix4x2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector2; 4] as *mut mat::mat::Matrix4x2)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix4x2 as *const [vec::vec::Vector2; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix4x2 as *mut [vec::vec::Vector2; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector3; 2] as *const mat::mat::Matrix2x3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector3; 2] as *mut mat::mat::Matrix2x3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix2x3 as *const [vec::vec::Vector3; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix2x3 as *mut [vec::vec::Vector3; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector3; 3] as *const mat::mat::Matrix3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector3; 3] as *mut mat::mat::Matrix3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix3 as *const [vec::vec::Vector3; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix3 as *mut [vec::vec::Vector3; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector3; 4] as *const mat::mat::Matrix4x3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector3; 4] as *mut mat::mat::Matrix4x3)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix4x3 as *const [vec::vec::Vector3; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix4x3 as *mut [vec::vec::Vector3; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector4; 2] as *const mat::mat::Matrix2x4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector4; 2] as *mut mat::mat::Matrix2x4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix2x4 as *const [vec::vec::Vector4; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix2x4 as *mut [vec::vec::Vector4; 2])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector4; 3] as *const mat::mat::Matrix3x4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector4; 3] as *mut mat::mat::Matrix3x4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix3x4 as *const [vec::vec::Vector4; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix3x4 as *mut [vec::vec::Vector4; 3])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:238:45 [INFO] [stderr] | [INFO] [stderr] 238 | let m: &Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&*(ary as *const [vec::vec::Vector4; 4] as *const mat::mat::Matrix4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:243:49 [INFO] [stderr] | [INFO] [stderr] 243 | let m: &mut Self = unsafe { mem::transmute(ary) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(ary as *mut [vec::vec::Vector4; 4] as *mut mat::mat::Matrix4)` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:248:56 [INFO] [stderr] | [INFO] [stderr] 248 | let ary: &[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::mat::Matrix4 as *const [vec::vec::Vector4; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/mat/mat.rs:253:59 [INFO] [stderr] | [INFO] [stderr] 253 | let ary: &mut[$ct; $cn] = unsafe { mem::transmute(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut mat::mat::Matrix4 as *mut [vec::vec::Vector4; 4])` [INFO] [stderr] ... [INFO] [stderr] 449 | / impl_matrix! { [INFO] [stderr] 450 | | { Matrix2, Vector2, Vector2, Matrix2, Matrix2, 2, c0, c1 }, [INFO] [stderr] 451 | | { Matrix3x2, Vector2, Vector3, Matrix2x3, Matrix2, 3, c0, c1, c2 }, [INFO] [stderr] 452 | | { Matrix4x2, Vector2, Vector4, Matrix2x4, Matrix2, 4, c0, c1, c2, c3 }, [INFO] [stderr] ... | [INFO] [stderr] 460 | | { Matrix4, Vector4, Vector4, Matrix4, Matrix4, 4, c0, c1, c2, c3 } [INFO] [stderr] 461 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mat/mat.rs:587:9 [INFO] [stderr] | [INFO] [stderr] 587 | assert_eq!(m[2][0], 3.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mat/mat.rs:587:9 [INFO] [stderr] | [INFO] [stderr] 587 | assert_eq!(m[2][0], 3.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mat/mat.rs:588:9 [INFO] [stderr] | [INFO] [stderr] 588 | assert_eq!(m[0][1], 2.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mat/mat.rs:588:9 [INFO] [stderr] | [INFO] [stderr] 588 | assert_eq!(m[0][1], 2.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: statement with no effect [INFO] [stderr] --> src/mat/mat.rs:595:9 [INFO] [stderr] | [INFO] [stderr] 595 | m2[2]; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::no_effect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/mat/ctor.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | / pub fn mat4x2( [INFO] [stderr] 53 | | m11: f32, m21: f32, [INFO] [stderr] 54 | | m12: f32, m22: f32, [INFO] [stderr] 55 | | m13: f32, m23: f32, [INFO] [stderr] ... | [INFO] [stderr] 63 | | } [INFO] [stderr] 64 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/mat/ctor.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | / pub fn mat3( [INFO] [stderr] 68 | | m11: f32, m21: f32, m31: f32, [INFO] [stderr] 69 | | m12: f32, m22: f32, m32: f32, [INFO] [stderr] 70 | | m13: f32, m23: f32, m33: f32 [INFO] [stderr] ... | [INFO] [stderr] 76 | | } [INFO] [stderr] 77 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (12/7) [INFO] [stderr] --> src/mat/ctor.rs:91:1 [INFO] [stderr] | [INFO] [stderr] 91 | / pub fn mat4x3( [INFO] [stderr] 92 | | m11: f32, m21: f32, m31: f32, [INFO] [stderr] 93 | | m12: f32, m22: f32, m32: f32, [INFO] [stderr] 94 | | m13: f32, m23: f32, m33: f32, [INFO] [stderr] ... | [INFO] [stderr] 102 | | } [INFO] [stderr] 103 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (16/7) [INFO] [stderr] --> src/mat/ctor.rs:106:1 [INFO] [stderr] | [INFO] [stderr] 106 | / pub fn mat4( [INFO] [stderr] 107 | | m11: f32, m21: f32, m31: f32, m41: f32, [INFO] [stderr] 108 | | m12: f32, m22: f32, m32: f32, m42: f32, [INFO] [stderr] 109 | | m13: f32, m23: f32, m33: f32, m43: f32, [INFO] [stderr] ... | [INFO] [stderr] 117 | | } [INFO] [stderr] 118 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/mat/ctor.rs:121:1 [INFO] [stderr] | [INFO] [stderr] 121 | / pub fn mat2x4( [INFO] [stderr] 122 | | m11: f32, m21: f32, m31: f32, m41: f32, [INFO] [stderr] 123 | | m12: f32, m22: f32, m32: f32, m42: f32, [INFO] [stderr] 124 | | ) -> Mat2x4 { [INFO] [stderr] ... | [INFO] [stderr] 128 | | } [INFO] [stderr] 129 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (12/7) [INFO] [stderr] --> src/mat/ctor.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | / pub fn mat3x4( [INFO] [stderr] 133 | | m11: f32, m21: f32, m31: f32, m41: f32, [INFO] [stderr] 134 | | m12: f32, m22: f32, m32: f32, m42: f32, [INFO] [stderr] 135 | | m13: f32, m23: f32, m33: f32, m43: f32 [INFO] [stderr] ... | [INFO] [stderr] 141 | | } [INFO] [stderr] 142 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/mat/ctor.rs:169:1 [INFO] [stderr] | [INFO] [stderr] 169 | / pub fn dmat4x2( [INFO] [stderr] 170 | | m11: f64, m21: f64, [INFO] [stderr] 171 | | m12: f64, m22: f64, [INFO] [stderr] 172 | | m13: f64, m23: f64, [INFO] [stderr] ... | [INFO] [stderr] 180 | | } [INFO] [stderr] 181 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (9/7) [INFO] [stderr] --> src/mat/ctor.rs:184:1 [INFO] [stderr] | [INFO] [stderr] 184 | / pub fn dmat3( [INFO] [stderr] 185 | | m11: f64, m21: f64, m31: f64, [INFO] [stderr] 186 | | m12: f64, m22: f64, m32: f64, [INFO] [stderr] 187 | | m13: f64, m23: f64, m33: f64 [INFO] [stderr] ... | [INFO] [stderr] 193 | | } [INFO] [stderr] 194 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (12/7) [INFO] [stderr] --> src/mat/ctor.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | / pub fn dmat4x3( [INFO] [stderr] 209 | | m11: f64, m21: f64, m31: f64, [INFO] [stderr] 210 | | m12: f64, m22: f64, m32: f64, [INFO] [stderr] 211 | | m13: f64, m23: f64, m33: f64, [INFO] [stderr] ... | [INFO] [stderr] 219 | | } [INFO] [stderr] 220 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (16/7) [INFO] [stderr] --> src/mat/ctor.rs:223:1 [INFO] [stderr] | [INFO] [stderr] 223 | / pub fn dmat4( [INFO] [stderr] 224 | | m11: f64, m21: f64, m31: f64, m41: f64, [INFO] [stderr] 225 | | m12: f64, m22: f64, m32: f64, m42: f64, [INFO] [stderr] 226 | | m13: f64, m23: f64, m33: f64, m43: f64, [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (8/7) [INFO] [stderr] --> src/mat/ctor.rs:238:1 [INFO] [stderr] | [INFO] [stderr] 238 | / pub fn dmat2x4( [INFO] [stderr] 239 | | m11: f64, m21: f64, m31: f64, m41: f64, [INFO] [stderr] 240 | | m12: f64, m22: f64, m32: f64, m42: f64, [INFO] [stderr] 241 | | ) -> DMat2x4 { [INFO] [stderr] ... | [INFO] [stderr] 245 | | } [INFO] [stderr] 246 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: this function has too many arguments (12/7) [INFO] [stderr] --> src/mat/ctor.rs:249:1 [INFO] [stderr] | [INFO] [stderr] 249 | / pub fn dmat3x4( [INFO] [stderr] 250 | | m11: f64, m21: f64, m31: f64, m41: f64, [INFO] [stderr] 251 | | m12: f64, m22: f64, m32: f64, m42: f64, [INFO] [stderr] 252 | | m13: f64, m23: f64, m33: f64, m43: f64 [INFO] [stderr] ... | [INFO] [stderr] 258 | | } [INFO] [stderr] 259 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mat/sqmat.rs:224:9 [INFO] [stderr] | [INFO] [stderr] 224 | assert_eq!(m2.determinant(), -2.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mat/sqmat.rs:224:9 [INFO] [stderr] | [INFO] [stderr] 224 | assert_eq!(m2.determinant(), -2.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mat/sqmat.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | assert_eq!(Mat3::one().determinant(), 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mat/sqmat.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | assert_eq!(Mat3::one().determinant(), 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mat/sqmat.rs:232:9 [INFO] [stderr] | [INFO] [stderr] 232 | assert_eq!(m4.determinant(), -7.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mat/sqmat.rs:232:9 [INFO] [stderr] | [INFO] [stderr] 232 | assert_eq!(m4.determinant(), -7.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mat/sqmat.rs:233:9 [INFO] [stderr] | [INFO] [stderr] 233 | assert_eq!((m4 * m4).determinant(), 49.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mat/sqmat.rs:233:9 [INFO] [stderr] | [INFO] [stderr] 233 | assert_eq!((m4 * m4).determinant(), 49.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mat/sqmat.rs:234:9 [INFO] [stderr] | [INFO] [stderr] 234 | assert_eq!(Mat4::one().determinant(), 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mat/sqmat.rs:234:9 [INFO] [stderr] | [INFO] [stderr] 234 | assert_eq!(Mat4::one().determinant(), 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/cast.rs:67:29 [INFO] [stderr] | [INFO] [stderr] 67 | let b = if self.is_zero() { false } else { true }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!self.is_zero()` [INFO] [stderr] ... [INFO] [stderr] 75 | impl_ToPrim_for! { i32, u32, f32, f64 } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> src/cast.rs:67:29 [INFO] [stderr] | [INFO] [stderr] 67 | let b = if self.is_zero() { false } else { true }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `!self.is_zero()` [INFO] [stderr] ... [INFO] [stderr] 75 | impl_ToPrim_for! { i32, u32, f32, f64 } [INFO] [stderr] | --------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/cast.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | if os.iter().any(|&o| -> bool { o.is_none() }) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 305 | / impl_ToVector_for_vector! { [INFO] [stderr] 306 | | { Vector2, x, y }, [INFO] [stderr] 307 | | { Vector3, x, y, z }, [INFO] [stderr] 308 | | { Vector4, x, y, z, w } [INFO] [stderr] 309 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::block_in_if_condition_stmt)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] warning: in an 'if' condition, avoid complex blocks or closures with blocks; instead, move the block or closure higher and bind it with a 'let' [INFO] [stderr] --> src/cast.rs:288:51 [INFO] [stderr] | [INFO] [stderr] 288 | if os.iter().any(|&o| -> bool { o.is_none() }) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 305 | / impl_ToVector_for_vector! { [INFO] [stderr] 306 | | { Vector2, x, y }, [INFO] [stderr] 307 | | { Vector3, x, y, z }, [INFO] [stderr] 308 | | { Vector4, x, y, z, w } [INFO] [stderr] 309 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#block_in_if_condition_stmt [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/cast.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(float(bvec2(true, false)), 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/cast.rs:363:9 [INFO] [stderr] | [INFO] [stderr] 363 | assert_eq!(float(bvec2(true, false)), 1.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/cast.rs:364:9 [INFO] [stderr] | [INFO] [stderr] 364 | assert_eq!(float(123_u32), 123.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/cast.rs:364:9 [INFO] [stderr] | [INFO] [stderr] 364 | assert_eq!(float(123_u32), 123.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/cast.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | assert_eq!(float(0_f64), 0.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/cast.rs:365:9 [INFO] [stderr] | [INFO] [stderr] 365 | assert_eq!(float(0_f64), 0.); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: transmute from a `i32` to a `f32` [INFO] [stderr] --> src/builtin/common.rs:824:31 [INFO] [stderr] | [INFO] [stderr] 824 | let f: f32 = unsafe { mem::transmute(i) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(i as u32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_int_to_float)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: transmute from a `u32` to a `f32` [INFO] [stderr] --> src/builtin/common.rs:854:31 [INFO] [stderr] | [INFO] [stderr] 854 | let f: f32 = unsafe { mem::transmute(u) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using: `f32::from_bits(u)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_int_to_float [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:51:28 [INFO] [stderr] | [INFO] [stderr] 51 | let r: &u32 = unsafe { mem::transmute(&pack) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&pack as *const [u16; 2] as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:74:38 [INFO] [stderr] | [INFO] [stderr] 74 | let unpack: &[u16; 2] = unsafe { mem::transmute(&p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&p as *const u32 as *const [u16; 2])` [INFO] [stderr] | [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: casting u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:75:18 [INFO] [stderr] | [INFO] [stderr] 75 | let v = vec2(unpack[1] as f32, unpack[0] as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[1])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:75:36 [INFO] [stderr] | [INFO] [stderr] 75 | let v = vec2(unpack[1] as f32, unpack[0] as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/pack.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | v * 1.5259021896696421759365224689097e-5 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.525_902_2e-5` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:101:28 [INFO] [stderr] | [INFO] [stderr] 101 | let r: &u32 = unsafe { mem::transmute(&pack) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&pack as *const [u8; 4] as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:124:37 [INFO] [stderr] | [INFO] [stderr] 124 | let unpack: &[u8; 4] = unsafe { mem::transmute(&p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&p as *const u32 as *const [u8; 4])` [INFO] [stderr] | [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: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:127:13 [INFO] [stderr] | [INFO] [stderr] 127 | unpack[3] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[3])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:128:13 [INFO] [stderr] | [INFO] [stderr] 128 | unpack[2] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:129:13 [INFO] [stderr] | [INFO] [stderr] 129 | unpack[1] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:130:13 [INFO] [stderr] | [INFO] [stderr] 130 | unpack[0] as f32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/pack.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | v * 0.0039215686274509803921568627451 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.003_921_569` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:157:28 [INFO] [stderr] | [INFO] [stderr] 157 | let r: &u32 = unsafe { mem::transmute(&pack) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&pack as *const [i16; 2] as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:180:38 [INFO] [stderr] | [INFO] [stderr] 180 | let unpack: &[i16; 2] = unsafe { mem::transmute(&p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&p as *const u32 as *const [i16; 2])` [INFO] [stderr] | [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: casting i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:181:18 [INFO] [stderr] | [INFO] [stderr] 181 | let v = vec2(unpack[1] as f32, unpack[0] as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:181:36 [INFO] [stderr] | [INFO] [stderr] 181 | let v = vec2(unpack[1] as f32, unpack[0] as f32); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/pack.rs:183:17 [INFO] [stderr] | [INFO] [stderr] 183 | clamp_s(v * 3.0518509475997192297128208258309e-5, -1., 1.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.051_851e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:207:28 [INFO] [stderr] | [INFO] [stderr] 207 | let r: &u32 = unsafe { mem::transmute(&pack) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&pack as *const [i8; 4] as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:230:37 [INFO] [stderr] | [INFO] [stderr] 230 | let unpack: &[i8; 4] = unsafe { mem::transmute(&p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&p as *const u32 as *const [i8; 4])` [INFO] [stderr] | [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: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:233:13 [INFO] [stderr] | [INFO] [stderr] 233 | unpack[3] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[3])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:234:13 [INFO] [stderr] | [INFO] [stderr] 234 | unpack[2] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:235:13 [INFO] [stderr] | [INFO] [stderr] 235 | unpack[1] as f32, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[1])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i8 to f32 may become silently lossy if types change [INFO] [stderr] --> src/builtin/pack.rs:236:13 [INFO] [stderr] | [INFO] [stderr] 236 | unpack[0] as f32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f32::from(unpack[0])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/pack.rs:239:17 [INFO] [stderr] | [INFO] [stderr] 239 | clamp_s(v * 0.0078740157480315, -1., 1.) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.007_874_016` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:260:28 [INFO] [stderr] | [INFO] [stderr] 260 | let f: &f64 = unsafe { mem::transmute(&v) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&v as *const vec::vec::Vector2 as *const f64)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/pack.rs:278:31 [INFO] [stderr] | [INFO] [stderr] 278 | let uv: &UVec2 = unsafe { mem::transmute(&v) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&v as *const f64 as *const vec::vec::Vector2)` [INFO] [stderr] | [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: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/builtin/integer.rs:144:18 [INFO] [stderr] | [INFO] [stderr] 144 | let ei = i as u64; [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/builtin/integer.rs:145:18 [INFO] [stderr] | [INFO] [stderr] 145 | let ej = j as u64; [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(j)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/builtin/integer.rs:159:18 [INFO] [stderr] | [INFO] [stderr] 159 | let ei = i as i64; [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/builtin/integer.rs:160:18 [INFO] [stderr] | [INFO] [stderr] 160 | let ej = j as i64; [INFO] [stderr] | ^^^^^^^^ help: try: `i64::from(j)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/integer.rs:258:32 [INFO] [stderr] | [INFO] [stderr] 258 | let u: &u32 = unsafe { mem::transmute(&i) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&i as *const I as *const u32)` [INFO] [stderr] | [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: transmute from a reference to a reference [INFO] [stderr] --> src/builtin/integer.rs:265:30 [INFO] [stderr] | [INFO] [stderr] 265 | let r: &I = unsafe { mem::transmute(&x) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `&*(&x as *const u32 as *const I)` [INFO] [stderr] | [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: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:67:10 [INFO] [stderr] | [INFO] [stderr] 67 | -x * 0.85373472095314 + 1.79284291400159 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.853_734_73` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:67:29 [INFO] [stderr] | [INFO] [stderr] 67 | -x * 0.85373472095314 + 1.79284291400159 [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.792_842_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:85:14 [INFO] [stderr] | [INFO] [stderr] 85 | 0.211324865405187, // (3.0 - sqrt(3.0)) / 6.0 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.211_324_87` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:86:14 [INFO] [stderr] | [INFO] [stderr] 86 | 0.366025403784439, // 0.5 * (sqrt(3.0) - 1.0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.366_025_42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:87:14 [INFO] [stderr] | [INFO] [stderr] 87 | -0.577350269189626, // -1.0 + 2.0 * C.x [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.577_350_26` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:88:14 [INFO] [stderr] | [INFO] [stderr] 88 | 0.024390243902439 // 1.0 / 41.0 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.024_390_243` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:131:39 [INFO] [stderr] | [INFO] [stderr] 131 | m = m * ((a0 * a0 + h * h) * -0.85373472095314 + 1.79284291400159); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.853_734_73` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:131:58 [INFO] [stderr] | [INFO] [stderr] 131 | m = m * ((a0 * a0 + h * h) * -0.85373472095314 + 1.79284291400159); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.792_842_9` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:177:18 [INFO] [stderr] | [INFO] [stderr] 177 | let n_ = 0.142857142857_f32; // 1.0 / 7.0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.142_857_15` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:226:14 [INFO] [stderr] | [INFO] [stderr] 226 | 0.138196601125011, // (5 - sqrt(5))/20 G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.138_196_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:227:14 [INFO] [stderr] | [INFO] [stderr] 227 | 0.276393202250021, // 2 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.276_393_2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:228:14 [INFO] [stderr] | [INFO] [stderr] 228 | 0.414589803375032, // 3 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.414_589_8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:229:14 [INFO] [stderr] | [INFO] [stderr] 229 | -0.447213595499958 // -1 + 4 * G4 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.447_213_6` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/builtin/noise.rs:232:23 [INFO] [stderr] | [INFO] [stderr] 232 | let F4: f32 = 0.309016994374947451; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.309_017` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is used to index `m` [INFO] [stderr] --> src/ext/matrix/mod.rs:47:14 [INFO] [stderr] | [INFO] [stderr] 47 | for i in 0..s { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 47 | for (i, ) in m.iter().enumerate().take(s) { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:63:31 [INFO] [stderr] | [INFO] [stderr] 63 | T::from_s(3.14159265358979323846264338327950288) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | T::from_s(6.28318530717958647692528676655900576) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `6.283_185_5` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | T::from_s(1.772453850905516027) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.772_453_9` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:75:31 [INFO] [stderr] | [INFO] [stderr] 75 | T::from_s(1.57079632679489661923132169163975144) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.570_796_4` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:79:31 [INFO] [stderr] | [INFO] [stderr] 79 | T::from_s(1.04719755119659774615421446109316763) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.047_197_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:83:31 [INFO] [stderr] | [INFO] [stderr] 83 | T::from_s(0.785398163397448309615660845819875721) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.785_398_2` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:87:31 [INFO] [stderr] | [INFO] [stderr] 87 | T::from_s(0.318309886183790671537767526745028724) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.318_309_87` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:91:31 [INFO] [stderr] | [INFO] [stderr] 91 | T::from_s(0.159154943091895335768883763372514362) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.159_154_94` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:95:31 [INFO] [stderr] | [INFO] [stderr] 95 | T::from_s(0.636619772367581343075535053490057448) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.636_619_75` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | T::from_s(1.273239544735162686151070106980114898) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.273_239_5` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:103:31 [INFO] [stderr] | [INFO] [stderr] 103 | T::from_s(1.12837916709551257389615890312154517) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.128_379_2` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:107:31 [INFO] [stderr] | [INFO] [stderr] 107 | T::from_s(0.707106781186547524400844362104849039) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.707_106_77` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:111:31 [INFO] [stderr] | [INFO] [stderr] 111 | T::from_s(1.253314137315500251) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.253_314_1` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:115:31 [INFO] [stderr] | [INFO] [stderr] 115 | T::from_s(2.506628274631000502) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.506_628_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:119:31 [INFO] [stderr] | [INFO] [stderr] 119 | T::from_s(1.17741002251547469) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.177_41` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:123:31 [INFO] [stderr] | [INFO] [stderr] 123 | T::from_s(2.71828182845904523536028747135266250) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.718_281_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:127:31 [INFO] [stderr] | [INFO] [stderr] 127 | T::from_s(0.577215664901532860606) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.577_215_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:131:31 [INFO] [stderr] | [INFO] [stderr] 131 | T::from_s(1.41421356237309504880168872420969808) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.414_213_5` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:135:31 [INFO] [stderr] | [INFO] [stderr] 135 | T::from_s(1.73205080756887729352744634150587236) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.732_050_8` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:139:31 [INFO] [stderr] | [INFO] [stderr] 139 | T::from_s(2.23606797749978969640917366873127623) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.236_068` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | T::from_s(0.693147180559945309417232121458176568) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.693_147_2` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:147:31 [INFO] [stderr] | [INFO] [stderr] 147 | T::from_s(2.30258509299404568401799145468436421) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.302_585_1` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:151:32 [INFO] [stderr] | [INFO] [stderr] 151 | T::from_s(-0.3665129205816643) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.366_512_92` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:155:31 [INFO] [stderr] | [INFO] [stderr] 155 | T::from_s(0.3333333333333333333333333333333333333333) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.333_333_34` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:159:31 [INFO] [stderr] | [INFO] [stderr] 159 | T::from_s(0.666666666666666666666666666666666666667) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.666_666_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:162:31 [INFO] [stderr] | [INFO] [stderr] 162 | T::from_s(1.61803398874989484820458683436563811) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.618_034` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:63:31 [INFO] [stderr] | [INFO] [stderr] 63 | T::from_s(3.14159265358979323846264338327950288) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.141_592_653_589_793` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:67:31 [INFO] [stderr] | [INFO] [stderr] 67 | T::from_s(6.28318530717958647692528676655900576) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `6.283_185_307_179_586` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:71:31 [INFO] [stderr] | [INFO] [stderr] 71 | T::from_s(1.772453850905516027) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.772_453_850_905_516` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:75:31 [INFO] [stderr] | [INFO] [stderr] 75 | T::from_s(1.57079632679489661923132169163975144) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.570_796_326_794_896_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:79:31 [INFO] [stderr] | [INFO] [stderr] 79 | T::from_s(1.04719755119659774615421446109316763) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.047_197_551_196_597_9` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:83:31 [INFO] [stderr] | [INFO] [stderr] 83 | T::from_s(0.785398163397448309615660845819875721) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.785_398_163_397_448_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:87:31 [INFO] [stderr] | [INFO] [stderr] 87 | T::from_s(0.318309886183790671537767526745028724) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.318_309_886_183_790_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:91:31 [INFO] [stderr] | [INFO] [stderr] 91 | T::from_s(0.159154943091895335768883763372514362) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.159_154_943_091_895_35` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:95:31 [INFO] [stderr] | [INFO] [stderr] 95 | T::from_s(0.636619772367581343075535053490057448) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.636_619_772_367_581_4` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:99:31 [INFO] [stderr] | [INFO] [stderr] 99 | T::from_s(1.273239544735162686151070106980114898) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.273_239_544_735_162_8` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:103:31 [INFO] [stderr] | [INFO] [stderr] 103 | T::from_s(1.12837916709551257389615890312154517) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.128_379_167_095_512_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:107:31 [INFO] [stderr] | [INFO] [stderr] 107 | T::from_s(0.707106781186547524400844362104849039) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.707_106_781_186_547_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:111:31 [INFO] [stderr] | [INFO] [stderr] 111 | T::from_s(1.253314137315500251) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.253_314_137_315_500_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:115:31 [INFO] [stderr] | [INFO] [stderr] 115 | T::from_s(2.506628274631000502) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.506_628_274_631_000_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:119:31 [INFO] [stderr] | [INFO] [stderr] 119 | T::from_s(1.17741002251547469) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.177_410_022_515_474_7` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:123:31 [INFO] [stderr] | [INFO] [stderr] 123 | T::from_s(2.71828182845904523536028747135266250) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.718_281_828_459_045` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:127:31 [INFO] [stderr] | [INFO] [stderr] 127 | T::from_s(0.577215664901532860606) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.577_215_664_901_532_9` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:131:31 [INFO] [stderr] | [INFO] [stderr] 131 | T::from_s(1.41421356237309504880168872420969808) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.414_213_562_373_095_1` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:135:31 [INFO] [stderr] | [INFO] [stderr] 135 | T::from_s(1.73205080756887729352744634150587236) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.732_050_807_568_877_2` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:139:31 [INFO] [stderr] | [INFO] [stderr] 139 | T::from_s(2.23606797749978969640917366873127623) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.236_067_977_499_79` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:143:31 [INFO] [stderr] | [INFO] [stderr] 143 | T::from_s(0.693147180559945309417232121458176568) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.693_147_180_559_945_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:147:31 [INFO] [stderr] | [INFO] [stderr] 147 | T::from_s(2.30258509299404568401799145468436421) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.302_585_092_994_046` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:155:31 [INFO] [stderr] | [INFO] [stderr] 155 | T::from_s(0.3333333333333333333333333333333333333333) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.333_333_333_333_333_3` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:159:31 [INFO] [stderr] | [INFO] [stderr] 159 | T::from_s(0.666666666666666666666666666666666666667) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.666_666_666_666_666_6` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/ext/consts.rs:162:31 [INFO] [stderr] | [INFO] [stderr] 162 | T::from_s(1.61803398874989484820458683436563811) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.618_033_988_749_895` [INFO] [stderr] ... [INFO] [stderr] 169 | impl_Consts_for! { f32, f64 } [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: aborting due to 18 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `glm`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "f16a54f87585f7137a0e64aaf0217b4d856421576b24ea46694e8558f023fafc"` [INFO] running `"docker" "rm" "-f" "f16a54f87585f7137a0e64aaf0217b4d856421576b24ea46694e8558f023fafc"` [INFO] [stdout] f16a54f87585f7137a0e64aaf0217b4d856421576b24ea46694e8558f023fafc