[INFO] cloning repository https://github.com/quigly/qmu [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/quigly/qmu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fquigly%2Fqmu", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fquigly%2Fqmu'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] cd63b9548fd28a437963dd3883cf1a2bb168f914 [INFO] building quigly/qmu against master#11663cd3bfefef7d34e8f0892c250bf698049392+rustflags=-Dtail-expr-drop-order for pr-134523 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fquigly%2Fqmu" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/quigly/qmu on toolchain 11663cd3bfefef7d34e8f0892c250bf698049392 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/quigly/qmu [INFO] finished tweaking git repo https://github.com/quigly/qmu [INFO] tweaked toml for git repo https://github.com/quigly/qmu written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/quigly/qmu already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d31abd80008e5a2682d8e3db6ce94806164c5abeeada9f0150149d692f562e20 [INFO] running `Command { std: "docker" "start" "-a" "d31abd80008e5a2682d8e3db6ce94806164c5abeeada9f0150149d692f562e20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d31abd80008e5a2682d8e3db6ce94806164c5abeeada9f0150149d692f562e20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d31abd80008e5a2682d8e3db6ce94806164c5abeeada9f0150149d692f562e20", kill_on_drop: false }` [INFO] [stdout] d31abd80008e5a2682d8e3db6ce94806164c5abeeada9f0150149d692f562e20 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a25a99d3ce83afbf7f463868880ef2abc45ae3f561f73c79059c47f1fb805d01 [INFO] running `Command { std: "docker" "start" "-a" "a25a99d3ce83afbf7f463868880ef2abc45ae3f561f73c79059c47f1fb805d01", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.137 [INFO] [stderr] Compiling getrandom v0.2.8 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling qmu v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `SeedableRng` [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use rand::{SeedableRng, Rng}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ops::Mul` [INFO] [stdout] --> src/lib.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{hash::{Hash, Hasher}, ops::Mul}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `roll` [INFO] [stdout] --> src/lib.rs:511:20 [INFO] [stdout] | [INFO] [stdout] 511 | let (yaw, pitch, roll) = (self.x, self.y, self.z); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_roll` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/lib.rs:935:11 [INFO] [stdout] | [INFO] [stdout] 935 | let mut x: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `y` is never read [INFO] [stdout] --> src/lib.rs:936:11 [INFO] [stdout] | [INFO] [stdout] 936 | let mut y: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `z` is never read [INFO] [stdout] --> src/lib.rs:937:11 [INFO] [stdout] | [INFO] [stdout] 937 | let mut z: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `w` is never read [INFO] [stdout] --> src/lib.rs:938:11 [INFO] [stdout] | [INFO] [stdout] 938 | let mut w: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1346:7 [INFO] [stdout] | [INFO] [stdout] 1346 | let mut Z = eye.sub(center).normalized(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1463:25 [INFO] [stdout] | [INFO] [stdout] 1463 | pub fn mul_vec3(&self, v: &Vector3) -> Vector3 [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/lib.rs:1640:32 [INFO] [stdout] | [INFO] [stdout] 1640 | pub fn intersects_aabb(&self, other: &AABB) -> bool [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/lib.rs:1654:13 [INFO] [stdout] | [INFO] [stdout] 1654 | pub fn new(seed: u64) -> Self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1656:7 [INFO] [stdout] | [INFO] [stdout] 1656 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/lib.rs:1730:7 [INFO] [stdout] | [INFO] [stdout] 1730 | for i in 0..1024 as usize [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `F3` [INFO] [stdout] --> src/lib.rs:1755:7 [INFO] [stdout] | [INFO] [stdout] 1755 | let F3: f64 = 1.0 / 3.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_F3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `G3` [INFO] [stdout] --> src/lib.rs:1756:7 [INFO] [stdout] | [INFO] [stdout] 1756 | let G3: f64 = 1.0 / 6.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_G3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `F4` [INFO] [stdout] --> src/lib.rs:1757:7 [INFO] [stdout] | [INFO] [stdout] 1757 | let F4: f64 = ((5.0 as f64).sqrt() - 1.0) / 4.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_F4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `G4` [INFO] [stdout] --> src/lib.rs:1758:7 [INFO] [stdout] | [INFO] [stdout] 1758 | let G4: f64 = (5.0 - (5.0 as f64).sqrt()) / 20.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_G4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n0` is never read [INFO] [stdout] --> src/lib.rs:1760:11 [INFO] [stdout] | [INFO] [stdout] 1760 | let mut n0: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n1` is never read [INFO] [stdout] --> src/lib.rs:1761:11 [INFO] [stdout] | [INFO] [stdout] 1761 | let mut n1: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n2` is never read [INFO] [stdout] --> src/lib.rs:1762:11 [INFO] [stdout] | [INFO] [stdout] 1762 | let mut n2: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i1` is never read [INFO] [stdout] --> src/lib.rs:1776:11 [INFO] [stdout] | [INFO] [stdout] 1776 | let mut i1: i32 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `j1` is never read [INFO] [stdout] --> src/lib.rs:1777:11 [INFO] [stdout] | [INFO] [stdout] 1777 | let mut j1: i32 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `intersection` [INFO] [stdout] --> src/lib.rs:1908:7 [INFO] [stdout] | [INFO] [stdout] 1908 | let intersection = *v0 + b * f_low; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_intersection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fl_fraction` [INFO] [stdout] --> src/lib.rs:1910:7 [INFO] [stdout] | [INFO] [stdout] 1910 | let fl_fraction = f_low; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fl_fraction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2105:7 [INFO] [stdout] | [INFO] [stdout] 2105 | let mut point_matrix = Matrix4 [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aabb` [INFO] [stdout] --> src/lib.rs:2163:31 [INFO] [stdout] | [INFO] [stdout] 2163 | pub fn is_aabb_inside(&self, aabb: &AxisAlignedBoundingBox) -> bool [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_aabb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rotate_matrix3` is never used [INFO] [stdout] --> src/lib.rs:368:5 [INFO] [stdout] | [INFO] [stdout] 227 | impl Vector3 [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 368 | fn rotate_matrix3(&self, matrix: &Matrix3) -> Self [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Z` should have a snake case name [INFO] [stdout] --> src/lib.rs:1346:11 [INFO] [stdout] | [INFO] [stdout] 1346 | let mut Z = eye.sub(center).normalized(); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Y` should have a snake case name [INFO] [stdout] --> src/lib.rs:1347:11 [INFO] [stdout] | [INFO] [stdout] 1347 | let mut Y = up.clone(); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/lib.rs:1348:11 [INFO] [stdout] | [INFO] [stdout] 1348 | let mut X = Y.cross(&Z); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F2` should have a snake case name [INFO] [stdout] --> src/lib.rs:1753:7 [INFO] [stdout] | [INFO] [stdout] 1753 | let F2: f64 = 0.5 * ((3.0 as f64).sqrt() - 1.0); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G2` should have a snake case name [INFO] [stdout] --> src/lib.rs:1754:7 [INFO] [stdout] | [INFO] [stdout] 1754 | let G2: f64 = (3.0 - (3.0 as f64).sqrt()) / 6.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F3` should have a snake case name [INFO] [stdout] --> src/lib.rs:1755:7 [INFO] [stdout] | [INFO] [stdout] 1755 | let F3: f64 = 1.0 / 3.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G3` should have a snake case name [INFO] [stdout] --> src/lib.rs:1756:7 [INFO] [stdout] | [INFO] [stdout] 1756 | let G3: f64 = 1.0 / 6.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F4` should have a snake case name [INFO] [stdout] --> src/lib.rs:1757:7 [INFO] [stdout] | [INFO] [stdout] 1757 | let F4: f64 = ((5.0 as f64).sqrt() - 1.0) / 4.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G4` should have a snake case name [INFO] [stdout] --> src/lib.rs:1758:7 [INFO] [stdout] | [INFO] [stdout] 1758 | let G4: f64 = (5.0 - (5.0 as f64).sqrt()) / 20.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X0` should have a snake case name [INFO] [stdout] --> src/lib.rs:1771:7 [INFO] [stdout] | [INFO] [stdout] 1771 | let X0: f64 = (i as f64) - t; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `x0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Y0` should have a snake case name [INFO] [stdout] --> src/lib.rs:1772:7 [INFO] [stdout] | [INFO] [stdout] 1772 | let Y0: f64 = (j as f64) - t; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `y0` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.58s [INFO] running `Command { std: "docker" "inspect" "a25a99d3ce83afbf7f463868880ef2abc45ae3f561f73c79059c47f1fb805d01", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a25a99d3ce83afbf7f463868880ef2abc45ae3f561f73c79059c47f1fb805d01", kill_on_drop: false }` [INFO] [stdout] a25a99d3ce83afbf7f463868880ef2abc45ae3f561f73c79059c47f1fb805d01 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dfc002991124da06300d661b8d0d3437a87dfd306bbc16b84f67e3ae847219a4 [INFO] running `Command { std: "docker" "start" "-a" "dfc002991124da06300d661b8d0d3437a87dfd306bbc16b84f67e3ae847219a4", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `SeedableRng` [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use rand::{SeedableRng, Rng}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ops::Mul` [INFO] [stdout] --> src/lib.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{hash::{Hash, Hasher}, ops::Mul}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `roll` [INFO] [stdout] --> src/lib.rs:511:20 [INFO] [stdout] | [INFO] [stdout] 511 | let (yaw, pitch, roll) = (self.x, self.y, self.z); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_roll` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/lib.rs:935:11 [INFO] [stdout] | [INFO] [stdout] 935 | let mut x: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `y` is never read [INFO] [stdout] --> src/lib.rs:936:11 [INFO] [stdout] | [INFO] [stdout] 936 | let mut y: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `z` is never read [INFO] [stdout] --> src/lib.rs:937:11 [INFO] [stdout] | [INFO] [stdout] 937 | let mut z: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `w` is never read [INFO] [stdout] --> src/lib.rs:938:11 [INFO] [stdout] | [INFO] [stdout] 938 | let mut w: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1346:7 [INFO] [stdout] | [INFO] [stdout] 1346 | let mut Z = eye.sub(center).normalized(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1463:25 [INFO] [stdout] | [INFO] [stdout] 1463 | pub fn mul_vec3(&self, v: &Vector3) -> Vector3 [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/lib.rs:1640:32 [INFO] [stdout] | [INFO] [stdout] 1640 | pub fn intersects_aabb(&self, other: &AABB) -> bool [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/lib.rs:1654:13 [INFO] [stdout] | [INFO] [stdout] 1654 | pub fn new(seed: u64) -> Self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1656:7 [INFO] [stdout] | [INFO] [stdout] 1656 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/lib.rs:1730:7 [INFO] [stdout] | [INFO] [stdout] 1730 | for i in 0..1024 as usize [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `F3` [INFO] [stdout] --> src/lib.rs:1755:7 [INFO] [stdout] | [INFO] [stdout] 1755 | let F3: f64 = 1.0 / 3.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_F3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `G3` [INFO] [stdout] --> src/lib.rs:1756:7 [INFO] [stdout] | [INFO] [stdout] 1756 | let G3: f64 = 1.0 / 6.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_G3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `F4` [INFO] [stdout] --> src/lib.rs:1757:7 [INFO] [stdout] | [INFO] [stdout] 1757 | let F4: f64 = ((5.0 as f64).sqrt() - 1.0) / 4.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_F4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `G4` [INFO] [stdout] --> src/lib.rs:1758:7 [INFO] [stdout] | [INFO] [stdout] 1758 | let G4: f64 = (5.0 - (5.0 as f64).sqrt()) / 20.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_G4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n0` is never read [INFO] [stdout] --> src/lib.rs:1760:11 [INFO] [stdout] | [INFO] [stdout] 1760 | let mut n0: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n1` is never read [INFO] [stdout] --> src/lib.rs:1761:11 [INFO] [stdout] | [INFO] [stdout] 1761 | let mut n1: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n2` is never read [INFO] [stdout] --> src/lib.rs:1762:11 [INFO] [stdout] | [INFO] [stdout] 1762 | let mut n2: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i1` is never read [INFO] [stdout] --> src/lib.rs:1776:11 [INFO] [stdout] | [INFO] [stdout] 1776 | let mut i1: i32 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `j1` is never read [INFO] [stdout] --> src/lib.rs:1777:11 [INFO] [stdout] | [INFO] [stdout] 1777 | let mut j1: i32 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `intersection` [INFO] [stdout] --> src/lib.rs:1908:7 [INFO] [stdout] | [INFO] [stdout] 1908 | let intersection = *v0 + b * f_low; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_intersection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fl_fraction` [INFO] [stdout] --> src/lib.rs:1910:7 [INFO] [stdout] | [INFO] [stdout] 1910 | let fl_fraction = f_low; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fl_fraction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2105:7 [INFO] [stdout] | [INFO] [stdout] 2105 | let mut point_matrix = Matrix4 [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aabb` [INFO] [stdout] --> src/lib.rs:2163:31 [INFO] [stdout] | [INFO] [stdout] 2163 | pub fn is_aabb_inside(&self, aabb: &AxisAlignedBoundingBox) -> bool [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_aabb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rotate_matrix3` is never used [INFO] [stdout] --> src/lib.rs:368:5 [INFO] [stdout] | [INFO] [stdout] 227 | impl Vector3 [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 368 | fn rotate_matrix3(&self, matrix: &Matrix3) -> Self [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling qmu v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable `Z` should have a snake case name [INFO] [stdout] --> src/lib.rs:1346:11 [INFO] [stdout] | [INFO] [stdout] 1346 | let mut Z = eye.sub(center).normalized(); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Y` should have a snake case name [INFO] [stdout] --> src/lib.rs:1347:11 [INFO] [stdout] | [INFO] [stdout] 1347 | let mut Y = up.clone(); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/lib.rs:1348:11 [INFO] [stdout] | [INFO] [stdout] 1348 | let mut X = Y.cross(&Z); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F2` should have a snake case name [INFO] [stdout] --> src/lib.rs:1753:7 [INFO] [stdout] | [INFO] [stdout] 1753 | let F2: f64 = 0.5 * ((3.0 as f64).sqrt() - 1.0); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G2` should have a snake case name [INFO] [stdout] --> src/lib.rs:1754:7 [INFO] [stdout] | [INFO] [stdout] 1754 | let G2: f64 = (3.0 - (3.0 as f64).sqrt()) / 6.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F3` should have a snake case name [INFO] [stdout] --> src/lib.rs:1755:7 [INFO] [stdout] | [INFO] [stdout] 1755 | let F3: f64 = 1.0 / 3.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G3` should have a snake case name [INFO] [stdout] --> src/lib.rs:1756:7 [INFO] [stdout] | [INFO] [stdout] 1756 | let G3: f64 = 1.0 / 6.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F4` should have a snake case name [INFO] [stdout] --> src/lib.rs:1757:7 [INFO] [stdout] | [INFO] [stdout] 1757 | let F4: f64 = ((5.0 as f64).sqrt() - 1.0) / 4.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G4` should have a snake case name [INFO] [stdout] --> src/lib.rs:1758:7 [INFO] [stdout] | [INFO] [stdout] 1758 | let G4: f64 = (5.0 - (5.0 as f64).sqrt()) / 20.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X0` should have a snake case name [INFO] [stdout] --> src/lib.rs:1771:7 [INFO] [stdout] | [INFO] [stdout] 1771 | let X0: f64 = (i as f64) - t; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `x0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Y0` should have a snake case name [INFO] [stdout] --> src/lib.rs:1772:7 [INFO] [stdout] | [INFO] [stdout] 1772 | let Y0: f64 = (j as f64) - t; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `y0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SeedableRng` [INFO] [stdout] --> src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use rand::{SeedableRng, Rng}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ops::Mul` [INFO] [stdout] --> src/lib.rs:1:33 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{hash::{Hash, Hasher}, ops::Mul}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `roll` [INFO] [stdout] --> src/lib.rs:511:20 [INFO] [stdout] | [INFO] [stdout] 511 | let (yaw, pitch, roll) = (self.x, self.y, self.z); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_roll` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> src/lib.rs:935:11 [INFO] [stdout] | [INFO] [stdout] 935 | let mut x: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `y` is never read [INFO] [stdout] --> src/lib.rs:936:11 [INFO] [stdout] | [INFO] [stdout] 936 | let mut y: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `z` is never read [INFO] [stdout] --> src/lib.rs:937:11 [INFO] [stdout] | [INFO] [stdout] 937 | let mut z: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `w` is never read [INFO] [stdout] --> src/lib.rs:938:11 [INFO] [stdout] | [INFO] [stdout] 938 | let mut w: f32 = 0.0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1346:7 [INFO] [stdout] | [INFO] [stdout] 1346 | let mut Z = eye.sub(center).normalized(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/lib.rs:1463:25 [INFO] [stdout] | [INFO] [stdout] 1463 | pub fn mul_vec3(&self, v: &Vector3) -> Vector3 [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> src/lib.rs:1640:32 [INFO] [stdout] | [INFO] [stdout] 1640 | pub fn intersects_aabb(&self, other: &AABB) -> bool [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `seed` [INFO] [stdout] --> src/lib.rs:1654:13 [INFO] [stdout] | [INFO] [stdout] 1654 | pub fn new(seed: u64) -> Self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_seed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:1656:7 [INFO] [stdout] | [INFO] [stdout] 1656 | let mut rng = rand::thread_rng(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/lib.rs:1730:7 [INFO] [stdout] | [INFO] [stdout] 1730 | for i in 0..1024 as usize [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `F3` [INFO] [stdout] --> src/lib.rs:1755:7 [INFO] [stdout] | [INFO] [stdout] 1755 | let F3: f64 = 1.0 / 3.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_F3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `G3` [INFO] [stdout] --> src/lib.rs:1756:7 [INFO] [stdout] | [INFO] [stdout] 1756 | let G3: f64 = 1.0 / 6.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_G3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `F4` [INFO] [stdout] --> src/lib.rs:1757:7 [INFO] [stdout] | [INFO] [stdout] 1757 | let F4: f64 = ((5.0 as f64).sqrt() - 1.0) / 4.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_F4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `G4` [INFO] [stdout] --> src/lib.rs:1758:7 [INFO] [stdout] | [INFO] [stdout] 1758 | let G4: f64 = (5.0 - (5.0 as f64).sqrt()) / 20.0; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_G4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n0` is never read [INFO] [stdout] --> src/lib.rs:1760:11 [INFO] [stdout] | [INFO] [stdout] 1760 | let mut n0: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n1` is never read [INFO] [stdout] --> src/lib.rs:1761:11 [INFO] [stdout] | [INFO] [stdout] 1761 | let mut n1: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `n2` is never read [INFO] [stdout] --> src/lib.rs:1762:11 [INFO] [stdout] | [INFO] [stdout] 1762 | let mut n2: f64 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `i1` is never read [INFO] [stdout] --> src/lib.rs:1776:11 [INFO] [stdout] | [INFO] [stdout] 1776 | let mut i1: i32 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `j1` is never read [INFO] [stdout] --> src/lib.rs:1777:11 [INFO] [stdout] | [INFO] [stdout] 1777 | let mut j1: i32 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `intersection` [INFO] [stdout] --> src/lib.rs:1908:7 [INFO] [stdout] | [INFO] [stdout] 1908 | let intersection = *v0 + b * f_low; [INFO] [stdout] | ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_intersection` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fl_fraction` [INFO] [stdout] --> src/lib.rs:1910:7 [INFO] [stdout] | [INFO] [stdout] 1910 | let fl_fraction = f_low; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fl_fraction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/lib.rs:2105:7 [INFO] [stdout] | [INFO] [stdout] 2105 | let mut point_matrix = Matrix4 [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aabb` [INFO] [stdout] --> src/lib.rs:2163:31 [INFO] [stdout] | [INFO] [stdout] 2163 | pub fn is_aabb_inside(&self, aabb: &AxisAlignedBoundingBox) -> bool [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_aabb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `rotate_matrix3` is never used [INFO] [stdout] --> src/lib.rs:368:5 [INFO] [stdout] | [INFO] [stdout] 227 | impl Vector3 [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 368 | fn rotate_matrix3(&self, matrix: &Matrix3) -> Self [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Z` should have a snake case name [INFO] [stdout] --> src/lib.rs:1346:11 [INFO] [stdout] | [INFO] [stdout] 1346 | let mut Z = eye.sub(center).normalized(); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `z` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Y` should have a snake case name [INFO] [stdout] --> src/lib.rs:1347:11 [INFO] [stdout] | [INFO] [stdout] 1347 | let mut Y = up.clone(); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `y` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X` should have a snake case name [INFO] [stdout] --> src/lib.rs:1348:11 [INFO] [stdout] | [INFO] [stdout] 1348 | let mut X = Y.cross(&Z); [INFO] [stdout] | ^ help: convert the identifier to snake case (notice the capitalization): `x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F2` should have a snake case name [INFO] [stdout] --> src/lib.rs:1753:7 [INFO] [stdout] | [INFO] [stdout] 1753 | let F2: f64 = 0.5 * ((3.0 as f64).sqrt() - 1.0); [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G2` should have a snake case name [INFO] [stdout] --> src/lib.rs:1754:7 [INFO] [stdout] | [INFO] [stdout] 1754 | let G2: f64 = (3.0 - (3.0 as f64).sqrt()) / 6.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F3` should have a snake case name [INFO] [stdout] --> src/lib.rs:1755:7 [INFO] [stdout] | [INFO] [stdout] 1755 | let F3: f64 = 1.0 / 3.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G3` should have a snake case name [INFO] [stdout] --> src/lib.rs:1756:7 [INFO] [stdout] | [INFO] [stdout] 1756 | let G3: f64 = 1.0 / 6.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `F4` should have a snake case name [INFO] [stdout] --> src/lib.rs:1757:7 [INFO] [stdout] | [INFO] [stdout] 1757 | let F4: f64 = ((5.0 as f64).sqrt() - 1.0) / 4.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `f4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `G4` should have a snake case name [INFO] [stdout] --> src/lib.rs:1758:7 [INFO] [stdout] | [INFO] [stdout] 1758 | let G4: f64 = (5.0 - (5.0 as f64).sqrt()) / 20.0; [INFO] [stdout] | ^^ help: convert the identifier to snake case: `g4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `X0` should have a snake case name [INFO] [stdout] --> src/lib.rs:1771:7 [INFO] [stdout] | [INFO] [stdout] 1771 | let X0: f64 = (i as f64) - t; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `x0` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `Y0` should have a snake case name [INFO] [stdout] --> src/lib.rs:1772:7 [INFO] [stdout] | [INFO] [stdout] 1772 | let Y0: f64 = (j as f64) - t; [INFO] [stdout] | ^^ help: convert the identifier to snake case (notice the capitalization): `y0` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.58s [INFO] running `Command { std: "docker" "inspect" "dfc002991124da06300d661b8d0d3437a87dfd306bbc16b84f67e3ae847219a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dfc002991124da06300d661b8d0d3437a87dfd306bbc16b84f67e3ae847219a4", kill_on_drop: false }` [INFO] [stdout] dfc002991124da06300d661b8d0d3437a87dfd306bbc16b84f67e3ae847219a4