[INFO] crate hagane-simd 0.1.0 is already in cache
[INFO] checking hagane-simd-0.1.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate hagane-simd 0.1.0 into /workspace/builds/worker-13/source
[INFO] validating manifest of crates.io crate hagane-simd 0.1.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate hagane-simd 0.1.0
[INFO] finished tweaking crates.io crate hagane-simd 0.1.0
[INFO] tweaked toml for crates.io crate hagane-simd 0.1.0 written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 9df3983f20f129bd00cb843959b0d079e1ffa55eb662bdafddc9c82af1121f2b
[INFO] running `"docker" "start" "-a" "9df3983f20f129bd00cb843959b0d079e1ffa55eb662bdafddc9c82af1121f2b"`
[INFO] [stderr]     Checking hagane-simd v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float4.rs:39:26
[INFO] [stderr]    |
[INFO] [stderr] 39 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float4.rs:44:40
[INFO] [stderr]    |
[INFO] [stderr] 44 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float4.rs:49:23
[INFO] [stderr]    |
[INFO] [stderr] 49 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/mod.rs:124:26
[INFO] [stderr]     |
[INFO] [stderr] 124 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/mod.rs:125:40
[INFO] [stderr]     |
[INFO] [stderr] 125 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self;
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/mod.rs:127:23
[INFO] [stderr]     |
[INFO] [stderr] 127 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_char16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uchar16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_short16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ushort16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_int16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_uint16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float4.rs:39:26
[INFO] [stderr]    |
[INFO] [stderr] 39 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float4.rs:44:40
[INFO] [stderr]    |
[INFO] [stderr] 44 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float4.rs:49:23
[INFO] [stderr]    |
[INFO] [stderr] 49 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_float16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_long16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_ulong16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double2.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double2.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double2.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double3.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double3.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double3.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double4.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double4.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double4.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double8.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double8.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double8.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double16.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 22 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double16.rs:27:40
[INFO] [stderr]    |
[INFO] [stderr] 27 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self {
[INFO] [stderr]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/vector/vector_double16.rs:32:23
[INFO] [stderr]    |
[INFO] [stderr] 32 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar {
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/mod.rs:124:26
[INFO] [stderr]     |
[INFO] [stderr] 124 |   fn map_unary(self, f: &Fn(Self::Scalar) -> Self::Scalar) -> Self;
[INFO] [stderr]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/mod.rs:125:40
[INFO] [stderr]     |
[INFO] [stderr] 125 |   fn map_binary(self, other: Self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self;
[INFO] [stderr]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/vector/mod.rs:127:23
[INFO] [stderr]     |
[INFO] [stderr] 127 |   fn reduce(self, f: &Fn(Self::Scalar, Self::Scalar) -> Self::Scalar) -> Self::Scalar;
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(Self::Scalar, Self::Scalar) -> Self::Scalar`
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[deny(conflicting_repr_hints)]` on by default
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:3:12
[INFO] [stderr]     |
[INFO] [stderr] 3   |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 4   |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:24:12
[INFO] [stderr]     |
[INFO] [stderr] 24  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 25  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:45:12
[INFO] [stderr]     |
[INFO] [stderr] 45  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 46  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:66:12
[INFO] [stderr]     |
[INFO] [stderr] 66  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 67  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 87  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 88  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:3:12
[INFO] [stderr]     |
[INFO] [stderr] 3   |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 4   |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:24:12
[INFO] [stderr]     |
[INFO] [stderr] 24  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 25  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:45:12
[INFO] [stderr]     |
[INFO] [stderr] 45  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 46  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:66:12
[INFO] [stderr]     |
[INFO] [stderr] 66  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 67  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 87  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 88  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:3:12
[INFO] [stderr]     |
[INFO] [stderr] 3   |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 4   |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:24:12
[INFO] [stderr]     |
[INFO] [stderr] 24  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 25  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:45:12
[INFO] [stderr]     |
[INFO] [stderr] 45  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 46  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:66:12
[INFO] [stderr]     |
[INFO] [stderr] 66  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 67  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 87  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 88  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:3:12
[INFO] [stderr]     |
[INFO] [stderr] 3   |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 4   |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:24:12
[INFO] [stderr]     |
[INFO] [stderr] 24  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 25  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:45:12
[INFO] [stderr]     |
[INFO] [stderr] 45  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 46  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:66:12
[INFO] [stderr]     |
[INFO] [stderr] 66  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 67  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 87  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 88  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[deny(conflicting_repr_hints)]` on by default
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | declare_vector!(char2, char3, char4, char8, char16, i8, signed);
[INFO] [stderr]    | ----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:94:1
[INFO] [stderr]    |
[INFO] [stderr] 94 | declare_vector!(short2, short3, short4, short8, short16, i16, signed);
[INFO] [stderr]    | ----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:95:1
[INFO] [stderr]    |
[INFO] [stderr] 95 | declare_vector!(int2, int3, int4, int8, int16, i32, signed);
[INFO] [stderr]    | ------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:96:1
[INFO] [stderr]    |
[INFO] [stderr] 96 | declare_vector!(long2, long3, long4, long8, long16, i64, signed);
[INFO] [stderr]    | -----------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:98:1
[INFO] [stderr]    |
[INFO] [stderr] 98 | declare_vector!(uchar2, uchar3, uchar4, uchar8, uchar16, u8, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:3:12
[INFO] [stderr]    |
[INFO] [stderr] 3  |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 4  |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:24:12
[INFO] [stderr]    |
[INFO] [stderr] 24 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 25 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:45:12
[INFO] [stderr]    |
[INFO] [stderr] 45 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 46 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:66:12
[INFO] [stderr]    |
[INFO] [stderr] 66 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 67 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]   --> src/macros.rs:87:12
[INFO] [stderr]    |
[INFO] [stderr] 87 |     #[repr(C)]
[INFO] [stderr]    |            ^
[INFO] [stderr] 88 |     #[repr(simd)]
[INFO] [stderr]    |            ^^^^
[INFO] [stderr]    | 
[INFO] [stderr]   ::: src/vector/mod.rs:99:1
[INFO] [stderr]    |
[INFO] [stderr] 99 | declare_vector!(ushort2, ushort3, ushort4, ushort8, ushort16, u16, unsigned);
[INFO] [stderr]    | -----------------------------------------------------------------------------
[INFO] [stderr]    | |
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    | in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]    = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:3:12
[INFO] [stderr]     |
[INFO] [stderr] 3   |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 4   |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:24:12
[INFO] [stderr]     |
[INFO] [stderr] 24  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 25  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:45:12
[INFO] [stderr]     |
[INFO] [stderr] 45  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 46  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:66:12
[INFO] [stderr]     |
[INFO] [stderr] 66  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 67  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 87  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 88  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:100:1
[INFO] [stderr]     |
[INFO] [stderr] 100 | declare_vector!(uint2, uint3, uint4, uint8, uint16, u32, unsigned);
[INFO] [stderr]     | -------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:3:12
[INFO] [stderr]     |
[INFO] [stderr] 3   |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 4   |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:24:12
[INFO] [stderr]     |
[INFO] [stderr] 24  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 25  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:45:12
[INFO] [stderr]     |
[INFO] [stderr] 45  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 46  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:66:12
[INFO] [stderr]     |
[INFO] [stderr] 66  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 67  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 87  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 88  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:101:1
[INFO] [stderr]     |
[INFO] [stderr] 101 | declare_vector!(ulong2, ulong3, ulong4, ulong8, ulong16, u64, unsigned);
[INFO] [stderr]     | ------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:3:12
[INFO] [stderr]     |
[INFO] [stderr] 3   |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 4   |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:24:12
[INFO] [stderr]     |
[INFO] [stderr] 24  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 25  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:45:12
[INFO] [stderr]     |
[INFO] [stderr] 45  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 46  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:66:12
[INFO] [stderr]     |
[INFO] [stderr] 66  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 67  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 87  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 88  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:104:1
[INFO] [stderr]     |
[INFO] [stderr] 104 | declare_vector!(float2, float3, float4, float8, float16, f32, float);
[INFO] [stderr]     | ---------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:3:12
[INFO] [stderr]     |
[INFO] [stderr] 3   |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 4   |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:24:12
[INFO] [stderr]     |
[INFO] [stderr] 24  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 25  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:45:12
[INFO] [stderr]     |
[INFO] [stderr] 45  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 46  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:66:12
[INFO] [stderr]     |
[INFO] [stderr] 66  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 67  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error[E0566]: conflicting representation hints
[INFO] [stderr]    --> src/macros.rs:87:12
[INFO] [stderr]     |
[INFO] [stderr] 87  |     #[repr(C)]
[INFO] [stderr]     |            ^
[INFO] [stderr] 88  |     #[repr(simd)]
[INFO] [stderr]     |            ^^^^
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/vector/mod.rs:105:1
[INFO] [stderr]     |
[INFO] [stderr] 105 | declare_vector!(double2, double3, double4, double8, double16, f64, float);
[INFO] [stderr]     | --------------------------------------------------------------------------
[INFO] [stderr]     | |
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     | in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #68585 <https://github.com/rust-lang/rust/issues/68585>
[INFO] [stderr]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] error: unrecognized platform-specific intrinsic function: `x86_mm_sqrt_ps`
[INFO] [stderr]  --> src/vector/vector_float4.rs:6:3
[INFO] [stderr]   |
[INFO] [stderr] 6 |   fn x86_mm_sqrt_ps(x: float4) -> float4;
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: unrecognized platform-specific intrinsic function: `x86_mm_rsqrt_ps`
[INFO] [stderr]  --> src/vector/vector_float4.rs:7:3
[INFO] [stderr]   |
[INFO] [stderr] 7 |   fn x86_mm_rsqrt_ps(x: float4) -> float4;
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: unrecognized platform-specific intrinsic function: `x86_mm_sqrt_ps`
[INFO] [stderr]  --> src/vector/vector_float4.rs:6:3
[INFO] [stderr]   |
[INFO] [stderr] 6 |   fn x86_mm_sqrt_ps(x: float4) -> float4;
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: unrecognized platform-specific intrinsic function: `x86_mm_rsqrt_ps`
[INFO] [stderr]  --> src/vector/vector_float4.rs:7:3
[INFO] [stderr]   |
[INFO] [stderr] 7 |   fn x86_mm_rsqrt_ps(x: float4) -> float4;
[INFO] [stderr]   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to 52 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0566`.
[INFO] [stderr] error: could not compile `hagane-simd`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: aborting due to 52 previous errors
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0566`.
[INFO] [stderr] error: could not compile `hagane-simd`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "9df3983f20f129bd00cb843959b0d079e1ffa55eb662bdafddc9c82af1121f2b"`
[INFO] running `"docker" "rm" "-f" "9df3983f20f129bd00cb843959b0d079e1ffa55eb662bdafddc9c82af1121f2b"`
[INFO] [stdout] 9df3983f20f129bd00cb843959b0d079e1ffa55eb662bdafddc9c82af1121f2b
