[INFO] cloning repository https://github.com/maxmelander/raytracer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/maxmelander/raytracer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaxmelander%2Fraytracer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaxmelander%2Fraytracer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8893e57892cdb60aedee6118579894259d30f95c [INFO] checking maxmelander/raytracer against try#a7a572ce3edd6d476191fbfe92c9c1986e009b34 for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaxmelander%2Fraytracer" "/workspace/builds/worker-79/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-79/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/maxmelander/raytracer on toolchain a7a572ce3edd6d476191fbfe92c9c1986e009b34 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/maxmelander/raytracer [INFO] finished tweaking git repo https://github.com/maxmelander/raytracer [INFO] tweaked toml for git repo https://github.com/maxmelander/raytracer written to /workspace/builds/worker-79/source/Cargo.toml [INFO] crate git repo https://github.com/maxmelander/raytracer already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-79/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-79/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d4a40963b4f4a975c6707e6a61d96cbfe4a65e475e5069cc2500bd94612a23c1 [INFO] running `Command { std: "docker" "start" "-a" "d4a40963b4f4a975c6707e6a61d96cbfe4a65e475e5069cc2500bd94612a23c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d4a40963b4f4a975c6707e6a61d96cbfe4a65e475e5069cc2500bd94612a23c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d4a40963b4f4a975c6707e6a61d96cbfe4a65e475e5069cc2500bd94612a23c1", kill_on_drop: false }` [INFO] [stdout] d4a40963b4f4a975c6707e6a61d96cbfe4a65e475e5069cc2500bd94612a23c1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-79/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-79/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" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+a7a572ce3edd6d476191fbfe92c9c1986e009b34" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9db5bd7855420cca37debc89d77b9eb970dc34c96fe9deb5ac1cb55d33e8a42e [INFO] running `Command { std: "docker" "start" "-a" "9db5bd7855420cca37debc89d77b9eb970dc34c96fe9deb5ac1cb55d33e8a42e", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling libc v0.2.71 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling rayon-core v1.7.0 [INFO] [stderr] Checking either v1.5.3 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling memoffset v0.5.4 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Checking num_cpus v1.13.0 [INFO] [stderr] Checking crossbeam-queue v0.2.2 [INFO] [stderr] Checking crossbeam-deque v0.7.3 [INFO] [stderr] Checking rayon v1.3.0 [INFO] [stderr] Checking raytracer v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2018 edition to 2021 [INFO] [stderr] Fixed src/matrix_tests.rs (2 fixes) [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | let b = Tuple::new_point(1.0, 2.0, 3.0); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:77:20 [INFO] [stdout] | [INFO] [stdout] 77 | let expected = Tuple::new_point(18., 24., 33.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 103 | let a = Tuple::new_point(1.0, 2.0, 3.0); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:104:20 [INFO] [stdout] | [INFO] [stdout] 104 | let expected = Tuple::new_point(1.0, 2.0, 3.0); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:285:13 [INFO] [stdout] | [INFO] [stdout] 285 | let p = Tuple::new_point(-3.0, 4.0, 5.0); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:287:20 [INFO] [stdout] | [INFO] [stdout] 287 | let expected = Tuple::new_point(2.0, 1.0, 7.0); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | let p = Tuple::new_point(-3.0, 4.0, 5.0); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:297:20 [INFO] [stdout] | [INFO] [stdout] 297 | let expected = Tuple::new_point(-8.0, 7.0, 3.0); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:304:13 [INFO] [stdout] | [INFO] [stdout] 304 | let v = Tuple::new_vector(-3.0, 4.0, 5.0); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:312:13 [INFO] [stdout] | [INFO] [stdout] 312 | let p = Tuple::new_point(-4., 6., 8.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:314:20 [INFO] [stdout] | [INFO] [stdout] 314 | let expected = Tuple::new_point(-8., 18., 32.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:321:13 [INFO] [stdout] | [INFO] [stdout] 321 | let p = Tuple::new_vector(-4., 6., 8.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:323:20 [INFO] [stdout] | [INFO] [stdout] 323 | let expected = Tuple::new_vector(-8., 18., 32.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:330:13 [INFO] [stdout] | [INFO] [stdout] 330 | let p = Tuple::new_vector(-4., 6., 8.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:333:20 [INFO] [stdout] | [INFO] [stdout] 333 | let expected = Tuple::new_vector(-2., 2., 2.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:340:13 [INFO] [stdout] | [INFO] [stdout] 340 | let p = Tuple::new_point(2., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:342:20 [INFO] [stdout] | [INFO] [stdout] 342 | let expected = Tuple::new_point(-2., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:349:13 [INFO] [stdout] | [INFO] [stdout] 349 | let p = Tuple::new_point(0., 1., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:350:48 [INFO] [stdout] | [INFO] [stdout] 350 | let half_quarter = Matrix4::new_rotation_x(PI / 4.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:351:48 [INFO] [stdout] | [INFO] [stdout] 351 | let full_quarter = Matrix4::new_rotation_x(PI / 2.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:353:25 [INFO] [stdout] | [INFO] [stdout] 353 | let expected_half = Tuple::new_point(0., 2_f64.sqrt() / 2., 2_f64.sqrt() / 2.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:354:25 [INFO] [stdout] | [INFO] [stdout] 354 | let expected_full = Tuple::new_point(0., 0., 1.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 362 | let p = Tuple::new_point(0., 1., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:363:48 [INFO] [stdout] | [INFO] [stdout] 363 | let half_quarter = Matrix4::new_rotation_x(PI / 4.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:366:25 [INFO] [stdout] | [INFO] [stdout] 366 | let expected_half = Tuple::new_point(0., 2_f64.sqrt() / 2., -2_f64.sqrt() / 2.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:373:13 [INFO] [stdout] | [INFO] [stdout] 373 | let p = Tuple::new_point(0., 0., 1.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:374:48 [INFO] [stdout] | [INFO] [stdout] 374 | let half_quarter = Matrix4::new_rotation_y(PI / 4.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:375:48 [INFO] [stdout] | [INFO] [stdout] 375 | let full_quarter = Matrix4::new_rotation_y(PI / 2.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:377:25 [INFO] [stdout] | [INFO] [stdout] 377 | let expected_half = Tuple::new_point(2_f64.sqrt() / 2., 0., 2_f64.sqrt() / 2.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:378:25 [INFO] [stdout] | [INFO] [stdout] 378 | let expected_full = Tuple::new_point(1., 0., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:386:13 [INFO] [stdout] | [INFO] [stdout] 386 | let p = Tuple::new_point(0., 1., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:387:48 [INFO] [stdout] | [INFO] [stdout] 387 | let half_quarter = Matrix4::new_rotation_z(PI / 4.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:388:48 [INFO] [stdout] | [INFO] [stdout] 388 | let full_quarter = Matrix4::new_rotation_z(PI / 2.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:390:25 [INFO] [stdout] | [INFO] [stdout] 390 | let expected_half = Tuple::new_point(-2_f64.sqrt() / 2., 2_f64.sqrt() / 2., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:391:25 [INFO] [stdout] | [INFO] [stdout] 391 | let expected_full = Tuple::new_point(-1., 0., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:400:13 [INFO] [stdout] | [INFO] [stdout] 400 | let p = Tuple::new_point(2., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:401:20 [INFO] [stdout] | [INFO] [stdout] 401 | let expected = Tuple::new_point(5., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:409:13 [INFO] [stdout] | [INFO] [stdout] 409 | let p = Tuple::new_point(2., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:410:20 [INFO] [stdout] | [INFO] [stdout] 410 | let expected = Tuple::new_point(6., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:418:13 [INFO] [stdout] | [INFO] [stdout] 418 | let p = Tuple::new_point(2., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:419:20 [INFO] [stdout] | [INFO] [stdout] 419 | let expected = Tuple::new_point(2., 5., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:427:13 [INFO] [stdout] | [INFO] [stdout] 427 | let p = Tuple::new_point(2., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:428:20 [INFO] [stdout] | [INFO] [stdout] 428 | let expected = Tuple::new_point(2., 7., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:436:13 [INFO] [stdout] | [INFO] [stdout] 436 | let p = Tuple::new_point(2., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:437:20 [INFO] [stdout] | [INFO] [stdout] 437 | let expected = Tuple::new_point(2., 3., 6.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:445:13 [INFO] [stdout] | [INFO] [stdout] 445 | let p = Tuple::new_point(2., 3., 4.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:446:20 [INFO] [stdout] | [INFO] [stdout] 446 | let expected = Tuple::new_point(2., 3., 7.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:453:37 [INFO] [stdout] | [INFO] [stdout] 453 | let a = Matrix4::new_rotation_x(PI / 2.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:456:13 [INFO] [stdout] | [INFO] [stdout] 456 | let p = Tuple::new_point(1., 0., 1.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:460:20 [INFO] [stdout] | [INFO] [stdout] 460 | assert_eq!(p2, Tuple::new_point(1., -1., 0.,)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:464:20 [INFO] [stdout] | [INFO] [stdout] 464 | assert_eq!(p3, Tuple::new_point(5., -5., 0.)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:468:20 [INFO] [stdout] | [INFO] [stdout] 468 | assert_eq!(p4, Tuple::new_point(15., 0., 7.)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `PI` in this scope [INFO] [stdout] --> src/matrix_tests.rs:473:37 [INFO] [stdout] | [INFO] [stdout] 473 | let a = Matrix4::new_rotation_x(PI / 2.); [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 2 | use core::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use core::f64::consts::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use crate::PI; [INFO] [stdout] | [INFO] [stdout] 2 | use std::f32::consts::PI; [INFO] [stdout] | [INFO] [stdout] and 1 other candidate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:476:13 [INFO] [stdout] | [INFO] [stdout] 476 | let p = Tuple::new_point(1., 0., 1.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:479:23 [INFO] [stdout] | [INFO] [stdout] 479 | assert_eq!(t * p, Tuple::new_point(15., 0., 7.)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:484:16 [INFO] [stdout] | [INFO] [stdout] 484 | let from = Tuple::new_point(0., 0., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:485:14 [INFO] [stdout] | [INFO] [stdout] 485 | let to = Tuple::new_point(0., 0., -1.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:486:14 [INFO] [stdout] | [INFO] [stdout] 486 | let up = Tuple::new_vector(0., 1., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:494:16 [INFO] [stdout] | [INFO] [stdout] 494 | let from = Tuple::new_point(0., 0., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:495:14 [INFO] [stdout] | [INFO] [stdout] 495 | let to = Tuple::new_point(0., 0., 1.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:496:14 [INFO] [stdout] | [INFO] [stdout] 496 | let up = Tuple::new_vector(0., 1., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:504:16 [INFO] [stdout] | [INFO] [stdout] 504 | let from = Tuple::new_point(0., 0., 8.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:505:14 [INFO] [stdout] | [INFO] [stdout] 505 | let to = Tuple::new_point(0., 0., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:506:14 [INFO] [stdout] | [INFO] [stdout] 506 | let up = Tuple::new_vector(0., 1., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:514:16 [INFO] [stdout] | [INFO] [stdout] 514 | let from = Tuple::new_point(1., 3., 2.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:515:14 [INFO] [stdout] | [INFO] [stdout] 515 | let to = Tuple::new_point(4., -2., 8.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Tuple` [INFO] [stdout] --> src/matrix_tests.rs:516:14 [INFO] [stdout] | [INFO] [stdout] 516 | let up = Tuple::new_vector(1., 1., 0.); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 2 | use crate::Tuple; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 67 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0425, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0425`. [INFO] [stdout] [INFO] [stderr] error: could not compile `raytracer` due to 68 previous errors [INFO] [stderr] error: failed to migrate to next edition [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo fix --edition --allow-no-vcs --allow-dirty --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "9db5bd7855420cca37debc89d77b9eb970dc34c96fe9deb5ac1cb55d33e8a42e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9db5bd7855420cca37debc89d77b9eb970dc34c96fe9deb5ac1cb55d33e8a42e", kill_on_drop: false }` [INFO] [stdout] 9db5bd7855420cca37debc89d77b9eb970dc34c96fe9deb5ac1cb55d33e8a42e