[INFO] crate euler 0.4.0 is already in cache [INFO] extracting crate euler 0.4.0 into work/ex/clippy-test-run/sources/stable/reg/euler/0.4.0 [INFO] extracting crate euler 0.4.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/euler/0.4.0 [INFO] validating manifest of euler-0.4.0 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 euler-0.4.0 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 euler-0.4.0 [INFO] finished frobbing euler-0.4.0 [INFO] frobbed toml for euler-0.4.0 written to work/ex/clippy-test-run/sources/stable/reg/euler/0.4.0/Cargo.toml [INFO] started frobbing euler-0.4.0 [INFO] finished frobbing euler-0.4.0 [INFO] frobbed toml for euler-0.4.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/euler/0.4.0/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 euler-0.4.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-1/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/euler/0.4.0:/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] a29580a9d98a522113e33ae47b80de348a76a5140fa745a6a77d7ae893af4a26 [INFO] running `"docker" "start" "-a" "a29580a9d98a522113e33ae47b80de348a76a5140fa745a6a77d7ae893af4a26"` [INFO] [stderr] Compiling cgmath v0.16.1 [INFO] [stderr] Checking euler v0.4.0 (/opt/crater/workdir) [INFO] [stderr] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:156:25 [INFO] [stderr] | [INFO] [stderr] 156 | DMat2::diagonal(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:169:13 [INFO] [stderr] | [INFO] [stderr] 169 | arg.m00 as f64, arg.m01 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m00)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:169:29 [INFO] [stderr] | [INFO] [stderr] 169 | arg.m00 as f64, arg.m01 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m01)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 170 | arg.m10 as f64, arg.m11 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m10)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:170:29 [INFO] [stderr] | [INFO] [stderr] 170 | arg.m10 as f64, arg.m11 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m11)` [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: this function has too many arguments (9/7) [INFO] [stderr] --> src/mat.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | / pub fn new( [INFO] [stderr] 226 | | m00: f32, m01: f32, m02: f32, [INFO] [stderr] 227 | | m10: f32, m11: f32, m12: f32, [INFO] [stderr] 228 | | m20: f32, m21: f32, m22: f32, [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [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.rs:338:5 [INFO] [stderr] | [INFO] [stderr] 338 | / pub fn new( [INFO] [stderr] 339 | | m00: f64, m01: f64, m02: f64, [INFO] [stderr] 340 | | m10: f64, m11: f64, m12: f64, [INFO] [stderr] 341 | | m20: f64, m21: f64, m22: f64, [INFO] [stderr] ... | [INFO] [stderr] 347 | | } [INFO] [stderr] 348 | | } [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: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:372:25 [INFO] [stderr] | [INFO] [stderr] 372 | DMat3::diagonal(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:401:13 [INFO] [stderr] | [INFO] [stderr] 401 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m00)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:401:29 [INFO] [stderr] | [INFO] [stderr] 401 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m01)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:401:45 [INFO] [stderr] | [INFO] [stderr] 401 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m02)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m10)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:402:29 [INFO] [stderr] | [INFO] [stderr] 402 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m11)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:402:45 [INFO] [stderr] | [INFO] [stderr] 402 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m12)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:403:13 [INFO] [stderr] | [INFO] [stderr] 403 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m20)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:403:29 [INFO] [stderr] | [INFO] [stderr] 403 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m21)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:403:45 [INFO] [stderr] | [INFO] [stderr] 403 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m22)` [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: this function has too many arguments (16/7) [INFO] [stderr] --> src/mat.rs:449:5 [INFO] [stderr] | [INFO] [stderr] 449 | / pub fn new( [INFO] [stderr] 450 | | m00: f32, m01: f32, m02: f32, m03: f32, [INFO] [stderr] 451 | | m10: f32, m11: f32, m12: f32, m13: f32, [INFO] [stderr] 452 | | m20: f32, m21: f32, m22: f32, m23: f32, [INFO] [stderr] ... | [INFO] [stderr] 460 | | } [INFO] [stderr] 461 | | } [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.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | / pub fn new( [INFO] [stderr] 562 | | m00: f64, m01: f64, m02: f64, m03: f64, [INFO] [stderr] 563 | | m10: f64, m11: f64, m12: f64, m13: f64, [INFO] [stderr] 564 | | m20: f64, m21: f64, m22: f64, m23: f64, [INFO] [stderr] ... | [INFO] [stderr] 572 | | } [INFO] [stderr] 573 | | } [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: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:598:25 [INFO] [stderr] | [INFO] [stderr] 598 | DMat4::diagonal(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:640:13 [INFO] [stderr] | [INFO] [stderr] 640 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, arg.m03 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m00)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:640:29 [INFO] [stderr] | [INFO] [stderr] 640 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, arg.m03 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m01)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:640:45 [INFO] [stderr] | [INFO] [stderr] 640 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, arg.m03 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m02)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:640:61 [INFO] [stderr] | [INFO] [stderr] 640 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, arg.m03 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m03)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:641:13 [INFO] [stderr] | [INFO] [stderr] 641 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, arg.m13 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m10)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:641:29 [INFO] [stderr] | [INFO] [stderr] 641 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, arg.m13 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m11)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:641:45 [INFO] [stderr] | [INFO] [stderr] 641 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, arg.m13 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m12)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:641:61 [INFO] [stderr] | [INFO] [stderr] 641 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, arg.m13 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m13)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:642:13 [INFO] [stderr] | [INFO] [stderr] 642 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, arg.m23 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m20)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:642:29 [INFO] [stderr] | [INFO] [stderr] 642 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, arg.m23 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m21)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:642:45 [INFO] [stderr] | [INFO] [stderr] 642 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, arg.m23 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m22)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:642:61 [INFO] [stderr] | [INFO] [stderr] 642 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, arg.m23 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m23)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:643:13 [INFO] [stderr] | [INFO] [stderr] 643 | arg.m30 as f64, arg.m31 as f64, arg.m32 as f64, arg.m33 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m30)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:643:29 [INFO] [stderr] | [INFO] [stderr] 643 | arg.m30 as f64, arg.m31 as f64, arg.m32 as f64, arg.m33 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m31)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:643:45 [INFO] [stderr] | [INFO] [stderr] 643 | arg.m30 as f64, arg.m31 as f64, arg.m32 as f64, arg.m33 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m32)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:643:61 [INFO] [stderr] | [INFO] [stderr] 643 | arg.m30 as f64, arg.m31 as f64, arg.m32 as f64, arg.m33 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m33)` [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/mat.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::Mat2 as *const [[f32; 2]; 2])` [INFO] [stderr] ... [INFO] [stderr] 832 | impl_matrix!(Mat2, cgmath::Matrix2, [[f32; 2]; 2], Vec2, cgmath::Vector2, [f32; 2], f32); [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/mat.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::Mat3 as *const [[f32; 3]; 3])` [INFO] [stderr] ... [INFO] [stderr] 833 | impl_matrix!(Mat3, cgmath::Matrix3, [[f32; 3]; 3], Vec3, cgmath::Vector3, [f32; 3], f32); [INFO] [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.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::Mat4 as *const [[f32; 4]; 4])` [INFO] [stderr] ... [INFO] [stderr] 834 | impl_matrix!(Mat4, cgmath::Matrix4, [[f32; 4]; 4], Vec4, cgmath::Vector4, [f32; 4], f32); [INFO] [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.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::DMat2 as *const [[f64; 2]; 2])` [INFO] [stderr] ... [INFO] [stderr] 836 | impl_matrix!(DMat2, cgmath::Matrix2, [[f64; 2]; 2], DVec2, cgmath::Vector2, [f64; 2], 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#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/mat.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::DMat3 as *const [[f64; 3]; 3])` [INFO] [stderr] ... [INFO] [stderr] 837 | impl_matrix!(DMat3, cgmath::Matrix3, [[f64; 3]; 3], DVec3, cgmath::Vector3, [f64; 3], 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#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/mat.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::DMat4 as *const [[f64; 4]; 4])` [INFO] [stderr] ... [INFO] [stderr] 838 | impl_matrix!(DMat4, cgmath::Matrix4, [[f64; 4]; 4], DVec4, cgmath::Vector4, [f64; 4], 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#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/quat.rs:157:21 [INFO] [stderr] | [INFO] [stderr] 157 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const quat::DQuat as *const [f64; 4])` [INFO] [stderr] ... [INFO] [stderr] 214 | impl_quaternion!(DQuat, f64, cgmath::Quaternion, [f64; 4]); [INFO] [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/quat.rs:157:21 [INFO] [stderr] | [INFO] [stderr] 157 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const quat::Quat as *const [f32; 4])` [INFO] [stderr] ... [INFO] [stderr] 215 | impl_quaternion!(Quat, f32, cgmath::Quaternion, [f32; 4]); [INFO] [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: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:198:20 [INFO] [stderr] | [INFO] [stderr] 198 | Self::from(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:210:19 [INFO] [stderr] | [INFO] [stderr] 210 | Self::new(arg.x as f64, arg.y as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.x)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:210:33 [INFO] [stderr] | [INFO] [stderr] 210 | Self::new(arg.x as f64, arg.y as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.y)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:248:20 [INFO] [stderr] | [INFO] [stderr] 248 | Self::from(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:260:19 [INFO] [stderr] | [INFO] [stderr] 260 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.x)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:260:33 [INFO] [stderr] | [INFO] [stderr] 260 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.y)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:260:47 [INFO] [stderr] | [INFO] [stderr] 260 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.z)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:311:20 [INFO] [stderr] | [INFO] [stderr] 311 | Self::from(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:323:19 [INFO] [stderr] | [INFO] [stderr] 323 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64, arg.w as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.x)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:323:33 [INFO] [stderr] | [INFO] [stderr] 323 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64, arg.w as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.y)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:323:47 [INFO] [stderr] | [INFO] [stderr] 323 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64, arg.w as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.z)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:323:61 [INFO] [stderr] | [INFO] [stderr] 323 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64, arg.w as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.w)` [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/vec.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::Vec2 as *const [f32; 2])` [INFO] [stderr] ... [INFO] [stderr] 555 | impl_vector!(Vec2, f32, cgmath::Vector2, [f32; 2]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::Vec3 as *const [f32; 3])` [INFO] [stderr] ... [INFO] [stderr] 556 | impl_vector!(Vec3, f32, cgmath::Vector3, [f32; 3]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::Vec4 as *const [f32; 4])` [INFO] [stderr] ... [INFO] [stderr] 557 | impl_vector!(Vec4, f32, cgmath::Vector4, [f32; 4]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::DVec2 as *const [f64; 2])` [INFO] [stderr] ... [INFO] [stderr] 559 | impl_vector!(DVec2, f64, cgmath::Vector2, [f64; 2]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::DVec3 as *const [f64; 3])` [INFO] [stderr] ... [INFO] [stderr] 560 | impl_vector!(DVec3, f64, cgmath::Vector3, [f64; 3]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::DVec4 as *const [f64; 4])` [INFO] [stderr] ... [INFO] [stderr] 561 | impl_vector!(DVec4, f64, cgmath::Vector4, [f64; 4]); [INFO] [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: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:156:25 [INFO] [stderr] | [INFO] [stderr] 156 | DMat2::diagonal(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:169:13 [INFO] [stderr] | [INFO] [stderr] 169 | arg.m00 as f64, arg.m01 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m00)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:169:29 [INFO] [stderr] | [INFO] [stderr] 169 | arg.m00 as f64, arg.m01 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m01)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:170:13 [INFO] [stderr] | [INFO] [stderr] 170 | arg.m10 as f64, arg.m11 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m10)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:170:29 [INFO] [stderr] | [INFO] [stderr] 170 | arg.m10 as f64, arg.m11 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m11)` [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: this function has too many arguments (9/7) [INFO] [stderr] --> src/mat.rs:225:5 [INFO] [stderr] | [INFO] [stderr] 225 | / pub fn new( [INFO] [stderr] 226 | | m00: f32, m01: f32, m02: f32, [INFO] [stderr] 227 | | m10: f32, m11: f32, m12: f32, [INFO] [stderr] 228 | | m20: f32, m21: f32, m22: f32, [INFO] [stderr] ... | [INFO] [stderr] 234 | | } [INFO] [stderr] 235 | | } [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.rs:338:5 [INFO] [stderr] | [INFO] [stderr] 338 | / pub fn new( [INFO] [stderr] 339 | | m00: f64, m01: f64, m02: f64, [INFO] [stderr] 340 | | m10: f64, m11: f64, m12: f64, [INFO] [stderr] 341 | | m20: f64, m21: f64, m22: f64, [INFO] [stderr] ... | [INFO] [stderr] 347 | | } [INFO] [stderr] 348 | | } [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: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:372:25 [INFO] [stderr] | [INFO] [stderr] 372 | DMat3::diagonal(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:401:13 [INFO] [stderr] | [INFO] [stderr] 401 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m00)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:401:29 [INFO] [stderr] | [INFO] [stderr] 401 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m01)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:401:45 [INFO] [stderr] | [INFO] [stderr] 401 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m02)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m10)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:402:29 [INFO] [stderr] | [INFO] [stderr] 402 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m11)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:402:45 [INFO] [stderr] | [INFO] [stderr] 402 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m12)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:403:13 [INFO] [stderr] | [INFO] [stderr] 403 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m20)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:403:29 [INFO] [stderr] | [INFO] [stderr] 403 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m21)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:403:45 [INFO] [stderr] | [INFO] [stderr] 403 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m22)` [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: this function has too many arguments (16/7) [INFO] [stderr] --> src/mat.rs:449:5 [INFO] [stderr] | [INFO] [stderr] 449 | / pub fn new( [INFO] [stderr] 450 | | m00: f32, m01: f32, m02: f32, m03: f32, [INFO] [stderr] 451 | | m10: f32, m11: f32, m12: f32, m13: f32, [INFO] [stderr] 452 | | m20: f32, m21: f32, m22: f32, m23: f32, [INFO] [stderr] ... | [INFO] [stderr] 460 | | } [INFO] [stderr] 461 | | } [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.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | / pub fn new( [INFO] [stderr] 562 | | m00: f64, m01: f64, m02: f64, m03: f64, [INFO] [stderr] 563 | | m10: f64, m11: f64, m12: f64, m13: f64, [INFO] [stderr] 564 | | m20: f64, m21: f64, m22: f64, m23: f64, [INFO] [stderr] ... | [INFO] [stderr] 572 | | } [INFO] [stderr] 573 | | } [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: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:598:25 [INFO] [stderr] | [INFO] [stderr] 598 | DMat4::diagonal(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:640:13 [INFO] [stderr] | [INFO] [stderr] 640 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, arg.m03 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m00)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:640:29 [INFO] [stderr] | [INFO] [stderr] 640 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, arg.m03 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m01)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:640:45 [INFO] [stderr] | [INFO] [stderr] 640 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, arg.m03 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m02)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:640:61 [INFO] [stderr] | [INFO] [stderr] 640 | arg.m00 as f64, arg.m01 as f64, arg.m02 as f64, arg.m03 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m03)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:641:13 [INFO] [stderr] | [INFO] [stderr] 641 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, arg.m13 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m10)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:641:29 [INFO] [stderr] | [INFO] [stderr] 641 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, arg.m13 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m11)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:641:45 [INFO] [stderr] | [INFO] [stderr] 641 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, arg.m13 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m12)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:641:61 [INFO] [stderr] | [INFO] [stderr] 641 | arg.m10 as f64, arg.m11 as f64, arg.m12 as f64, arg.m13 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m13)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:642:13 [INFO] [stderr] | [INFO] [stderr] 642 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, arg.m23 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m20)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:642:29 [INFO] [stderr] | [INFO] [stderr] 642 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, arg.m23 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m21)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:642:45 [INFO] [stderr] | [INFO] [stderr] 642 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, arg.m23 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m22)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:642:61 [INFO] [stderr] | [INFO] [stderr] 642 | arg.m20 as f64, arg.m21 as f64, arg.m22 as f64, arg.m23 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m23)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:643:13 [INFO] [stderr] | [INFO] [stderr] 643 | arg.m30 as f64, arg.m31 as f64, arg.m32 as f64, arg.m33 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m30)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:643:29 [INFO] [stderr] | [INFO] [stderr] 643 | arg.m30 as f64, arg.m31 as f64, arg.m32 as f64, arg.m33 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m31)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:643:45 [INFO] [stderr] | [INFO] [stderr] 643 | arg.m30 as f64, arg.m31 as f64, arg.m32 as f64, arg.m33 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m32)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/mat.rs:643:61 [INFO] [stderr] | [INFO] [stderr] 643 | arg.m30 as f64, arg.m31 as f64, arg.m32 as f64, arg.m33 as f64, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `f64::from(arg.m33)` [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/mat.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::Mat2 as *const [[f32; 2]; 2])` [INFO] [stderr] ... [INFO] [stderr] 832 | impl_matrix!(Mat2, cgmath::Matrix2, [[f32; 2]; 2], Vec2, cgmath::Vector2, [f32; 2], f32); [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/mat.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::Mat3 as *const [[f32; 3]; 3])` [INFO] [stderr] ... [INFO] [stderr] 833 | impl_matrix!(Mat3, cgmath::Matrix3, [[f32; 3]; 3], Vec3, cgmath::Vector3, [f32; 3], f32); [INFO] [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.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::Mat4 as *const [[f32; 4]; 4])` [INFO] [stderr] ... [INFO] [stderr] 834 | impl_matrix!(Mat4, cgmath::Matrix4, [[f32; 4]; 4], Vec4, cgmath::Vector4, [f32; 4], f32); [INFO] [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.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::DMat2 as *const [[f64; 2]; 2])` [INFO] [stderr] ... [INFO] [stderr] 836 | impl_matrix!(DMat2, cgmath::Matrix2, [[f64; 2]; 2], DVec2, cgmath::Vector2, [f64; 2], 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#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/mat.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::DMat3 as *const [[f64; 3]; 3])` [INFO] [stderr] ... [INFO] [stderr] 837 | impl_matrix!(DMat3, cgmath::Matrix3, [[f64; 3]; 3], DVec3, cgmath::Vector3, [f64; 3], 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#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/mat.rs:771:21 [INFO] [stderr] | [INFO] [stderr] 771 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const mat::DMat4 as *const [[f64; 4]; 4])` [INFO] [stderr] ... [INFO] [stderr] 838 | impl_matrix!(DMat4, cgmath::Matrix4, [[f64; 4]; 4], DVec4, cgmath::Vector4, [f64; 4], 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#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/quat.rs:157:21 [INFO] [stderr] | [INFO] [stderr] 157 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const quat::DQuat as *const [f64; 4])` [INFO] [stderr] ... [INFO] [stderr] 214 | impl_quaternion!(DQuat, f64, cgmath::Quaternion, [f64; 4]); [INFO] [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/quat.rs:157:21 [INFO] [stderr] | [INFO] [stderr] 157 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const quat::Quat as *const [f32; 4])` [INFO] [stderr] ... [INFO] [stderr] 215 | impl_quaternion!(Quat, f32, cgmath::Quaternion, [f32; 4]); [INFO] [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: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:198:20 [INFO] [stderr] | [INFO] [stderr] 198 | Self::from(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:210:19 [INFO] [stderr] | [INFO] [stderr] 210 | Self::new(arg.x as f64, arg.y as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.x)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:210:33 [INFO] [stderr] | [INFO] [stderr] 210 | Self::new(arg.x as f64, arg.y as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.y)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:248:20 [INFO] [stderr] | [INFO] [stderr] 248 | Self::from(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:260:19 [INFO] [stderr] | [INFO] [stderr] 260 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.x)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:260:33 [INFO] [stderr] | [INFO] [stderr] 260 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.y)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:260:47 [INFO] [stderr] | [INFO] [stderr] 260 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.z)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:311:20 [INFO] [stderr] | [INFO] [stderr] 311 | Self::from(arg as f64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `f64::from(arg)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:323:19 [INFO] [stderr] | [INFO] [stderr] 323 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64, arg.w as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.x)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:323:33 [INFO] [stderr] | [INFO] [stderr] 323 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64, arg.w as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.y)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:323:47 [INFO] [stderr] | [INFO] [stderr] 323 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64, arg.w as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.z)` [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 f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/vec.rs:323:61 [INFO] [stderr] | [INFO] [stderr] 323 | Self::new(arg.x as f64, arg.y as f64, arg.z as f64, arg.w as f64) [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `f64::from(arg.w)` [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/vec.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::Vec2 as *const [f32; 2])` [INFO] [stderr] ... [INFO] [stderr] 555 | impl_vector!(Vec2, f32, cgmath::Vector2, [f32; 2]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::Vec3 as *const [f32; 3])` [INFO] [stderr] ... [INFO] [stderr] 556 | impl_vector!(Vec3, f32, cgmath::Vector3, [f32; 3]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::Vec4 as *const [f32; 4])` [INFO] [stderr] ... [INFO] [stderr] 557 | impl_vector!(Vec4, f32, cgmath::Vector4, [f32; 4]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::DVec2 as *const [f64; 2])` [INFO] [stderr] ... [INFO] [stderr] 559 | impl_vector!(DVec2, f64, cgmath::Vector2, [f64; 2]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::DVec3 as *const [f64; 3])` [INFO] [stderr] ... [INFO] [stderr] 560 | impl_vector!(DVec3, f64, cgmath::Vector3, [f64; 3]); [INFO] [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.rs:494:21 [INFO] [stderr] | [INFO] [stderr] 494 | mem::transmute(self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const vec::DVec4 as *const [f64; 4])` [INFO] [stderr] ... [INFO] [stderr] 561 | impl_vector!(DVec4, f64, cgmath::Vector4, [f64; 4]); [INFO] [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: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> examples/unproject.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | ray [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] --> examples/unproject.rs:17:15 [INFO] [stderr] | [INFO] [stderr] 17 | let ray = world.xyz().normalize(); [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: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> examples/unproject.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | ray [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> examples/unproject.rs:32:15 [INFO] [stderr] | [INFO] [stderr] 32 | let ray = world.xyz().normalize(); [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] Finished dev [unoptimized + debuginfo] target(s) in 11.29s [INFO] running `"docker" "inspect" "a29580a9d98a522113e33ae47b80de348a76a5140fa745a6a77d7ae893af4a26"` [INFO] running `"docker" "rm" "-f" "a29580a9d98a522113e33ae47b80de348a76a5140fa745a6a77d7ae893af4a26"` [INFO] [stdout] a29580a9d98a522113e33ae47b80de348a76a5140fa745a6a77d7ae893af4a26