[INFO] cloning repository https://github.com/guimcaballero/raytracer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/guimcaballero/raytracer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguimcaballero%2Fraytracer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguimcaballero%2Fraytracer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 427a1783f44f6def0e45d4b318d11282df1f6483
[INFO] testing guimcaballero/raytracer against beta-2023-04-20 for beta-1.70-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fguimcaballero%2Fraytracer" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/guimcaballero/raytracer on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/guimcaballero/raytracer
[INFO] finished tweaking git repo https://github.com/guimcaballero/raytracer
[INFO] tweaked toml for git repo https://github.com/guimcaballero/raytracer written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/guimcaballero/raytracer 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" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded weezl v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 91cd82488e588508bbab61a8e7de3b95cda6d2bc48430405fea10b81eab8c190
[INFO] running `Command { std: "docker" "start" "-a" "91cd82488e588508bbab61a8e7de3b95cda6d2bc48430405fea10b81eab8c190", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "91cd82488e588508bbab61a8e7de3b95cda6d2bc48430405fea10b81eab8c190", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "91cd82488e588508bbab61a8e7de3b95cda6d2bc48430405fea10b81eab8c190", kill_on_drop: false }`
[INFO] [stdout] 91cd82488e588508bbab61a8e7de3b95cda6d2bc48430405fea10b81eab8c190
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f314761c928f4323059a945dcb6d5642f5b618c1894927b864cc7d0c68bfc14c
[INFO] running `Command { std: "docker" "start" "-a" "f314761c928f4323059a945dcb6d5642f5b618c1894927b864cc7d0c68bfc14c", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling cfg-if v0.1.10
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling libc v0.2.77
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.24
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling unicode-xid v0.2.1
[INFO] [stderr]    Compiling scopeguard v1.1.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.68
[INFO] [stderr]    Compiling syn v1.0.44
[INFO] [stderr]    Compiling rayon-core v1.8.1
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]    Compiling getrandom v0.1.15
[INFO] [stderr]    Compiling adler32 v1.2.0
[INFO] [stderr]    Compiling bumpalo v3.4.0
[INFO] [stderr]    Compiling crc32fast v1.2.0
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]    Compiling miniz_oxide v0.3.7
[INFO] [stderr]    Compiling wasm-bindgen v0.2.68
[INFO] [stderr]    Compiling weezl v0.1.0
[INFO] [stderr]    Compiling lzw v0.10.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.9
[INFO] [stderr]    Compiling color_quant v1.0.1
[INFO] [stderr]    Compiling scoped_threadpool v0.1.9
[INFO] [stderr]    Compiling bytemuck v1.4.1
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling num-integer v0.1.43
[INFO] [stderr]    Compiling rayon v1.4.0
[INFO] [stderr]    Compiling num-iter v0.1.41
[INFO] [stderr]    Compiling num-rational v0.3.0
[INFO] [stderr]    Compiling deflate v0.8.6
[INFO] [stderr]    Compiling tiff v0.5.0
[INFO] [stderr]    Compiling gif v0.11.1
[INFO] [stderr]    Compiling quote v1.0.7
[INFO] [stderr]    Compiling num_cpus v1.13.0
[INFO] [stderr]    Compiling png v0.16.7
[INFO] [stderr]    Compiling rand_core v0.5.1
[INFO] [stderr]    Compiling rand_chacha v0.2.2
[INFO] [stderr]    Compiling crossbeam-channel v0.4.4
[INFO] [stderr]    Compiling rand v0.7.3
[INFO] [stderr]    Compiling crossbeam-deque v0.7.3
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.68
[INFO] [stderr]    Compiling jpeg-decoder v0.1.20
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.68
[INFO] [stderr]    Compiling image v0.23.10
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.68
[INFO] [stderr]    Compiling sunray v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(clamp, box_syntax)]
[INFO] [stdout]   |                   ^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/hittable/sdf.rs:477:5
[INFO] [stdout]     |
[INFO] [stdout] 477 | /     box TracedSDF {
[INFO] [stdout] 478 | |         sdf: Box::new(SDFSubstraction { a, b }),
[INFO] [stdout] 479 | |         material: Material::Lambertian(Color::new(0.8, 0.1, 0.1)),
[INFO] [stdout] 480 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 477 ~     Box::new(TracedSDF {
[INFO] [stdout] 478 +         sdf: Box::new(SDFSubstraction { a, b }),
[INFO] [stdout] 479 +         material: Material::Lambertian(Color::new(0.8, 0.1, 0.1)),
[INFO] [stdout] 480 +     })
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/renderer.rs:193:28
[INFO] [stdout]     |
[INFO] [stdout] 193 |                         p: box light_pdf,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 193 |                         p: Box::new(light_pdf),
[INFO] [stdout]     |                            ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/renderer.rs:194:28
[INFO] [stdout]     |
[INFO] [stdout] 194 |                         q: box pdf,
[INFO] [stdout]     |                            ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 194 |                         q: Box::new(pdf),
[INFO] [stdout]     |                            ~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:140:16
[INFO] [stdout]     |
[INFO] [stdout] 140 |               a: box SDFSphere {
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 141 | |                 radius: 0.5,
[INFO] [stdout] 142 | |                 center: Point::from(0.),
[INFO] [stdout] 143 | |             },
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 140 ~             a: Box::new(SDFSphere {
[INFO] [stdout] 141 +                 radius: 0.5,
[INFO] [stdout] 142 +                 center: Point::from(0.),
[INFO] [stdout] 143 ~             }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:139:14
[INFO] [stdout]     |
[INFO] [stdout] 139 |           sdf: box SDFRepetition {
[INFO] [stdout]     |  ______________^
[INFO] [stdout] 140 | |             a: box SDFSphere {
[INFO] [stdout] 141 | |                 radius: 0.5,
[INFO] [stdout] 142 | |                 center: Point::from(0.),
[INFO] [stdout] 143 | |             },
[INFO] [stdout] 144 | |             repetition: Vec3::from(10.),
[INFO] [stdout] 145 | |         },
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 139 ~         sdf: Box::new(SDFRepetition {
[INFO] [stdout] 140 +             a: box SDFSphere {
[INFO] [stdout] 141 +                 radius: 0.5,
[INFO] [stdout] 142 +                 center: Point::from(0.),
[INFO] [stdout] 143 +             },
[INFO] [stdout] 144 +             repetition: Vec3::from(10.),
[INFO] [stdout] 145 ~         }),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:138:19
[INFO] [stdout]     |
[INFO] [stdout] 138 |       hittables.add(box TracedSDF {
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 139 | |         sdf: box SDFRepetition {
[INFO] [stdout] 140 | |             a: box SDFSphere {
[INFO] [stdout] 141 | |                 radius: 0.5,
[INFO] [stdout] ...   |
[INFO] [stdout] 146 | |         material: Material::DiffuseLight(Color::from(0.7)),
[INFO] [stdout] 147 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 138 ~     hittables.add(Box::new(TracedSDF {
[INFO] [stdout] 139 +         sdf: box SDFRepetition {
[INFO] [stdout] 140 +             a: box SDFSphere {
[INFO] [stdout] 141 +                 radius: 0.5,
[INFO] [stdout] 142 +                 center: Point::from(0.),
[INFO] [stdout] 143 +             },
[INFO] [stdout] 144 +             repetition: Vec3::from(10.),
[INFO] [stdout] 145 +         },
[INFO] [stdout] 146 +         material: Material::DiffuseLight(Color::from(0.7)),
[INFO] [stdout] 147 ~     }));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:411:19
[INFO] [stdout]     |
[INFO] [stdout] 411 |       hittables.add(box Sphere {
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 412 | |         center: Point::new(190., 90., 190.),
[INFO] [stdout] 413 | |         radius: 90.,
[INFO] [stdout] 414 | |         material: Material::Dielectric(1.5),
[INFO] [stdout] 415 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 411 ~     hittables.add(Box::new(Sphere {
[INFO] [stdout] 412 +         center: Point::new(190., 90., 190.),
[INFO] [stdout] 413 +         radius: 90.,
[INFO] [stdout] 414 +         material: Material::Dielectric(1.5),
[INFO] [stdout] 415 ~     }));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:430:16
[INFO] [stdout]     |
[INFO] [stdout] 430 |       lights.add(box Rect {
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 431 | |         a0: 213.0,
[INFO] [stdout] 432 | |         a1: 343.0,
[INFO] [stdout] 433 | |         b0: 227.0,
[INFO] [stdout] ...   |
[INFO] [stdout] 437 | |         plane: Plane::XZ,
[INFO] [stdout] 438 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 430 ~     lights.add(Box::new(Rect {
[INFO] [stdout] 431 +         a0: 213.0,
[INFO] [stdout] 432 +         a1: 343.0,
[INFO] [stdout] 433 +         b0: 227.0,
[INFO] [stdout] 434 +         b1: 332.0,
[INFO] [stdout] 435 +         k: 550.0,
[INFO] [stdout] 436 +         material: Material::DiffuseLight(Color::new(15.0, 15.0, 15.0)),
[INFO] [stdout] 437 +         plane: Plane::XZ,
[INFO] [stdout] 438 ~     }));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:439:16
[INFO] [stdout]     |
[INFO] [stdout] 439 |       lights.add(box Sphere {
[INFO] [stdout]     |  ________________^
[INFO] [stdout] 440 | |         center: Point::new(190., 90., 190.),
[INFO] [stdout] 441 | |         radius: 90.,
[INFO] [stdout] 442 | |         material: Material::Dielectric(1.5),
[INFO] [stdout] 443 | |     });
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 439 ~     lights.add(Box::new(Sphere {
[INFO] [stdout] 440 +         center: Point::new(190., 90., 190.),
[INFO] [stdout] 441 +         radius: 90.,
[INFO] [stdout] 442 +         material: Material::Dielectric(1.5),
[INFO] [stdout] 443 ~     }));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:940:19
[INFO] [stdout]     |
[INFO] [stdout] 940 |     hittables.add(box orange_cylinder.clone());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 940 |     hittables.add(Box::new(orange_cylinder.clone()));
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:941:19
[INFO] [stdout]     |
[INFO] [stdout] 941 |     hittables.add(box teal_cylinder.clone());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 941 |     hittables.add(Box::new(teal_cylinder.clone()));
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]    --> src/scenes.rs:942:19
[INFO] [stdout]     |
[INFO] [stdout] 942 |     hittables.add(box blue_cylinder.clone());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]     |
[INFO] [stdout] 942 |     hittables.add(Box::new(blue_cylinder.clone()));
[INFO] [stdout]     |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1074:14
[INFO] [stdout]      |
[INFO] [stdout] 1074 |           sdf: box SDFMandelBulb {
[INFO] [stdout]      |  ______________^
[INFO] [stdout] 1075 | |             center: Vec3::zeros(),
[INFO] [stdout] 1076 | |         },
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1074 ~         sdf: Box::new(SDFMandelBulb {
[INFO] [stdout] 1075 +             center: Vec3::zeros(),
[INFO] [stdout] 1076 ~         }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1073:19
[INFO] [stdout]      |
[INFO] [stdout] 1073 |       hittables.add(box TracedSDF {
[INFO] [stdout]      |  ___________________^
[INFO] [stdout] 1074 | |         sdf: box SDFMandelBulb {
[INFO] [stdout] 1075 | |             center: Vec3::zeros(),
[INFO] [stdout] 1076 | |         },
[INFO] [stdout] 1077 | |         material: Material::Lambertian(Color::new(0.8, 0.1, 0.1)),
[INFO] [stdout] 1078 | |     });
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1073 ~     hittables.add(Box::new(TracedSDF {
[INFO] [stdout] 1074 +         sdf: box SDFMandelBulb {
[INFO] [stdout] 1075 +             center: Vec3::zeros(),
[INFO] [stdout] 1076 +         },
[INFO] [stdout] 1077 +         material: Material::Lambertian(Color::new(0.8, 0.1, 0.1)),
[INFO] [stdout] 1078 ~     }));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1082:19
[INFO] [stdout]      |
[INFO] [stdout] 1082 |           hittable: box Rect {
[INFO] [stdout]      |  ___________________^
[INFO] [stdout] 1083 | |             a0: -1.0,
[INFO] [stdout] 1084 | |             a1: 1.0,
[INFO] [stdout] 1085 | |             b0: -1.0,
[INFO] [stdout] ...    |
[INFO] [stdout] 1089 | |             plane: Plane::XZ,
[INFO] [stdout] 1090 | |         },
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1082 ~         hittable: Box::new(Rect {
[INFO] [stdout] 1083 +             a0: -1.0,
[INFO] [stdout] 1084 +             a1: 1.0,
[INFO] [stdout] 1085 +             b0: -1.0,
[INFO] [stdout] 1086 +             b1: 1.0,
[INFO] [stdout] 1087 +             k: 5.0,
[INFO] [stdout] 1088 +             material: Material::DiffuseLight(Color::new(7.0, 7.0, 7.0)),
[INFO] [stdout] 1089 +             plane: Plane::XZ,
[INFO] [stdout] 1090 ~         }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1081:19
[INFO] [stdout]      |
[INFO] [stdout] 1081 |       hittables.add(box FlipFace {
[INFO] [stdout]      |  ___________________^
[INFO] [stdout] 1082 | |         hittable: box Rect {
[INFO] [stdout] 1083 | |             a0: -1.0,
[INFO] [stdout] 1084 | |             a1: 1.0,
[INFO] [stdout] ...    |
[INFO] [stdout] 1090 | |         },
[INFO] [stdout] 1091 | |     });
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1081 ~     hittables.add(Box::new(FlipFace {
[INFO] [stdout] 1082 +         hittable: box Rect {
[INFO] [stdout] 1083 +             a0: -1.0,
[INFO] [stdout] 1084 +             a1: 1.0,
[INFO] [stdout] 1085 +             b0: -1.0,
[INFO] [stdout] 1086 +             b1: 1.0,
[INFO] [stdout] 1087 +             k: 5.0,
[INFO] [stdout] 1088 +             material: Material::DiffuseLight(Color::new(7.0, 7.0, 7.0)),
[INFO] [stdout] 1089 +             plane: Plane::XZ,
[INFO] [stdout] 1090 +         },
[INFO] [stdout] 1091 ~     }));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1124:14
[INFO] [stdout]      |
[INFO] [stdout] 1124 |           sdf: box SDFMandelBox {
[INFO] [stdout]      |  ______________^
[INFO] [stdout] 1125 | |             center: Vec3::zeros(),
[INFO] [stdout] 1126 | |             scale: 2.,
[INFO] [stdout] 1127 | |         },
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1124 ~         sdf: Box::new(SDFMandelBox {
[INFO] [stdout] 1125 +             center: Vec3::zeros(),
[INFO] [stdout] 1126 +             scale: 2.,
[INFO] [stdout] 1127 ~         }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1123:19
[INFO] [stdout]      |
[INFO] [stdout] 1123 |       hittables.add(box TracedSDF {
[INFO] [stdout]      |  ___________________^
[INFO] [stdout] 1124 | |         sdf: box SDFMandelBox {
[INFO] [stdout] 1125 | |             center: Vec3::zeros(),
[INFO] [stdout] 1126 | |             scale: 2.,
[INFO] [stdout] 1127 | |         },
[INFO] [stdout] 1128 | |         material: Material::Lambertian(Color::new(0.8, 0.1, 0.1)),
[INFO] [stdout] 1129 | |     });
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1123 ~     hittables.add(Box::new(TracedSDF {
[INFO] [stdout] 1124 +         sdf: box SDFMandelBox {
[INFO] [stdout] 1125 +             center: Vec3::zeros(),
[INFO] [stdout] 1126 +             scale: 2.,
[INFO] [stdout] 1127 +         },
[INFO] [stdout] 1128 +         material: Material::Lambertian(Color::new(0.8, 0.1, 0.1)),
[INFO] [stdout] 1129 ~     }));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1162:14
[INFO] [stdout]      |
[INFO] [stdout] 1162 |           sdf: box SDFKnot {
[INFO] [stdout]      |  ______________^
[INFO] [stdout] 1163 | |             center: Point::zeros(),
[INFO] [stdout] 1164 | |             k: 3.5,
[INFO] [stdout] 1165 | |         },
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1162 ~         sdf: Box::new(SDFKnot {
[INFO] [stdout] 1163 +             center: Point::zeros(),
[INFO] [stdout] 1164 +             k: 3.5,
[INFO] [stdout] 1165 ~         }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1161:19
[INFO] [stdout]      |
[INFO] [stdout] 1161 |       hittables.add(box TracedSDF {
[INFO] [stdout]      |  ___________________^
[INFO] [stdout] 1162 | |         sdf: box SDFKnot {
[INFO] [stdout] 1163 | |             center: Point::zeros(),
[INFO] [stdout] 1164 | |             k: 3.5,
[INFO] [stdout] 1165 | |         },
[INFO] [stdout] 1166 | |         material: Material::Lambertian(Color::new(0.8, 0.1, 0.1)),
[INFO] [stdout] 1167 | |     });
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1161 ~     hittables.add(Box::new(TracedSDF {
[INFO] [stdout] 1162 +         sdf: box SDFKnot {
[INFO] [stdout] 1163 +             center: Point::zeros(),
[INFO] [stdout] 1164 +             k: 3.5,
[INFO] [stdout] 1165 +         },
[INFO] [stdout] 1166 +         material: Material::Lambertian(Color::new(0.8, 0.1, 0.1)),
[INFO] [stdout] 1167 ~     }));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1261:38
[INFO] [stdout]      |
[INFO] [stdout] 1261 |     hittables.add(box Translate::new(box cornell, Vec3::new(0., 11., 0.)));
[INFO] [stdout]      |                                      ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1261 |     hittables.add(box Translate::new(Box::new(cornell), Vec3::new(0., 11., 0.)));
[INFO] [stdout]      |                                      ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1261:19
[INFO] [stdout]      |
[INFO] [stdout] 1261 |     hittables.add(box Translate::new(box cornell, Vec3::new(0., 11., 0.)));
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1261 |     hittables.add(Box::new(Translate::new(box cornell, Vec3::new(0., 11., 0.))));
[INFO] [stdout]      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1264:18
[INFO] [stdout]      |
[INFO] [stdout] 1264 |               sdf: box SDFMandelBox {
[INFO] [stdout]      |  __________________^
[INFO] [stdout] 1265 | |                 center: Point::zeros(),
[INFO] [stdout] 1266 | |                 scale: 2.,
[INFO] [stdout] 1267 | |             },
[INFO] [stdout]      | |_____________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1264 ~             sdf: Box::new(SDFMandelBox {
[INFO] [stdout] 1265 +                 center: Point::zeros(),
[INFO] [stdout] 1266 +                 scale: 2.,
[INFO] [stdout] 1267 ~             }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1263:9
[INFO] [stdout]      |
[INFO] [stdout] 1263 | /         box TracedSDF {
[INFO] [stdout] 1264 | |             sdf: box SDFMandelBox {
[INFO] [stdout] 1265 | |                 center: Point::zeros(),
[INFO] [stdout] 1266 | |                 scale: 2.,
[INFO] [stdout] 1267 | |             },
[INFO] [stdout] 1268 | |             material: Material::Metal(Color::new(0.8, 0.8, 0.8), 0.),
[INFO] [stdout] 1269 | |         },
[INFO] [stdout]      | |_________^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1263 ~         Box::new(TracedSDF {
[INFO] [stdout] 1264 +             sdf: box SDFMandelBox {
[INFO] [stdout] 1265 +                 center: Point::zeros(),
[INFO] [stdout] 1266 +                 scale: 2.,
[INFO] [stdout] 1267 +             },
[INFO] [stdout] 1268 +             material: Material::Metal(Color::new(0.8, 0.8, 0.8), 0.),
[INFO] [stdout] 1269 ~         }),
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]     --> src/scenes.rs:1262:19
[INFO] [stdout]      |
[INFO] [stdout] 1262 |       hittables.add(box RotateY::new(
[INFO] [stdout]      |  ___________________^
[INFO] [stdout] 1263 | |         box TracedSDF {
[INFO] [stdout] 1264 | |             sdf: box SDFMandelBox {
[INFO] [stdout] 1265 | |                 center: Point::zeros(),
[INFO] [stdout] ...    |
[INFO] [stdout] 1270 | |         15.0,
[INFO] [stdout] 1271 | |     ));
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]      |
[INFO] [stdout] 1262 ~     hittables.add(Box::new(RotateY::new(
[INFO] [stdout] 1263 +         box TracedSDF {
[INFO] [stdout] 1264 +             sdf: box SDFMandelBox {
[INFO] [stdout] 1265 +                 center: Point::zeros(),
[INFO] [stdout] 1266 +                 scale: 2.,
[INFO] [stdout] 1267 +             },
[INFO] [stdout] 1268 +             material: Material::Metal(Color::new(0.8, 0.8, 0.8), 0.),
[INFO] [stdout] 1269 +         },
[INFO] [stdout] 1270 +         15.0,
[INFO] [stdout] 1271 ~     )));
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(clamp, box_syntax)]
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `clamp` has been stable since 1.50.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:1:12
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(clamp, box_syntax)]
[INFO] [stdout]   |            ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 27 previous errors; 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0554, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `sunray` (lib) due to 28 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "f314761c928f4323059a945dcb6d5642f5b618c1894927b864cc7d0c68bfc14c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f314761c928f4323059a945dcb6d5642f5b618c1894927b864cc7d0c68bfc14c", kill_on_drop: false }`
[INFO] [stdout] f314761c928f4323059a945dcb6d5642f5b618c1894927b864cc7d0c68bfc14c
