[INFO] updating cached repository https://github.com/fredrikln/the-raytracer-challenge [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 0f416cb2ad3569af0dbcaf40a574d52454b0c2b4 [INFO] checking fredrikln/the-raytracer-challenge against master#fdc0011561c6365c596dfd8fa1ef388162bc89c7 for pr-66504-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffredrikln%2Fthe-raytracer-challenge" "/workspace/builds/worker-7/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/fredrikln/the-raytracer-challenge on toolchain fdc0011561c6365c596dfd8fa1ef388162bc89c7 [INFO] running `"/workspace/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/fredrikln/the-raytracer-challenge [INFO] finished tweaking git repo https://github.com/fredrikln/the-raytracer-challenge [INFO] tweaked toml for git repo https://github.com/fredrikln/the-raytracer-challenge written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/fredrikln/the-raytracer-challenge already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] a462f8d880fb8861a3161303a21c83cd271c9625e734a9f6a08879000d37c8a5 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "a462f8d880fb8861a3161303a21c83cd271c9625e734a9f6a08879000d37c8a5"` [INFO] [stderr] Compiling num-traits v0.2.9 [INFO] [stderr] Checking png v0.15.0 [INFO] [stderr] Checking jpeg-decoder v0.1.16 [INFO] [stderr] Checking num-integer v0.1.41 [INFO] [stderr] Checking tiff v0.3.1 [INFO] [stderr] Checking num-iter v0.1.39 [INFO] [stderr] Checking num-rational v0.2.2 [INFO] [stderr] Checking image v0.22.3 [INFO] [stderr] Checking raytracer v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `vector::Vector` [INFO] [stderr] --> src/main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use vector::Vector; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `vector::Vector` [INFO] [stderr] --> src/main.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use vector::Vector; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `magnitude` [INFO] [stderr] --> src/vector.rs:12:3 [INFO] [stderr] | [INFO] [stderr] 12 | pub fn magnitude(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `normalize` [INFO] [stderr] --> src/vector.rs:16:3 [INFO] [stderr] | [INFO] [stderr] 16 | pub fn normalize(&self) -> Vector { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `dot` [INFO] [stderr] --> src/vector.rs:25:3 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn dot(&self, other: &Self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cross` [INFO] [stderr] --> src/vector.rs:29:3 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn cross(&self, other: &Self) -> Vector { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_pixel` [INFO] [stderr] --> src/canvas.rs:96:3 [INFO] [stderr] | [INFO] [stderr] 96 | pub fn get_pixel(&self, x: u32, y: u32) -> Color { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `identity` [INFO] [stderr] --> src/matrix.rs:23:3 [INFO] [stderr] | [INFO] [stderr] 23 | pub fn identity() -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `transpose` [INFO] [stderr] --> src/matrix.rs:34:3 [INFO] [stderr] | [INFO] [stderr] 34 | pub fn transpose(&self) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cofactor` [INFO] [stderr] --> src/matrix.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn cofactor(&self, row: usize, col: usize) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `determinant` [INFO] [stderr] --> src/matrix.rs:50:3 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn determinant(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `invertible` [INFO] [stderr] --> src/matrix.rs:54:3 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn invertible(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `inverse` [INFO] [stderr] --> src/matrix.rs:58:3 [INFO] [stderr] | [INFO] [stderr] 58 | pub fn inverse(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scale` [INFO] [stderr] --> src/matrix.rs:75:3 [INFO] [stderr] | [INFO] [stderr] 75 | pub fn scale(x: f32, y: f32, z: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scale_linear` [INFO] [stderr] --> src/matrix.rs:86:3 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn scale_linear(i: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotate_x` [INFO] [stderr] --> src/matrix.rs:90:3 [INFO] [stderr] | [INFO] [stderr] 90 | pub fn rotate_x(r: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rotate_y` [INFO] [stderr] --> src/matrix.rs:101:3 [INFO] [stderr] | [INFO] [stderr] 101 | pub fn rotate_y(r: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `shear` [INFO] [stderr] --> src/matrix.rs:123:3 [INFO] [stderr] | [INFO] [stderr] 123 | pub fn shear(xy: f32, xz: f32, yx: f32, yz: f32, zx: f32, zy: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `determinant` [INFO] [stderr] --> src/matrix.rs:222:4 [INFO] [stderr] | [INFO] [stderr] 222 | fn determinant(matrix: [[f32; 2]; 2]) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `submatrix3` [INFO] [stderr] --> src/matrix.rs:226:4 [INFO] [stderr] | [INFO] [stderr] 226 | fn submatrix3(matrix: [[f32; 3]; 3], row: usize, col: usize) -> [[f32; 2]; 2] { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `submatrix4` [INFO] [stderr] --> src/matrix.rs:248:4 [INFO] [stderr] | [INFO] [stderr] 248 | fn submatrix4(matrix: [[f32; 4]; 4], row: usize, col: usize) -> [[f32; 3]; 3] { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `minor3` [INFO] [stderr] --> src/matrix.rs:270:4 [INFO] [stderr] | [INFO] [stderr] 270 | fn minor3(matrix: [[f32; 3]; 3], row: usize, col: usize) -> f32 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cofactor3` [INFO] [stderr] --> src/matrix.rs:274:4 [INFO] [stderr] | [INFO] [stderr] 274 | fn cofactor3(matrix: [[f32; 3]; 3], row: usize, col: usize) -> f32 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `determinant3` [INFO] [stderr] --> src/matrix.rs:282:4 [INFO] [stderr] | [INFO] [stderr] 282 | fn determinant3(matrix: [[f32; 3]; 3]) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `minor4` [INFO] [stderr] --> src/matrix.rs:291:4 [INFO] [stderr] | [INFO] [stderr] 291 | fn minor4(matrix: [[f32; 4]; 4], row: usize, col: usize) -> f32 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cofactor4` [INFO] [stderr] --> src/matrix.rs:295:4 [INFO] [stderr] | [INFO] [stderr] 295 | fn cofactor4(matrix: [[f32; 4]; 4], row: usize, col: usize) -> f32 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `determinant4` [INFO] [stderr] --> src/matrix.rs:303:4 [INFO] [stderr] | [INFO] [stderr] 303 | fn determinant4(matrix: [[f32; 4]; 4]) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `invertible` [INFO] [stderr] --> src/matrix.rs:312:4 [INFO] [stderr] | [INFO] [stderr] 312 | fn invertible(matrix: [[f32; 4]; 4]) -> bool { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `inverse` [INFO] [stderr] --> src/matrix.rs:316:4 [INFO] [stderr] | [INFO] [stderr] 316 | fn inverse(matrix: [[f32; 4]; 4]) -> Option<[[f32; 4]; 4]> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `transpose` [INFO] [stderr] --> src/matrix.rs:339:4 [INFO] [stderr] | [INFO] [stderr] 339 | fn transpose(matrix: [[f32; 4]; 4]) -> [[f32; 4]; 4] { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `cofactor` [INFO] [stderr] --> src/matrix.rs:46:3 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn cofactor(&self, row: usize, col: usize) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `determinant` [INFO] [stderr] --> src/matrix.rs:50:3 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn determinant(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scale_linear` [INFO] [stderr] --> src/matrix.rs:86:3 [INFO] [stderr] | [INFO] [stderr] 86 | pub fn scale_linear(i: f32) -> Matrix { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 16.02s [INFO] running `"docker" "inspect" "a462f8d880fb8861a3161303a21c83cd271c9625e734a9f6a08879000d37c8a5"` [INFO] running `"docker" "rm" "-f" "a462f8d880fb8861a3161303a21c83cd271c9625e734a9f6a08879000d37c8a5"` [INFO] [stdout] a462f8d880fb8861a3161303a21c83cd271c9625e734a9f6a08879000d37c8a5