[INFO] cloning repository https://github.com/GabrielDertoni/rust-rasterizer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/GabrielDertoni/rust-rasterizer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGabrielDertoni%2Frust-rasterizer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGabrielDertoni%2Frust-rasterizer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 8e3d77853ff232cbfd56c3a047172a5ba8c35863
[INFO] building GabrielDertoni/rust-rasterizer against master#ad211ced81509462cdfe4c29ed10f97279a0acae for pr-135216
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FGabrielDertoni%2Frust-rasterizer" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/GabrielDertoni/rust-rasterizer on toolchain ad211ced81509462cdfe4c29ed10f97279a0acae
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/GabrielDertoni/rust-rasterizer
[INFO] finished tweaking git repo https://github.com/GabrielDertoni/rust-rasterizer
[INFO] tweaked toml for git repo https://github.com/GabrielDertoni/rust-rasterizer written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/GabrielDertoni/rust-rasterizer 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" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded notify v6.0.1
[INFO] [stderr]   Downloaded core_affinity v0.8.0
[INFO] [stderr]   Downloaded pixels v0.12.1
[INFO] [stderr]   Downloaded toml v0.7.4
[INFO] [stderr]   Downloaded serde_spanned v0.6.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c18fb9a0ae48338a4f3c35cff075869ce47165498306404e1f03b047025cf972
[INFO] running `Command { std: "docker" "start" "-a" "c18fb9a0ae48338a4f3c35cff075869ce47165498306404e1f03b047025cf972", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c18fb9a0ae48338a4f3c35cff075869ce47165498306404e1f03b047025cf972", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c18fb9a0ae48338a4f3c35cff075869ce47165498306404e1f03b047025cf972", kill_on_drop: false }`
[INFO] [stdout] c18fb9a0ae48338a4f3c35cff075869ce47165498306404e1f03b047025cf972
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "-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" "+ad211ced81509462cdfe4c29ed10f97279a0acae" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e34db3c7e3d1afe935bf16ff31efa62b4fdfe00e711f030ab1d1e86f745940f0
[INFO] running `Command { std: "docker" "start" "-a" "e34db3c7e3d1afe935bf16ff31efa62b4fdfe00e711f030ab1d1e86f745940f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.60
[INFO] [stderr]    Compiling quote v1.0.28
[INFO] [stderr]    Compiling unicode-ident v1.0.9
[INFO] [stderr]    Compiling libc v0.2.146
[INFO] [stderr]    Compiling pkg-config v0.3.27
[INFO] [stderr]    Compiling xml-rs v0.8.14
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.5
[INFO] [stderr]    Compiling adler v1.0.2
[INFO] [stderr]    Compiling libloading v0.8.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.16
[INFO] [stderr]    Compiling memoffset v0.9.0
[INFO] [stderr]    Compiling scoped-tls v1.0.1
[INFO] [stderr]    Compiling slotmap v1.0.6
[INFO] [stderr]    Compiling downcast-rs v1.2.0
[INFO] [stderr]    Compiling thiserror v1.0.40
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling serde v1.0.164
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling miniz_oxide v0.7.1
[INFO] [stderr]    Compiling fdeflate v0.3.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.15
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling log v0.4.19
[INFO] [stderr]    Compiling bytemuck v1.13.1
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling vec_map v0.8.2
[INFO] [stderr]    Compiling strict-num v0.1.1
[INFO] [stderr]    Compiling arrayref v0.3.7
[INFO] [stderr]    Compiling ttf-parser v0.19.1
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling ab_glyph_rasterizer v0.1.8
[INFO] [stderr]    Compiling arrayvec v0.7.4
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.0
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]    Compiling tiny-skia-path v0.8.4
[INFO] [stderr]    Compiling flate2 v1.0.26
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling rayon-core v1.11.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling crossbeam-channel v0.5.8
[INFO] [stderr]    Compiling winnow v0.4.7
[INFO] [stderr]    Compiling instant v0.1.12
[INFO] [stderr]    Compiling png v0.17.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.3
[INFO] [stderr]    Compiling syn v2.0.18
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling jpeg-decoder v0.3.0
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling either v1.8.1
[INFO] [stderr]    Compiling byteorder v1.4.3
[INFO] [stderr]    Compiling raw-window-handle v0.5.2
[INFO] [stderr]    Compiling percent-encoding v2.3.0
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling nix v0.25.1
[INFO] [stderr]    Compiling memmap2 v0.5.10
[INFO] [stderr]    Compiling num_cpus v1.15.0
[INFO] [stderr]    Compiling mio v0.8.8
[INFO] [stderr]    Compiling tiny-skia v0.8.4
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]    Compiling winit v0.28.6
[INFO] [stderr]    Compiling image v0.24.6
[INFO] [stderr]    Compiling rayon v1.7.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.40
[INFO] [stderr]    Compiling serde_derive v1.0.164
[INFO] [stderr]    Compiling macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stderr]    Compiling xcursor v0.3.4
[INFO] [stderr]    Compiling wayland-commons v0.29.5
[INFO] [stderr]    Compiling owned_ttf_parser v0.19.0
[INFO] [stderr]    Compiling ab_glyph v0.2.21
[INFO] [stderr]    Compiling calloop v0.10.6
[INFO] [stderr]    Compiling wayland-cursor v0.29.5
[INFO] [stderr]    Compiling toml_datetime v0.6.2
[INFO] [stderr]    Compiling serde_spanned v0.6.2
[INFO] [stderr]    Compiling toml_edit v0.19.10
[INFO] [stderr]    Compiling toml v0.7.4
[INFO] [stderr]    Compiling sctk-adwaita v0.5.4
[INFO] [stderr]    Compiling rasterization v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `std::simd::SimdPartialOrd`
[INFO] [stdout]  --> src/prim2d/simd.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::simd::{Simd, SimdPartialOrd};
[INFO] [stdout]   |                       ^^^^^^^^^^^^^^ no `SimdPartialOrd` in `simd`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           std::simd::prelude::SimdPartialOrd
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::simd::SimdPartialOrd`
[INFO] [stdout]  --> src/prim3d/simd.rs:3:18
[INFO] [stdout]   |
[INFO] [stdout] 3 |     simd::{Simd, SimdPartialOrd},
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^ no `SimdPartialOrd` in `simd`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           std::simd::prelude::SimdPartialOrd
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::simd::SimdConstPtr`, `std::simd::SimdFloat`
[INFO] [stdout]  --> src/texture.rs:4:35
[INFO] [stdout]   |
[INFO] [stdout] 4 |     simd::{LaneCount, Mask, Simd, SimdConstPtr, SimdFloat, SupportedLaneCount},
[INFO] [stdout]   |                                   ^^^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |                                   |             |
[INFO] [stdout]   |                                   |             no `SimdFloat` in `simd`
[INFO] [stdout]   |                                   |             help: a similar name exists in the module: `StdFloat`
[INFO] [stdout]   |                                   no `SimdConstPtr` in `simd`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           std::simd::prelude::SimdConstPtr
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           std::simd::prelude::SimdFloat
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `std::simd::SimdFloat`, `std::simd::SimdOrd`
[INFO] [stdout]  --> src/math/mat.rs:5:47
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::simd::{LaneCount, Simd, SimdElement, SimdFloat, SimdOrd, StdFloat, SupportedLaneCount};
[INFO] [stdout]   |                                               ^^^^^^^^^  ^^^^^^^ no `SimdOrd` in `simd`
[INFO] [stdout]   |                                               |
[INFO] [stdout]   |                                               no `SimdFloat` in `simd`
[INFO] [stdout]   |                                               help: a similar name exists in the module: `StdFloat`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           std::simd::prelude::SimdFloat
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           std::simd::prelude::SimdOrd
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `std::simd::SimdFloat`
[INFO] [stdout]  --> src/math/utils.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{simd::{Simd, SimdFloat, StdFloat, LaneCount, SupportedLaneCount}, ops::Range};
[INFO] [stdout]   |                        ^^^^^^^^^
[INFO] [stdout]   |                        |
[INFO] [stdout]   |                        no `SimdFloat` in `simd`
[INFO] [stdout]   |                        help: a similar name exists in the module: `StdFloat`
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider importing this trait instead:
[INFO] [stdout]           std::simd::prelude::SimdFloat
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `pointer_is_aligned` has been stable since 1.79.0 and no longer requires an attribute to enable
[INFO] [stdout]  --> src/lib.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     pointer_is_aligned,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `pointer_is_aligned_to`
[INFO] [stdout]    --> src/pipeline.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 .is_aligned_to(std::mem::align_of::<SimdColorGamma>()));
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #96284 <https://github.com/rust-lang/rust/issues/96284> for more information
[INFO] [stdout]     = help: add `#![feature(pointer_is_aligned_to)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-01-07; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `pointer_is_aligned_to`
[INFO] [stdout]    --> src/pipeline.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 .is_aligned_to(std::mem::align_of::<SimdPixels>()));
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #96284 <https://github.com/rust-lang/rust/issues/96284> for more information
[INFO] [stdout]     = help: add `#![feature(pointer_is_aligned_to)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-01-07; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/pipeline.rs:114:40
[INFO] [stdout]     |
[INFO] [stdout] 114 |                     (values & ff_mask).cast::<u8>(),
[INFO] [stdout]     |                                        ^^^^ method not found in `Simd<u32, 4>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u32, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/pipeline.rs:115:60
[INFO] [stdout]     |
[INFO] [stdout] 115 |                     ((values >> Simd::splat(8)) & ff_mask).cast::<u8>(),
[INFO] [stdout]     |                                                            ^^^^ method not found in `Simd<u32, 4>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u32, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/pipeline.rs:116:61
[INFO] [stdout]     |
[INFO] [stdout] 116 |                     ((values >> Simd::splat(16)) & ff_mask).cast::<u8>(),
[INFO] [stdout]     |                                                             ^^^^ method not found in `Simd<u32, 4>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u32, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/pipeline.rs:117:61
[INFO] [stdout]     |
[INFO] [stdout] 117 |                     ((values >> Simd::splat(24)) & ff_mask).cast::<u8>(),
[INFO] [stdout]     |                                                             ^^^^ method not found in `Simd<u32, 4>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u32, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/pipeline.rs:139:72
[INFO] [stdout]     |
[INFO] [stdout] 139 |                 let values = Vec::from(*color).map(|el| Simd::from(el).cast::<u32>());
[INFO] [stdout]     |                                                                        ^^^^ method not found in `Simd<u8, 4>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u8, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `pointer_is_aligned_to`
[INFO] [stdout]    --> src/pipeline.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |                 .is_aligned_to(std::mem::align_of::<Simd<f32, LANES>>()));
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #96284 <https://github.com/rust-lang/rust/issues/96284> for more information
[INFO] [stdout]     = help: add `#![feature(pointer_is_aligned_to)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2025-01-07; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_ge` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/prim2d/simd.rs:111:39
[INFO] [stdout]     |
[INFO] [stdout] 111 |             let mask = (w0 | w1 | w2).simd_ge(Simd::splat(0));
[INFO] [stdout]     |                                       ^^^^^^^
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:23:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<i32, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdPartialOrd` which provides `simd_ge` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::cmp::SimdPartialOrd;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `simd_gt` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 111 |             let mask = (w0 | w1 | w2).simd_gt(Simd::splat(0));
[INFO] [stdout]     |                                       ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_ge` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/prim3d/simd.rs:162:43
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 let mask = (w0 | w1 | w2).simd_ge(Simd::splat(0));
[INFO] [stdout]     |                                           ^^^^^^^
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:23:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<i32, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdPartialOrd` which provides `simd_ge` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::cmp::SimdPartialOrd;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `simd_gt` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 162 |                 let mask = (w0 | w1 | w2).simd_gt(Simd::splat(0));
[INFO] [stdout]     |                                           ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_lt` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/prim3d/simd.rs:175:45
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     let mut mask = mask & z.simd_lt(prev_depth);
[INFO] [stdout]     |                                             ^^^^^^^
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:11:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<f32, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdPartialOrd` which provides `simd_lt` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::cmp::SimdPartialOrd;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `simd_gt` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 175 |                     let mut mask = mask & z.simd_gt(prev_depth);
[INFO] [stdout]     |                                             ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_gt` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/prim3d/simd.rs:229:31
[INFO] [stdout]     |
[INFO] [stdout] 229 |         *mask = *mask & alpha.simd_gt(alpha_clip);
[INFO] [stdout]     |                               ^^^^^^^
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:19:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<f32, 4>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdPartialOrd` which provides `simd_gt` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::cmp::SimdPartialOrd;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `simd_ge` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 229 |         *mask = *mask & alpha.simd_ge(alpha_clip);
[INFO] [stdout]     |                               ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_nan` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:238:23
[INFO] [stdout]     |
[INFO] [stdout] 238 |         assert!(!uv.x.is_nan().any());
[INFO] [stdout]     |                       ^^^^^^ method not found in `Simd<f32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:104:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<f32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdFloat` which provides `is_nan` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdFloat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_nan` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:239:23
[INFO] [stdout]     |
[INFO] [stdout] 239 |         assert!(!uv.y.is_nan().any());
[INFO] [stdout]     |                       ^^^^^^ method not found in `Simd<f32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:104:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<f32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdFloat` which provides `is_nan` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdFloat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_int_unchecked` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:249:23
[INFO] [stdout]     |
[INFO] [stdout] 249 |             let x = x.to_int_unchecked();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:61:15
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<f32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `store_select_unchecked` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/vector.rs:681:5
[INFO] [stdout] help: trait `SimdFloat` which provides `to_int_unchecked` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdFloat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_int_unchecked` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:250:23
[INFO] [stdout]     |
[INFO] [stdout] 250 |             let y = y.to_int_unchecked();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:61:15
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<f32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `store_select_unchecked` with a similar name, but with different arguments
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/vector.rs:681:5
[INFO] [stdout] help: trait `SimdFloat` which provides `to_int_unchecked` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdFloat;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `wrapping_add` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:259:41
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 Simd::splat(u32_pixels).wrapping_add(idxs.cast()),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/ptr/const_ptr.rs:70:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<*const u32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdConstPtr` which provides `wrapping_add` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::ptr::SimdConstPtr;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `wrapping_sub` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 Simd::splat(u32_pixels).wrapping_sub(idxs.cast()),
[INFO] [stdout]     |                                         ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:259:59
[INFO] [stdout]     |
[INFO] [stdout] 259 |                 Simd::splat(u32_pixels).wrapping_add(idxs.cast()),
[INFO] [stdout]     |                                                           ^^^^ method not found in `Simd<i32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/int.rs:26:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<i32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdInt` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdInt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:267:32
[INFO] [stdout]     |
[INFO] [stdout] 267 |             (values & ff_mask).cast(),
[INFO] [stdout]     |                                ^^^^ method not found in `Simd<u32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:268:52
[INFO] [stdout]     |
[INFO] [stdout] 268 |             ((values >> Simd::splat(8)) & ff_mask).cast(),
[INFO] [stdout]     |                                                    ^^^^ method not found in `Simd<u32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:269:53
[INFO] [stdout]     |
[INFO] [stdout] 269 |             ((values >> Simd::splat(16)) & ff_mask).cast(),
[INFO] [stdout]     |                                                     ^^^^ method not found in `Simd<u32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:270:53
[INFO] [stdout]     |
[INFO] [stdout] 270 |             ((values >> Simd::splat(24)) & ff_mask).cast(),
[INFO] [stdout]     |                                                     ^^^^ method not found in `Simd<u32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<u32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed
[INFO] [stdout]    --> src/texture.rs:272:47
[INFO] [stdout]     |
[INFO] [stdout] 272 |         Vec::from((simd_srgb_to_rgb_f32(color.xyz()), color.w))
[INFO] [stdout]     |                                               ^^^ cannot infer type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `w` on type `Mat<std::simd::Simd<f32, LANES>, _, 1>`
[INFO] [stdout]    --> src/texture.rs:272:61
[INFO] [stdout]     |
[INFO] [stdout] 272 |         Vec::from((simd_srgb_to_rgb_f32(color.xyz()), color.w))
[INFO] [stdout]     |                                                             ^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available field is: `rows`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:689:35
[INFO] [stdout]     |
[INFO] [stdout] 689 |             self.get_index_simd(x.cast(), y.cast()).cast()
[INFO] [stdout]     |                                   ^^^^ method not found in `Simd<i32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/int.rs:26:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<i32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdInt` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 664 +     use std::simd::num::SimdInt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:689:45
[INFO] [stdout]     |
[INFO] [stdout] 689 |             self.get_index_simd(x.cast(), y.cast()).cast()
[INFO] [stdout]     |                                             ^^^^ method not found in `Simd<i32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/int.rs:26:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<i32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdInt` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 664 +     use std::simd::num::SimdInt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/texture.rs:689:53
[INFO] [stdout]     |
[INFO] [stdout] 689 |             self.get_index_simd(x.cast(), y.cast()).cast()
[INFO] [stdout]     |                                                     ^^^^ method not found in `Simd<usize, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<usize, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 664 +     use std::simd::num::SimdUint;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]    --> src/math/mat.rs:200:26
[INFO] [stdout]     |
[INFO] [stdout] 200 |         self.map(|el| el.cast())
[INFO] [stdout]     |                          ^^^^ method not found in `Simd<i32, LANES>`
[INFO] [stdout]    --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/int.rs:26:8
[INFO] [stdout]     |
[INFO] [stdout]     = note: the method is available for `std::simd::Simd<i32, LANES>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdInt` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout] 1   + use std::simd::num::SimdInt;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_min` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1307:22
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 self.simd_min(rhs)
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1323 | impl_num_simd_int!(i32, i64);
[INFO] [stdout]      | ---------------------------- in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:34:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<i32, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]      = note: this error originates in the macro `impl_num_simd_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdOrd` which provides `simd_min` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::cmp::SimdOrd;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `simd_max` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 self.simd_max(rhs)
[INFO] [stdout]      |                      ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_max` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1312:22
[INFO] [stdout]      |
[INFO] [stdout] 1312 |                 self.simd_max(rhs)
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1323 | impl_num_simd_int!(i32, i64);
[INFO] [stdout]      | ---------------------------- in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:30:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<i32, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]      = note: this error originates in the macro `impl_num_simd_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdOrd` which provides `simd_max` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::cmp::SimdOrd;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `simd_min` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1312 |                 self.simd_min(rhs)
[INFO] [stdout]      |                      ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_clamp` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1317:22
[INFO] [stdout]      |
[INFO] [stdout] 1317 |                 self.simd_clamp(min, max)
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1323 | impl_num_simd_int!(i32, i64);
[INFO] [stdout]      | ---------------------------- in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:45:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<i32, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `simd_le` with a similar name, but with different arguments
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:15:5
[INFO] [stdout]      = note: this error originates in the macro `impl_num_simd_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdOrd` which provides `simd_clamp` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::cmp::SimdOrd;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_min` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1307:22
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 self.simd_min(rhs)
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1323 | impl_num_simd_int!(i32, i64);
[INFO] [stdout]      | ---------------------------- in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:34:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<i64, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]      = note: this error originates in the macro `impl_num_simd_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdOrd` which provides `simd_min` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::cmp::SimdOrd;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `simd_max` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1307 |                 self.simd_max(rhs)
[INFO] [stdout]      |                      ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_max` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1312:22
[INFO] [stdout]      |
[INFO] [stdout] 1312 |                 self.simd_max(rhs)
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1323 | impl_num_simd_int!(i32, i64);
[INFO] [stdout]      | ---------------------------- in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:30:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<i64, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]      = note: this error originates in the macro `impl_num_simd_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdOrd` which provides `simd_max` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::cmp::SimdOrd;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `simd_min` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1312 |                 self.simd_min(rhs)
[INFO] [stdout]      |                      ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_clamp` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1317:22
[INFO] [stdout]      |
[INFO] [stdout] 1317 |                 self.simd_clamp(min, max)
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1323 | impl_num_simd_int!(i32, i64);
[INFO] [stdout]      | ---------------------------- in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:45:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<i64, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `simd_le` with a similar name, but with different arguments
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/cmp/ord.rs:15:5
[INFO] [stdout]      = note: this error originates in the macro `impl_num_simd_int` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdOrd` which provides `simd_clamp` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::cmp::SimdOrd;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_min` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1347:22
[INFO] [stdout]      |
[INFO] [stdout] 1347 |                 self.simd_min(rhs)
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1405 | impl_num_float_simd!(f32, f64);
[INFO] [stdout]      | ------------------------------ in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:141:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<f32, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]      = note: this error originates in the macro `impl_num_float_simd` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdFloat` which provides `simd_min` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::num::SimdFloat;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `simd_max` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1347 |                 self.simd_max(rhs)
[INFO] [stdout]      |                      ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_max` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1352:22
[INFO] [stdout]      |
[INFO] [stdout] 1352 |                 self.simd_max(rhs)
[INFO] [stdout]      |                      ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1405 | impl_num_float_simd!(f32, f64);
[INFO] [stdout]      | ------------------------------ in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:147:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<f32, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]      = note: this error originates in the macro `impl_num_float_simd` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdFloat` which provides `simd_max` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::num::SimdFloat;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `simd_min` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1352 |                 self.simd_min(rhs)
[INFO] [stdout]      |                      ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_clamp` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]     --> src/math/mat.rs:1357:22
[INFO] [stdout]      |
[INFO] [stdout] 1357 |                 self.simd_clamp(min, max)
[INFO] [stdout]      |                      ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1405 | impl_num_float_simd!(f32, f64);
[INFO] [stdout]      | ------------------------------ in this macro invocation
[INFO] [stdout]     --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:155:8
[INFO] [stdout]      |
[INFO] [stdout]      = note: the method is available for `std::simd::Simd<f32, N>` here
[INFO] [stdout]      |
[INFO] [stdout]      = help: items from traits can only be used if the trait is in scope
[INFO] [stdout]      = note: this error originates in the macro `impl_num_float_simd` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] help: trait `SimdFloat` which provides `simd_clamp` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]      |
[INFO] [stdout] 1    + use std::simd::num::SimdFloat;
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `clamp` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1357 |                 self.clamp(min, max)
[INFO] [stdout]      |                      ~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `simd_clamp` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]   --> src/math/utils.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 |     value.simd_clamp(Simd::splat(0.), Simd::splat(1.))
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]   --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:155:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method is available for `std::simd::Simd<f32, LANES>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdFloat` which provides `simd_clamp` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::simd::num::SimdFloat;
[INFO] [stdout]    |
[INFO] [stdout] help: there is a method `clamp` with a similar name
[INFO] [stdout]    |
[INFO] [stdout] 15 |     value.clamp(Simd::splat(0.), Simd::splat(1.))
[INFO] [stdout]    |           ~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]   --> src/math/utils.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let chan = chan.cast::<f32>() / Simd::splat(255.);
[INFO] [stdout]    |                     ^^^^ method not found in `Simd<u8, LANES>`
[INFO] [stdout]   --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/uint.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method is available for `std::simd::Simd<u8, LANES>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdUint` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::simd::num::SimdUint;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `cast` found for struct `std::simd::Simd` in the current scope
[INFO] [stdout]   --> src/math/utils.rs:94:39
[INFO] [stdout]    |
[INFO] [stdout] 94 |     (chan.sqrt() * Simd::splat(255.)).cast::<u8>()
[INFO] [stdout]    |                                       ^^^^ method not found in `Simd<f32, LANES>`
[INFO] [stdout]   --> /rustc/ad211ced81509462cdfe4c29ed10f97279a0acae/library/core/src/../../portable-simd/crates/core_simd/src/simd/num/float.rs:45:8
[INFO] [stdout]    |
[INFO] [stdout]    = note: the method is available for `std::simd::Simd<f32, LANES>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `SimdFloat` which provides `cast` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 1  + use std::simd::num::SimdFloat;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0432, E0599, E0609, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rasterization` (lib) due to 45 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "e34db3c7e3d1afe935bf16ff31efa62b4fdfe00e711f030ab1d1e86f745940f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e34db3c7e3d1afe935bf16ff31efa62b4fdfe00e711f030ab1d1e86f745940f0", kill_on_drop: false }`
[INFO] [stdout] e34db3c7e3d1afe935bf16ff31efa62b4fdfe00e711f030ab1d1e86f745940f0
