[INFO] fetching crate palette 0.7.6... [INFO] checking palette-0.7.6 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate palette 0.7.6 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate palette 0.7.6 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate palette 0.7.6 [INFO] finished tweaking crates.io crate palette 0.7.6 [INFO] tweaked toml for crates.io crate palette 0.7.6 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] crate crates.io crate palette 0.7.6 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9ebf268efefb9eaf51ded840e7886943776e1844539d8284cc46158509ec90f1 [INFO] running `Command { std: "docker" "start" "-a" "9ebf268efefb9eaf51ded840e7886943776e1844539d8284cc46158509ec90f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9ebf268efefb9eaf51ded840e7886943776e1844539d8284cc46158509ec90f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ebf268efefb9eaf51ded840e7886943776e1844539d8284cc46158509ec90f1", kill_on_drop: false }` [INFO] [stdout] 9ebf268efefb9eaf51ded840e7886943776e1844539d8284cc46158509ec90f1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d06b772a2b0c8df5bf946c5704b66798771d07c327c61bb8b6a1500b21b5b586 [INFO] running `Command { std: "docker" "start" "-a" "d06b772a2b0c8df5bf946c5704b66798771d07c327c61bb8b6a1500b21b5b586", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Compiling serde v1.0.199 [INFO] [stderr] Compiling by_address v1.2.1 [INFO] [stderr] Compiling palette v0.7.6 (/opt/rustwide/workdir) [INFO] [stderr] Checking bytemuck v1.15.0 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Checking assert_float_eq v1.1.3 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking fast-srgb8 v1.0.0 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Checking deflate v0.8.6 [INFO] [stderr] Checking miniz_oxide v0.3.7 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Checking rand_mt v4.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-rational v0.3.2 [INFO] [stderr] Checking png v0.16.8 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking topology-traits v0.1.2 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking enterpolation v0.2.1 [INFO] [stderr] Checking num-iter v0.1.44 [INFO] [stderr] Checking image v0.23.14 [INFO] [stderr] Compiling serde_derive v1.0.199 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Compiling palette_derive v0.7.6 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking serde_json v1.0.116 [INFO] [stderr] Checking ron v0.8.0 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:793:22 [INFO] [stdout] | [INFO] [stdout] 792 | fn darken(self, factor: Self::Scalar) -> Self { [INFO] [stdout] | ---- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 793 | self.lighten(-factor) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:798:28 [INFO] [stdout] | [INFO] [stdout] 797 | fn darken_fixed(self, amount: Self::Scalar) -> Self { [INFO] [stdout] | ---- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 798 | self.lighten_fixed(-amount) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1271:23 [INFO] [stdout] | [INFO] [stdout] 1270 | fn desaturate(self, factor: Self::Scalar) -> Self { [INFO] [stdout] | ---- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1271 | self.saturate(-factor) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1276:29 [INFO] [stdout] | [INFO] [stdout] 1275 | fn desaturate_fixed(self, amount: Self::Scalar) -> Self { [INFO] [stdout] | ---- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1276 | self.saturate_fixed(-amount) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha.rs:160:25 [INFO] [stdout] | [INFO] [stdout] 156 | fn opaque(self) -> Self::WithAlpha [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | self.with_alpha(A::max_intensity()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha.rs:180:25 [INFO] [stdout] | [INFO] [stdout] 176 | fn transparent(self) -> Self::WithAlpha [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | self.with_alpha(A::zero()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:202:20 [INFO] [stdout] | [INFO] [stdout] 198 | fn from_color_unclamped(other: C1) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | let (color, alpha) = other.split(); [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 202 | color: color.into_color_unclamped(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:280:20 [INFO] [stdout] | [INFO] [stdout] 278 | fn lighten(self, factor: C::Scalar) -> Self { [INFO] [stdout] | ---- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | Alpha { [INFO] [stdout] 280 | color: self.color.lighten(factor), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:288:20 [INFO] [stdout] | [INFO] [stdout] 286 | fn lighten_fixed(self, amount: C::Scalar) -> Self { [INFO] [stdout] | ---- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | Alpha { [INFO] [stdout] 288 | color: self.color.lighten_fixed(amount), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:369:20 [INFO] [stdout] | [INFO] [stdout] 367 | fn saturate(self, factor: C::Scalar) -> Self { [INFO] [stdout] | ---- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 368 | Alpha { [INFO] [stdout] 369 | color: self.color.saturate(factor), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:377:20 [INFO] [stdout] | [INFO] [stdout] 375 | fn saturate_fixed(self, amount: C::Scalar) -> Self { [INFO] [stdout] | ---- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 376 | Alpha { [INFO] [stdout] 377 | color: self.color.saturate_fixed(amount), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:419:20 [INFO] [stdout] | [INFO] [stdout] 417 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | Alpha { [INFO] [stdout] 419 | color: self.color.clamp(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:420:20 [INFO] [stdout] | [INFO] [stdout] 417 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 420 | alpha: clamp(self.alpha, Self::min_alpha(), Self::max_alpha()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:476:46 [INFO] [stdout] | [INFO] [stdout] 475 | fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 476 | self.color.abs_diff_eq(&other.color, epsilon.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:499:40 [INFO] [stdout] | [INFO] [stdout] 495 | epsilon: Self::Epsilon, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 496 | max_relative: Self::Epsilon, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | .relative_eq(&other.color, epsilon.clone(), max_relative.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:499:57 [INFO] [stdout] | [INFO] [stdout] 495 | epsilon: Self::Epsilon, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 496 | max_relative: Self::Epsilon, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | .relative_eq(&other.color, epsilon.clone(), max_relative.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:516:42 [INFO] [stdout] | [INFO] [stdout] 515 | fn ulps_eq(&self, other: &Alpha, epsilon: Self::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 516 | self.color.ulps_eq(&other.color, epsilon.clone(), max_ulps) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:530:20 [INFO] [stdout] | [INFO] [stdout] 528 | fn add(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 529 | Alpha { [INFO] [stdout] 530 | color: self.color + other.color, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:531:20 [INFO] [stdout] | [INFO] [stdout] 528 | fn add(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 531 | alpha: self.alpha + other.alpha, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:545:20 [INFO] [stdout] | [INFO] [stdout] 543 | fn add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 544 | Alpha { [INFO] [stdout] 545 | color: self.color + c.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:546:20 [INFO] [stdout] | [INFO] [stdout] 543 | fn add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 546 | alpha: self.alpha + c, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:582:20 [INFO] [stdout] | [INFO] [stdout] 580 | fn saturating_add(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 581 | Alpha { [INFO] [stdout] 582 | color: self.color.saturating_add(other.color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:583:20 [INFO] [stdout] | [INFO] [stdout] 580 | fn saturating_add(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 583 | alpha: self.alpha.saturating_add(other.alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:597:20 [INFO] [stdout] | [INFO] [stdout] 595 | fn saturating_add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 596 | Alpha { [INFO] [stdout] 597 | color: self.color.saturating_add(c.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:598:20 [INFO] [stdout] | [INFO] [stdout] 595 | fn saturating_add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 598 | alpha: self.alpha.saturating_add(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:612:20 [INFO] [stdout] | [INFO] [stdout] 610 | fn sub(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 611 | Alpha { [INFO] [stdout] 612 | color: self.color - other.color, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:613:20 [INFO] [stdout] | [INFO] [stdout] 610 | fn sub(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 613 | alpha: self.alpha - other.alpha, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:627:20 [INFO] [stdout] | [INFO] [stdout] 625 | fn sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 626 | Alpha { [INFO] [stdout] 627 | color: self.color - c.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:628:20 [INFO] [stdout] | [INFO] [stdout] 625 | fn sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | alpha: self.alpha - c, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:664:20 [INFO] [stdout] | [INFO] [stdout] 662 | fn saturating_sub(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 663 | Alpha { [INFO] [stdout] 664 | color: self.color.saturating_sub(other.color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:665:20 [INFO] [stdout] | [INFO] [stdout] 662 | fn saturating_sub(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 665 | alpha: self.alpha.saturating_sub(other.alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:679:20 [INFO] [stdout] | [INFO] [stdout] 677 | fn saturating_sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 678 | Alpha { [INFO] [stdout] 679 | color: self.color.saturating_sub(c.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:680:20 [INFO] [stdout] | [INFO] [stdout] 677 | fn saturating_sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 680 | alpha: self.alpha.saturating_sub(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:694:20 [INFO] [stdout] | [INFO] [stdout] 692 | fn mul(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 693 | Alpha { [INFO] [stdout] 694 | color: self.color * other.color, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:695:20 [INFO] [stdout] | [INFO] [stdout] 692 | fn mul(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 695 | alpha: self.alpha * other.alpha, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:709:20 [INFO] [stdout] | [INFO] [stdout] 707 | fn mul(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 708 | Alpha { [INFO] [stdout] 709 | color: self.color * c.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:710:20 [INFO] [stdout] | [INFO] [stdout] 707 | fn mul(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 710 | alpha: self.alpha * c, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:746:20 [INFO] [stdout] | [INFO] [stdout] 744 | fn div(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 745 | Alpha { [INFO] [stdout] 746 | color: self.color / other.color, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:747:20 [INFO] [stdout] | [INFO] [stdout] 744 | fn div(self, other: Alpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 747 | alpha: self.alpha / other.alpha, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:761:20 [INFO] [stdout] | [INFO] [stdout] 759 | fn div(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 760 | Alpha { [INFO] [stdout] 761 | color: self.color / c.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:762:20 [INFO] [stdout] | [INFO] [stdout] 759 | fn div(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 762 | alpha: self.alpha / c, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/alpha/alpha.rs:795:20 [INFO] [stdout] | [INFO] [stdout] 792 | fn from(color: C) -> Alpha { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 795 | alpha: Self::max_alpha(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend.rs:106:11 [INFO] [stdout] | [INFO] [stdout] 102 | fn blend_alpha(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | clamp(src.clone() + &dst - src * dst, T::zero(), T::one()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend.rs:106:43 [INFO] [stdout] | [INFO] [stdout] 102 | fn blend_alpha(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | clamp(src.clone() + &dst - src * dst, T::zero(), T::one()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend.rs:106:54 [INFO] [stdout] | [INFO] [stdout] 102 | fn blend_alpha(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | clamp(src.clone() + &dst - src * dst, T::zero(), T::one()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 110 | src: C, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | IntoIterator::into_iter(cast::into_array(src)).zip(cast::into_array_mut(dst)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:84:25 [INFO] [stdout] | [INFO] [stdout] 83 | fn multiply(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | blend_separable(self.into(), other.into(), multiply_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:84:38 [INFO] [stdout] | [INFO] [stdout] 83 | fn multiply(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | blend_separable(self.into(), other.into(), multiply_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:89:25 [INFO] [stdout] | [INFO] [stdout] 88 | fn screen(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | blend_separable(self.into(), other.into(), screen_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:89:38 [INFO] [stdout] | [INFO] [stdout] 88 | fn screen(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | blend_separable(self.into(), other.into(), screen_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:94:25 [INFO] [stdout] | [INFO] [stdout] 93 | fn overlay(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | blend_separable(self.into(), other.into(), overlay_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:94:38 [INFO] [stdout] | [INFO] [stdout] 93 | fn overlay(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | blend_separable(self.into(), other.into(), overlay_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:99:25 [INFO] [stdout] | [INFO] [stdout] 98 | fn darken(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | blend_separable(self.into(), other.into(), darken_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:99:38 [INFO] [stdout] | [INFO] [stdout] 98 | fn darken(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | blend_separable(self.into(), other.into(), darken_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:104:25 [INFO] [stdout] | [INFO] [stdout] 103 | fn lighten(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | blend_separable(self.into(), other.into(), lighten_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:104:38 [INFO] [stdout] | [INFO] [stdout] 103 | fn lighten(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | blend_separable(self.into(), other.into(), lighten_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:109:25 [INFO] [stdout] | [INFO] [stdout] 108 | fn dodge(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | blend_separable(self.into(), other.into(), dodge_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:109:38 [INFO] [stdout] | [INFO] [stdout] 108 | fn dodge(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | blend_separable(self.into(), other.into(), dodge_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:114:25 [INFO] [stdout] | [INFO] [stdout] 113 | fn burn(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | blend_separable(self.into(), other.into(), burn_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:114:38 [INFO] [stdout] | [INFO] [stdout] 113 | fn burn(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | blend_separable(self.into(), other.into(), burn_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:119:25 [INFO] [stdout] | [INFO] [stdout] 118 | fn hard_light(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | blend_separable(self.into(), other.into(), hard_light_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:119:38 [INFO] [stdout] | [INFO] [stdout] 118 | fn hard_light(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | blend_separable(self.into(), other.into(), hard_light_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:124:25 [INFO] [stdout] | [INFO] [stdout] 123 | fn soft_light(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | blend_separable(self.into(), other.into(), soft_light_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:124:38 [INFO] [stdout] | [INFO] [stdout] 123 | fn soft_light(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | blend_separable(self.into(), other.into(), soft_light_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:129:25 [INFO] [stdout] | [INFO] [stdout] 128 | fn difference(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | blend_separable(self.into(), other.into(), difference_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:129:38 [INFO] [stdout] | [INFO] [stdout] 128 | fn difference(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | blend_separable(self.into(), other.into(), difference_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:134:25 [INFO] [stdout] | [INFO] [stdout] 133 | fn exclusion(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | blend_separable(self.into(), other.into(), exclusion_blend) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:134:38 [INFO] [stdout] | [INFO] [stdout] 133 | fn exclusion(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | blend_separable(self.into(), other.into(), exclusion_blend) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 144 | fn multiply(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 146 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 147 | / blend_separable(src, dst, multiply_blend) [INFO] [stdout] 148 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 152 | fn screen(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 153 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | / blend_separable(src, dst, screen_blend) [INFO] [stdout] 156 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 160 | fn overlay(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | / blend_separable(src, dst, overlay_blend) [INFO] [stdout] 164 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 168 | fn darken(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | / blend_separable(src, dst, darken_blend) [INFO] [stdout] 172 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 176 | fn lighten(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | / blend_separable(src, dst, lighten_blend) [INFO] [stdout] 180 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 184 | fn dodge(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | blend_separable(src, dst, dodge_blend).unpremultiply().color [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:193:9 [INFO] [stdout] | [INFO] [stdout] 190 | fn burn(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 192 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | blend_separable(src, dst, burn_blend).unpremultiply().color [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 196 | fn hard_light(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | / blend_separable(src, dst, hard_light_blend) [INFO] [stdout] 200 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:207:9 [INFO] [stdout] | [INFO] [stdout] 204 | fn soft_light(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 205 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 207 | / blend_separable(src, dst, soft_light_blend) [INFO] [stdout] 208 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 212 | fn difference(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | / blend_separable(src, dst, difference_blend) [INFO] [stdout] 216 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:223:9 [INFO] [stdout] | [INFO] [stdout] 220 | fn exclusion(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let src = BlendInput::new_opaque(self); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | let dst = BlendInput::new_opaque(other); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | / blend_separable(src, dst, exclusion_blend) [INFO] [stdout] 224 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 236 | fn multiply(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | blend_separable(self.into(), other.into(), multiply_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:242:9 [INFO] [stdout] | [INFO] [stdout] 241 | fn screen(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 242 | blend_separable(self.into(), other.into(), screen_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:247:9 [INFO] [stdout] | [INFO] [stdout] 246 | fn overlay(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 247 | blend_separable(self.into(), other.into(), overlay_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 251 | fn darken(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | blend_separable(self.into(), other.into(), darken_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:257:9 [INFO] [stdout] | [INFO] [stdout] 256 | fn lighten(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | blend_separable(self.into(), other.into(), lighten_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:262:9 [INFO] [stdout] | [INFO] [stdout] 261 | fn dodge(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 262 | blend_separable(self.into(), other.into(), dodge_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 266 | fn burn(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | blend_separable(self.into(), other.into(), burn_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:272:9 [INFO] [stdout] | [INFO] [stdout] 271 | fn hard_light(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | blend_separable(self.into(), other.into(), hard_light_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 276 | fn soft_light(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 277 | blend_separable(self.into(), other.into(), soft_light_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:282:9 [INFO] [stdout] | [INFO] [stdout] 281 | fn difference(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | blend_separable(self.into(), other.into(), difference_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:287:9 [INFO] [stdout] | [INFO] [stdout] 286 | fn exclusion(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | blend_separable(self.into(), other.into(), exclusion_blend).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:303:24 [INFO] [stdout] | [INFO] [stdout] 301 | fn new_opaque(color: C) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 302 | BlendInput { [INFO] [stdout] 303 | color_pre: color.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:305:20 [INFO] [stdout] | [INFO] [stdout] 301 | fn new_opaque(color: C) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | alpha: C::Scalar::max_intensity(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:352:5 [INFO] [stdout] | [INFO] [stdout] 348 | fn screen_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | src.clone() + &dst - src * dst [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:352:26 [INFO] [stdout] | [INFO] [stdout] 348 | fn screen_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | src.clone() + &dst - src * dst [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:389:12 [INFO] [stdout] | [INFO] [stdout] 381 | fn dodge_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 389 | if dst.lt_eq(&T::zero()) => T::zero(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/lazy_select.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | || lazy_select!($(if $else_if_pred => $else_if_body,)* else => $else_body) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blend/blend.rs:381:19 [INFO] [stdout] | [INFO] [stdout] 381 | fn dodge_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | / lazy_select! { [INFO] [stdout] 389 | | if dst.lt_eq(&T::zero()) => T::zero(), [INFO] [stdout] 390 | | if src.gt_eq(&T::one()) => T::one(), [INFO] [stdout] 391 | | else => T::one().min(dst / (T::one() - src)), [INFO] [stdout] 392 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `lazy_select` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:390:12 [INFO] [stdout] | [INFO] [stdout] 381 | fn dodge_blend(src: T, dst: T) -> T [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | if src.gt_eq(&T::one()) => T::one(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/lazy_select.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | || lazy_select!($(if $else_if_pred => $else_if_body,)* else => $else_body) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blend/blend.rs:381:19 [INFO] [stdout] | [INFO] [stdout] 381 | fn dodge_blend(src: T, dst: T) -> T [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | / lazy_select! { [INFO] [stdout] 389 | | if dst.lt_eq(&T::zero()) => T::zero(), [INFO] [stdout] 390 | | if src.gt_eq(&T::one()) => T::one(), [INFO] [stdout] 391 | | else => T::one().min(dst / (T::one() - src)), [INFO] [stdout] 392 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `lazy_select` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:391:17 [INFO] [stdout] | [INFO] [stdout] 381 | fn dodge_blend(src: T, dst: T) -> T [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 391 | else => T::one().min(dst / (T::one() - src)), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:391:30 [INFO] [stdout] | [INFO] [stdout] 381 | fn dodge_blend(src: T, dst: T) -> T [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 391 | else => T::one().min(dst / (T::one() - src)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:404:12 [INFO] [stdout] | [INFO] [stdout] 396 | fn burn_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | if dst.gt_eq(&T::one()) => T::one(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/lazy_select.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | || lazy_select!($(if $else_if_pred => $else_if_body,)* else => $else_body) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blend/blend.rs:396:18 [INFO] [stdout] | [INFO] [stdout] 396 | fn burn_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 403 | / lazy_select! { [INFO] [stdout] 404 | | if dst.gt_eq(&T::one()) => T::one(), [INFO] [stdout] 405 | | if src.lt_eq(&T::zero()) => T::zero(), [INFO] [stdout] 406 | | else => T::one() - T::one().min((T::one() - dst) / src), [INFO] [stdout] 407 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `lazy_select` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:405:12 [INFO] [stdout] | [INFO] [stdout] 396 | fn burn_blend(src: T, dst: T) -> T [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | if src.lt_eq(&T::zero()) => T::zero(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/lazy_select.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | || lazy_select!($(if $else_if_pred => $else_if_body,)* else => $else_body) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blend/blend.rs:396:18 [INFO] [stdout] | [INFO] [stdout] 396 | fn burn_blend(src: T, dst: T) -> T [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 403 | / lazy_select! { [INFO] [stdout] 404 | | if dst.gt_eq(&T::one()) => T::one(), [INFO] [stdout] 405 | | if src.lt_eq(&T::zero()) => T::zero(), [INFO] [stdout] 406 | | else => T::one() - T::one().min((T::one() - dst) / src), [INFO] [stdout] 407 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `lazy_select` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 396 | fn burn_blend(src: T, dst: T) -> T [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 406 | else => T::one() - T::one().min((T::one() - dst) / src), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:406:28 [INFO] [stdout] | [INFO] [stdout] 396 | fn burn_blend(src: T, dst: T) -> T [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 406 | else => T::one() - T::one().min((T::one() - dst) / src), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:419:12 [INFO] [stdout] | [INFO] [stdout] 411 | fn hard_light_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 416 | let two_src = src.clone() + src; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 419 | if two_src.lt_eq(&T::one()) => multiply_blend(two_src.clone(), dst.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:419:55 [INFO] [stdout] | [INFO] [stdout] 419 | if two_src.lt_eq(&T::one()) => multiply_blend(two_src.clone(), dst.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:419:72 [INFO] [stdout] | [INFO] [stdout] 419 | if two_src.lt_eq(&T::one()) => multiply_blend(two_src.clone(), dst.clone()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:420:30 [INFO] [stdout] | [INFO] [stdout] 420 | else => screen_blend(two_src.clone() - T::one(), dst.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:420:58 [INFO] [stdout] | [INFO] [stdout] 420 | else => screen_blend(two_src.clone() - T::one(), dst.clone()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:445:12 [INFO] [stdout] | [INFO] [stdout] 425 | fn soft_light_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 430 | let four = T::from_f64(4.0); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 431 | let twelve = T::from_f64(12.0); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 432 | [INFO] [stdout] 433 | let four_dst = dst.clone() * &four; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 434 | let two_src = src.clone() + &src; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 435 | [INFO] [stdout] 436 | let d_dst = lazy_select! { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 445 | if two_src.lt_eq(&T::one()) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/lazy_select.rs:15:13 [INFO] [stdout] | [INFO] [stdout] 15 | || lazy_select!($(if $else_if_pred => $else_if_body,)* else => $else_body) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/blend/blend.rs:425:24 [INFO] [stdout] | [INFO] [stdout] 425 | fn soft_light_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 430 | let four = T::from_f64(4.0); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 431 | let twelve = T::from_f64(12.0); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 432 | [INFO] [stdout] 433 | let four_dst = dst.clone() * &four; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 434 | let two_src = src.clone() + &src; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 435 | [INFO] [stdout] 436 | let d_dst = lazy_select! { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 444 | / lazy_select! { [INFO] [stdout] 445 | | if two_src.lt_eq(&T::one()) => { [INFO] [stdout] 446 | | dst.clone() - (T::one() - &two_src) * &dst * (T::one() - &dst) [INFO] [stdout] 447 | | }, [INFO] [stdout] 448 | | else => dst.clone() + (two_src.clone() - T::one()) * (d_dst - &dst), [INFO] [stdout] 449 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `lazy_select` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:439:13 [INFO] [stdout] | [INFO] [stdout] 430 | let four = T::from_f64(4.0); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 431 | let twelve = T::from_f64(12.0); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 432 | [INFO] [stdout] 433 | let four_dst = dst.clone() * &four; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 438 | let sixteen_dst = four_dst * &four; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 439 | ((sixteen_dst - twelve) * &dst + four) * &dst [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:441:17 [INFO] [stdout] | [INFO] [stdout] 441 | else => dst.clone().sqrt(), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:448:17 [INFO] [stdout] | [INFO] [stdout] 436 | let d_dst = lazy_select! { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 448 | else => dst.clone() + (two_src.clone() - T::one()) * (d_dst - &dst), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:448:31 [INFO] [stdout] | [INFO] [stdout] 436 | let d_dst = lazy_select! { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 448 | else => dst.clone() + (two_src.clone() - T::one()) * (d_dst - &dst), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:457:5 [INFO] [stdout] | [INFO] [stdout] 453 | fn difference_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 457 | (dst - src).abs() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:465:5 [INFO] [stdout] | [INFO] [stdout] 461 | fn exclusion_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 465 | dst.clone() + &src - (dst.clone() + dst) * src [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:465:26 [INFO] [stdout] | [INFO] [stdout] 461 | fn exclusion_blend(src: T, dst: T) -> T [INFO] [stdout] | ------ ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 465 | dst.clone() + &src - (dst.clone() + dst) * src [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:490:16 [INFO] [stdout] | [INFO] [stdout] 470 | src: BlendInput, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 471 | mut dst: BlendInput, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 472 | mut blend: F, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | let src_alpha = src.alpha.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 480 | let zipped_input = zip_input(src, dst.color, &mut dst.color_pre, dst.alpha.clone()); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 490 | alpha: blend_alpha(src_alpha, dst.alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:505:5 [INFO] [stdout] | [INFO] [stdout] 495 | src: BlendInput, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 496 | dst: C, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 497 | dst_pre: &'a mut C, [INFO] [stdout] 498 | dst_alpha: T, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 504 | let src_alpha = src.alpha; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 505 | / IntoIterator::into_iter(cast::into_array(src.color)) [INFO] [stdout] 506 | | .zip(cast::into_array(src.color_pre)) [INFO] [stdout] 507 | | .zip(cast::into_array(dst)) [INFO] [stdout] 508 | | .zip(cast::into_array_mut(dst_pre)) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:509:14 [INFO] [stdout] | [INFO] [stdout] 495 | src: BlendInput, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 496 | dst: C, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 497 | dst_pre: &'a mut C, [INFO] [stdout] 498 | dst_alpha: T, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 504 | let src_alpha = src.alpha; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 509 | .map(move |(((src_color, src_pre), dst_color), dst_pre)| { [INFO] [stdout] | ______________^ [INFO] [stdout] 510 | | ( [INFO] [stdout] 511 | | src_color, [INFO] [stdout] 512 | | src_pre, [INFO] [stdout] ... | [INFO] [stdout] 517 | | ) [INFO] [stdout] 518 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:513:17 [INFO] [stdout] | [INFO] [stdout] 498 | dst_alpha: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 504 | let src_alpha = src.alpha; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 509 | .map(move |(((src_color, src_pre), dst_color), dst_pre)| { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 513 | src_alpha.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend.rs:516:17 [INFO] [stdout] | [INFO] [stdout] 498 | dst_alpha: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 504 | let src_alpha = src.alpha; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 509 | .map(move |(((src_color, src_pre), dst_color), dst_pre)| { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 516 | dst_alpha.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend_with.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 63 | fn blend_with(self, destination: Self, blend_function: F) -> Self [INFO] [stdout] | ---- ----------------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | / self.premultiply() [INFO] [stdout] 68 | | .blend_with(destination.premultiply(), blend_function) [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/blend_with.rs:84:9 [INFO] [stdout] | [INFO] [stdout] 80 | fn blend_with(self, other: Self, blend_function: F) -> Self [INFO] [stdout] | ---- ----------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 84 | / PreAlpha::new_opaque(self) [INFO] [stdout] 85 | | .blend_with(PreAlpha::new_opaque(other), blend_function) [INFO] [stdout] 86 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:98:22 [INFO] [stdout] | [INFO] [stdout] 98 | let two = || T::one() + T::one(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:98:33 [INFO] [stdout] | [INFO] [stdout] 98 | let two = || T::one() + T::one(); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:132:9 [INFO] [stdout] | [INFO] [stdout] 131 | fn over(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | self.premultiply().over(other.premultiply()).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 136 | fn inside(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | / self.premultiply() [INFO] [stdout] 138 | | .inside(other.premultiply()) [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 143 | fn outside(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | / self.premultiply() [INFO] [stdout] 145 | | .outside(other.premultiply()) [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:151:9 [INFO] [stdout] | [INFO] [stdout] 150 | fn atop(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | self.premultiply().atop(other.premultiply()).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 155 | fn xor(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | self.premultiply().xor(other.premultiply()).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 160 | fn plus(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | self.premultiply().plus(other.premultiply()).unpremultiply() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 172 | fn over(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | / PreAlpha::new_opaque(self) [INFO] [stdout] 174 | | .over(PreAlpha::new_opaque(other)) [INFO] [stdout] 175 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 180 | fn inside(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | / PreAlpha::new_opaque(self) [INFO] [stdout] 182 | | .inside(PreAlpha::new_opaque(other)) [INFO] [stdout] 183 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 188 | fn outside(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | / PreAlpha::new_opaque(self) [INFO] [stdout] 190 | | .outside(PreAlpha::new_opaque(other)) [INFO] [stdout] 191 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 196 | fn atop(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | / PreAlpha::new_opaque(self) [INFO] [stdout] 198 | | .atop(PreAlpha::new_opaque(other)) [INFO] [stdout] 199 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 204 | fn xor(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 205 | / PreAlpha::new_opaque(self) [INFO] [stdout] 206 | | .xor(PreAlpha::new_opaque(other)) [INFO] [stdout] 207 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/compose.rs:213:9 [INFO] [stdout] | [INFO] [stdout] 212 | fn plus(self, other: Self) -> Self { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | / PreAlpha::new_opaque(self) [INFO] [stdout] 214 | | .plus(PreAlpha::new_opaque(other)) [INFO] [stdout] 215 | | .unpremultiply() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/equations.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 78 | fn apply_to(self, source: PreAlpha, destination: PreAlpha) -> PreAlpha { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | let (src_color, mut dst_color) = [INFO] [stdout] | --------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | let col_src_param = self [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | let col_dst_param = self [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | let (src_alpha, dst_alpha) = if matches!(self.alpha_equation, Equation::Min | Equation::Max) [INFO] [stdout] | --------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | let alpha_src_param = self [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let alpha_dst_param = self [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 139 | alpha: alpha_op(src_alpha, dst_alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/equations.rs:229:64 [INFO] [stdout] | [INFO] [stdout] 229 | ParamOut::Color(<[T; N]>::from(source).map(|a| T::one() - a).into()) [INFO] [stdout] | - ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/equations.rs:233:69 [INFO] [stdout] | [INFO] [stdout] 233 | ParamOut::Color(<[T; N]>::from(destination).map(|a| T::one() - a).into()) [INFO] [stdout] | - ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:65:20 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn new_opaque(color: C) -> Self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 65 | alpha: C::Scalar::max_intensity(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 119 | fn from(color: C) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | color.premultiply(C::Scalar::max_intensity()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:193:46 [INFO] [stdout] | [INFO] [stdout] 192 | fn abs_diff_eq(&self, other: &PreAlpha, epsilon: Self::Epsilon) -> bool { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | self.color.abs_diff_eq(&other.color, epsilon.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:216:40 [INFO] [stdout] | [INFO] [stdout] 212 | epsilon: Self::Epsilon, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | max_relative: Self::Epsilon, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | .relative_eq(&other.color, epsilon.clone(), max_relative.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:216:57 [INFO] [stdout] | [INFO] [stdout] 212 | epsilon: Self::Epsilon, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | max_relative: Self::Epsilon, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | .relative_eq(&other.color, epsilon.clone(), max_relative.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:233:42 [INFO] [stdout] | [INFO] [stdout] 232 | fn ulps_eq(&self, other: &PreAlpha, epsilon: Self::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | self.color.ulps_eq(&other.color, epsilon.clone(), max_ulps) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:252:28 [INFO] [stdout] | [INFO] [stdout] 250 | fn $op_trait_fn(self, other: PreAlpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | PreAlpha { [INFO] [stdout] 252 | color: self.color.$op_trait_fn(other.color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | impl_binop!(Add::add, AddAssign::add_assign); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:253:28 [INFO] [stdout] | [INFO] [stdout] 250 | fn $op_trait_fn(self, other: PreAlpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | alpha: self.alpha.$op_trait_fn(other.alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | impl_binop!(Add::add, AddAssign::add_assign); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:252:28 [INFO] [stdout] | [INFO] [stdout] 250 | fn $op_trait_fn(self, other: PreAlpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | PreAlpha { [INFO] [stdout] 252 | color: self.color.$op_trait_fn(other.color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | impl_binop!(Sub::sub, SubAssign::sub_assign); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:253:28 [INFO] [stdout] | [INFO] [stdout] 250 | fn $op_trait_fn(self, other: PreAlpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | alpha: self.alpha.$op_trait_fn(other.alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | impl_binop!(Sub::sub, SubAssign::sub_assign); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:252:28 [INFO] [stdout] | [INFO] [stdout] 250 | fn $op_trait_fn(self, other: PreAlpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | PreAlpha { [INFO] [stdout] 252 | color: self.color.$op_trait_fn(other.color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | impl_binop!(Mul::mul, MulAssign::mul_assign); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:253:28 [INFO] [stdout] | [INFO] [stdout] 250 | fn $op_trait_fn(self, other: PreAlpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | alpha: self.alpha.$op_trait_fn(other.alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | impl_binop!(Mul::mul, MulAssign::mul_assign); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:252:28 [INFO] [stdout] | [INFO] [stdout] 250 | fn $op_trait_fn(self, other: PreAlpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | PreAlpha { [INFO] [stdout] 252 | color: self.color.$op_trait_fn(other.color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | impl_binop!(Div::div, DivAssign::div_assign); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:253:28 [INFO] [stdout] | [INFO] [stdout] 250 | fn $op_trait_fn(self, other: PreAlpha) -> Self::Output { [INFO] [stdout] | ---- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | alpha: self.alpha.$op_trait_fn(other.alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | impl_binop!(Div::div, DivAssign::div_assign); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:291:32 [INFO] [stdout] | [INFO] [stdout] 289 | fn $op_trait_fn(self, c: $ty) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 290 | PreAlpha { [INFO] [stdout] 291 | color: self.color.$op_trait_fn(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 327 | impl_scalar_binop!(Add::add, AddAssign::add_assign, [f32, f64]); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_scalar_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:291:32 [INFO] [stdout] | [INFO] [stdout] 289 | fn $op_trait_fn(self, c: $ty) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 290 | PreAlpha { [INFO] [stdout] 291 | color: self.color.$op_trait_fn(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 328 | impl_scalar_binop!(Sub::sub, SubAssign::sub_assign, [f32, f64]); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_scalar_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:291:32 [INFO] [stdout] | [INFO] [stdout] 289 | fn $op_trait_fn(self, c: $ty) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 290 | PreAlpha { [INFO] [stdout] 291 | color: self.color.$op_trait_fn(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 329 | impl_scalar_binop!(Mul::mul, MulAssign::mul_assign, [f32, f64]); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_scalar_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/blend/pre_alpha.rs:291:32 [INFO] [stdout] | [INFO] [stdout] 289 | fn $op_trait_fn(self, c: $ty) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 290 | PreAlpha { [INFO] [stdout] 291 | color: self.color.$op_trait_fn(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 330 | impl_scalar_binop!(Div::div, DivAssign::div_assign, [f32, f64]); [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_scalar_binop` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/full.rs:201:36 [INFO] [stdout] | [INFO] [stdout] 193 | color: Xyz, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 201 | color.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/full.rs:250:35 [INFO] [stdout] | [INFO] [stdout] 242 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | self.cam16_into_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/full.rs:296:20 [INFO] [stdout] | [INFO] [stdout] 285 | color: Alpha, A>, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | let Alpha { color, alpha } = color; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | color: Cam16::from_xyz(color, parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/full.rs:350:20 [INFO] [stdout] | [INFO] [stdout] 339 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 340 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 347 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | color: color.into_xyz(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/full.rs:377:35 [INFO] [stdout] | [INFO] [stdout] 374 | color: Xyz, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | parameters: BakedParameters, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 376 | ) -> Self { [INFO] [stdout] 377 | super::math::xyz_to_cam16(color.with_white_point(), parameters.inner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | / impl_clamp! { [INFO] [stdout] 468 | | Cam16 { [INFO] [stdout] 469 | | lightness => [T::zero()], [INFO] [stdout] 470 | | chroma => [T::zero()], [INFO] [stdout] ... | [INFO] [stdout] 476 | | where T: Zero [INFO] [stdout] 477 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `impl_clamp` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | / impl_clamp! { [INFO] [stdout] 468 | | Cam16 { [INFO] [stdout] 469 | | lightness => [T::zero()], [INFO] [stdout] 470 | | chroma => [T::zero()], [INFO] [stdout] ... | [INFO] [stdout] 476 | | where T: Zero [INFO] [stdout] 477 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `impl_clamp` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | / impl_clamp! { [INFO] [stdout] 468 | | Cam16 { [INFO] [stdout] 469 | | lightness => [T::zero()], [INFO] [stdout] 470 | | chroma => [T::zero()], [INFO] [stdout] ... | [INFO] [stdout] 476 | | where T: Zero [INFO] [stdout] 477 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `impl_clamp` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | / impl_clamp! { [INFO] [stdout] 468 | | Cam16 { [INFO] [stdout] 469 | | lightness => [T::zero()], [INFO] [stdout] 470 | | chroma => [T::zero()], [INFO] [stdout] ... | [INFO] [stdout] 476 | | where T: Zero [INFO] [stdout] 477 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `impl_clamp` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:467:1 [INFO] [stdout] | [INFO] [stdout] 467 | / impl_clamp! { [INFO] [stdout] 468 | | Cam16 { [INFO] [stdout] 469 | | lightness => [T::zero()], [INFO] [stdout] 470 | | chroma => [T::zero()], [INFO] [stdout] ... | [INFO] [stdout] 476 | | where T: Zero [INFO] [stdout] 477 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `impl_clamp` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:179:63 [INFO] [stdout] | [INFO] [stdout] 178 | fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | $( self.$element.abs_diff_eq(&other.$element, epsilon.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / impl_eq_hue!( [INFO] [stdout] 480 | | Cam16, [INFO] [stdout] 481 | | Cam16Hue, [INFO] [stdout] 482 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] 483 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:182:63 [INFO] [stdout] | [INFO] [stdout] 181 | fn abs_diff_ne(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | $( self.$element.abs_diff_ne(&other.$element, epsilon.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / impl_eq_hue!( [INFO] [stdout] 480 | | Cam16, [INFO] [stdout] 481 | | Cam16Hue, [INFO] [stdout] 482 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] 483 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:198:63 [INFO] [stdout] | [INFO] [stdout] 197 | fn relative_eq(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | $( self.$element.relative_eq(&other.$element, epsilon.clone(), max_relative.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / impl_eq_hue!( [INFO] [stdout] 480 | | Cam16, [INFO] [stdout] 481 | | Cam16Hue, [INFO] [stdout] 482 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] 483 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:198:80 [INFO] [stdout] | [INFO] [stdout] 197 | fn relative_eq(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | $( self.$element.relative_eq(&other.$element, epsilon.clone(), max_relative.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / impl_eq_hue!( [INFO] [stdout] 480 | | Cam16, [INFO] [stdout] 481 | | Cam16Hue, [INFO] [stdout] 482 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] 483 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:201:63 [INFO] [stdout] | [INFO] [stdout] 200 | fn relative_ne(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | $( self.$element.relative_ne(&other.$element, epsilon.clone(), max_relative.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / impl_eq_hue!( [INFO] [stdout] 480 | | Cam16, [INFO] [stdout] 481 | | Cam16Hue, [INFO] [stdout] 482 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] 483 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:201:80 [INFO] [stdout] | [INFO] [stdout] 200 | fn relative_ne(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | $( self.$element.relative_ne(&other.$element, epsilon.clone(), max_relative.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / impl_eq_hue!( [INFO] [stdout] 480 | | Cam16, [INFO] [stdout] 481 | | Cam16Hue, [INFO] [stdout] 482 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] 483 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:217:59 [INFO] [stdout] | [INFO] [stdout] 216 | fn ulps_eq(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | $( self.$element.ulps_eq(&other.$element, epsilon.clone(), max_ulps) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / impl_eq_hue!( [INFO] [stdout] 480 | | Cam16, [INFO] [stdout] 481 | | Cam16Hue, [INFO] [stdout] 482 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] 483 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:220:59 [INFO] [stdout] | [INFO] [stdout] 219 | fn ulps_ne(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | $( self.$element.ulps_ne(&other.$element, epsilon.clone(), max_ulps) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:479:1 [INFO] [stdout] | [INFO] [stdout] 479 | / impl_eq_hue!( [INFO] [stdout] 480 | | Cam16, [INFO] [stdout] 481 | | Cam16Hue, [INFO] [stdout] 482 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] 483 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:185:26 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | hue: V::from_array(hue).into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:484:1 [INFO] [stdout] | [INFO] [stdout] 484 | / impl_simd_array_conversion_hue!( [INFO] [stdout] 485 | | Cam16, [INFO] [stdout] 486 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] | | --------- ------ ---------- ------------ ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:186:33 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | $($element: V::from_array($element),)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:484:1 [INFO] [stdout] | [INFO] [stdout] 484 | / impl_simd_array_conversion_hue!( [INFO] [stdout] 485 | | Cam16, [INFO] [stdout] 486 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] | | --------- ------ ---------- ------------ ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:209:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | color: $self_ty { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 210 | | hue: V::from_array(hue).into(), [INFO] [stdout] 211 | | $($element: V::from_array($element),)* [INFO] [stdout] 212 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 213 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:484:1 [INFO] [stdout] | [INFO] [stdout] 484 | / impl_simd_array_conversion_hue!( [INFO] [stdout] 485 | | Cam16, [INFO] [stdout] 486 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] | | --------- ------ ---------- ------------ ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:214:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | alpha: V::from_array(alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/full.rs:484:1 [INFO] [stdout] | [INFO] [stdout] 484 | / impl_simd_array_conversion_hue!( [INFO] [stdout] 485 | | Cam16, [INFO] [stdout] 486 | | [lightness, chroma, brightness, colorfulness, saturation] [INFO] [stdout] | | --------- ------ ---------- ------------ ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:114:5 [INFO] [stdout] | [INFO] [stdout] 110 | fn calculate_lightness(j_root: T) -> T [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | T::from_f64(100.0) * &j_root * j_root [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:121:5 [INFO] [stdout] | [INFO] [stdout] 117 | fn calculate_brightness(j_root: T, param_c: T, param_a_w: T, param_f_l_4: T) -> T [INFO] [stdout] | --------- ---------- ------------ -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | T::from_f64(4.0) / param_c * j_root * (T::from_f64(4.0) + param_a_w) * param_f_l_4 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 141 | pub(super) fn calculate_saturation(param_c: T, param_a_w: T, alpha: T) -> T [INFO] [stdout] | ---------- ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | T::from_f64(50.0) * (param_c * alpha / (param_a_w + T::from_f64(4.0))).sqrt() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:145:25 [INFO] [stdout] | [INFO] [stdout] 141 | pub(super) fn calculate_saturation(param_c: T, param_a_w: T, alpha: T) -> T [INFO] [stdout] | ---------- ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | T::from_f64(50.0) * (param_c * alpha / (param_a_w + T::from_f64(4.0))).sqrt() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:179:12 [INFO] [stdout] | [INFO] [stdout] 150 | cam16: (LuminanceType, ChromaticityType, Cam16Hue), [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | parameters: DependentParameters, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let is_black = match &cam16.0 { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | let xyz = non_black_cam16_to_xyz(cam16, parameters); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | Xyz { [INFO] [stdout] 179 | x: is_black.clone().select(T::zero(), xyz.x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 150 | cam16: (LuminanceType, ChromaticityType, Cam16Hue), [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | parameters: DependentParameters, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let is_black = match &cam16.0 { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | let xyz = non_black_cam16_to_xyz(cam16, parameters); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | y: is_black.clone().select(T::zero(), xyz.y), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 150 | cam16: (LuminanceType, ChromaticityType, Cam16Hue), [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | parameters: DependentParameters, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let is_black = match &cam16.0 { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | let xyz = non_black_cam16_to_xyz(cam16, parameters); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | z: is_black.select(T::zero(), xyz.z), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:257:5 [INFO] [stdout] | [INFO] [stdout] 188 | cam16: (LuminanceType, ChromaticityType, Cam16Hue), [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | parameters: DependentParameters, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | let h_rad = cam16.2.into_radians(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 207 | let (sin_h, cos_h) = h_rad.clone().sin_cos(); [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | let j_root = match cam16.0 { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | LuminanceType::Lightness(j) => lightness_to_j_root(j), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | LuminanceType::Brightness(q) => brightness_to_j_root( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | let alpha = match cam16.1 { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 218 | ChromaticityType::Chroma(c) => c / &j_root, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 219 | ChromaticityType::Colorfulness(m) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 222 | ChromaticityType::Saturation(s) => saturation_to_alpha( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | let t = (alpha [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 232 | let e_t = T::from_f64(0.25) * ((h_rad + T::from_f64(2.0)).cos() + T::from_f64(3.8)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let capital_a = T::from_scalar(parameters.a_w) [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | let p_1 = T::from_f64(5e4) / T::from_f64(13.0) [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | let p_2 = capital_a / T::from_scalar(parameters.n_bb); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | let r = T::from_f64(23.0) * (T::from_f64(0.305) + &p_2) * &t [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 244 | let a = cos_h * &r; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 245 | let b = sin_h * r; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 246 | let denom = T::one() / T::from_f64(1403.0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 247 | let rgb_c = [ [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let unadapt = parameters.unadapt; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | let rgb_c = map3(rgb_c, |component| unadapt.run(component)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 255 | let d_rgb_inv = map3(parameters.d_rgb_inv, T::from_scalar); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 256 | [INFO] [stdout] 257 | m16_inv(mul3(rgb_c, d_rgb_inv)) / T::from_f64(100.0) // The reference uses 0.0 to 100.0 instead of 0.0 to 1.0. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:257:39 [INFO] [stdout] | [INFO] [stdout] 188 | cam16: (LuminanceType, ChromaticityType, Cam16Hue), [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | parameters: DependentParameters, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | let h_rad = cam16.2.into_radians(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 207 | let (sin_h, cos_h) = h_rad.clone().sin_cos(); [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | let j_root = match cam16.0 { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | LuminanceType::Lightness(j) => lightness_to_j_root(j), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | LuminanceType::Brightness(q) => brightness_to_j_root( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | let alpha = match cam16.1 { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 218 | ChromaticityType::Chroma(c) => c / &j_root, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 219 | ChromaticityType::Colorfulness(m) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 222 | ChromaticityType::Saturation(s) => saturation_to_alpha( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | let t = (alpha [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 232 | let e_t = T::from_f64(0.25) * ((h_rad + T::from_f64(2.0)).cos() + T::from_f64(3.8)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let capital_a = T::from_scalar(parameters.a_w) [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | let p_1 = T::from_f64(5e4) / T::from_f64(13.0) [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | let p_2 = capital_a / T::from_scalar(parameters.n_bb); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | let r = T::from_f64(23.0) * (T::from_f64(0.305) + &p_2) * &t [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 244 | let a = cos_h * &r; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 245 | let b = sin_h * r; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 246 | let denom = T::one() / T::from_f64(1403.0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 247 | let rgb_c = [ [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let unadapt = parameters.unadapt; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | let rgb_c = map3(rgb_c, |component| unadapt.run(component)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 255 | let d_rgb_inv = map3(parameters.d_rgb_inv, T::from_scalar); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 256 | [INFO] [stdout] 257 | m16_inv(mul3(rgb_c, d_rgb_inv)) / T::from_f64(100.0) // The reference uses 0.0 to 100.0 instead of 0.0 to 1.0. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:287:13 [INFO] [stdout] | [INFO] [stdout] 287 | T::from_f64(0.59), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:288:13 [INFO] [stdout] | [INFO] [stdout] 288 | T::from_f64(0.69), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:289:13 [INFO] [stdout] | [INFO] [stdout] 289 | surround.clone() - T::one(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:291:22 [INFO] [stdout] | [INFO] [stdout] 291 | else => lerp(T::from_f64(0.525), T::from_f64(0.59), surround.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:291:42 [INFO] [stdout] | [INFO] [stdout] 291 | else => lerp(T::from_f64(0.525), T::from_f64(0.59), surround.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:291:61 [INFO] [stdout] | [INFO] [stdout] 291 | else => lerp(T::from_f64(0.525), T::from_f64(0.59), surround.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:295:13 [INFO] [stdout] | [INFO] [stdout] 295 | T::from_f64(0.9), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:296:13 [INFO] [stdout] | [INFO] [stdout] 296 | T::one(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:297:13 [INFO] [stdout] | [INFO] [stdout] 297 | (c.clone() - T::from_f64(0.59)) / T::from_f64(0.1)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:299:13 [INFO] [stdout] | [INFO] [stdout] 299 | T::from_f64(0.8), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:300:13 [INFO] [stdout] | [INFO] [stdout] 300 | T::from_f64(0.9), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:301:13 [INFO] [stdout] | [INFO] [stdout] 301 | (c.clone() - T::from_f64(0.525)) / T::from_f64(0.065) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:334:14 [INFO] [stdout] | [INFO] [stdout] 333 | let d_rgb = map3(rgb_w.clone(), |c_w| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 334 | lerp(T::one(), y_w.clone() / c_w, d.clone()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:334:24 [INFO] [stdout] | [INFO] [stdout] 333 | let d_rgb = map3(rgb_w.clone(), |c_w| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 334 | lerp(T::one(), y_w.clone() / c_w, d.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:334:43 [INFO] [stdout] | [INFO] [stdout] 333 | let d_rgb = map3(rgb_w.clone(), |c_w| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 334 | lerp(T::one(), y_w.clone() / c_w, d.clone()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:336:47 [INFO] [stdout] | [INFO] [stdout] 336 | let d_rgb_inv = map3(d_rgb.clone(), |d_c| T::one() / d_c); [INFO] [stdout] | --- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:437:5 [INFO] [stdout] | [INFO] [stdout] 433 | fn lightness_to_j_root(lightness: T) -> T [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 437 | lightness.sqrt() * T::from_f64(0.1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:437:24 [INFO] [stdout] | [INFO] [stdout] 433 | fn lightness_to_j_root(lightness: T) -> T [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 437 | lightness.sqrt() * T::from_f64(0.1) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:445:5 [INFO] [stdout] | [INFO] [stdout] 441 | fn brightness_to_j_root(brightness: T, param_c: T, param_a_w: T, param_f_l_4: T) -> T [INFO] [stdout] | ------------- ---------- ------------ -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 445 | T::from_f64(0.25) * param_c * brightness / ((T::from_f64(4.0) + param_a_w) * param_f_l_4) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:445:48 [INFO] [stdout] | [INFO] [stdout] 441 | fn brightness_to_j_root(brightness: T, param_c: T, param_a_w: T, param_f_l_4: T) -> T [INFO] [stdout] | ------------- ---------- ------------ -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 445 | T::from_f64(0.25) * param_c * brightness / ((T::from_f64(4.0) + param_a_w) * param_f_l_4) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:453:5 [INFO] [stdout] | [INFO] [stdout] 449 | fn saturation_to_alpha(saturation: T, param_c: T, param_a_w: T) -> T [INFO] [stdout] | ------------- ---------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 453 | T::from_f64(0.0004) * &saturation * saturation * (T::from_f64(4.0) + param_a_w) / param_c [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:485:9 [INFO] [stdout] | [INFO] [stdout] 478 | fn run(&self, component: V) -> V [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | let x = (V::from_scalar(self.f_l.clone()) * component.clone().abs() * V::from_f64(0.01)) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | .powf(V::from_f64(0.42)); [INFO] [stdout] 485 | component.signum() * V::from_f64(400.0) * &x / (x + V::from_f64(27.13)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:485:56 [INFO] [stdout] | [INFO] [stdout] 478 | fn run(&self, component: V) -> V [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | let x = (V::from_scalar(self.f_l.clone()) * component.clone().abs() * V::from_f64(0.01)) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | .powf(V::from_f64(0.42)); [INFO] [stdout] 485 | component.signum() * V::from_f64(400.0) * &x / (x + V::from_f64(27.13)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:502:9 [INFO] [stdout] | [INFO] [stdout] 496 | fn run(&self, component: V) -> V [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | let c_abs = component.clone().abs(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 502 | / component.signum() [INFO] [stdout] 503 | | * V::from_scalar(self.constant.clone()) [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:504:15 [INFO] [stdout] | [INFO] [stdout] 496 | fn run(&self, component: V) -> V [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | let c_abs = component.clone().abs(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 504 | * (c_abs.clone() / (V::from_f64(400.0) - c_abs)) [INFO] [stdout] | _______________^ [INFO] [stdout] 505 | | .powf(V::from_scalar(self.exponent.clone())) [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:513:5 [INFO] [stdout] | [INFO] [stdout] 509 | fn lerp(from: T, to: T, factor: T) -> T [INFO] [stdout] | ------- ----- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 513 | (T::one() - &factor) * from + factor * to [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math.rs:513:35 [INFO] [stdout] | [INFO] [stdout] 509 | fn lerp(from: T, to: T, factor: T) -> T [INFO] [stdout] | ------- ----- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 513 | (T::one() - &factor) * from + factor * to [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:43:58 [INFO] [stdout] | [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | else => math::chroma_to_colorfulness(chroma.clone(), T::from_scalar(f_l_4)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:43:74 [INFO] [stdout] | [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | else => math::chroma_to_colorfulness(chroma.clone(), T::from_scalar(f_l_4)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | chroma.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:50:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | T::from_scalar(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:51:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | T::from_scalar(a_w), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:61:58 [INFO] [stdout] | [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | else => math::colorfulness_to_chroma(colorfulness.clone(), T::from_scalar(f_l_4)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:61:80 [INFO] [stdout] | [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | else => math::colorfulness_to_chroma(colorfulness.clone(), T::from_scalar(f_l_4)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:66:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | chroma.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | T::from_scalar(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:69:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | T::from_scalar(a_w), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:80:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | saturation.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:82:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | T::from_scalar(c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:83:25 [INFO] [stdout] | [INFO] [stdout] 29 | lightness: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | T::from_scalar(a_w), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:88:58 [INFO] [stdout] | [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | else => math::chroma_to_colorfulness(chroma.clone(), T::from_scalar(f_l_4)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/chromaticity.rs:88:74 [INFO] [stdout] | [INFO] [stdout] 36 | let DependentParameters { c, a_w, f_l_4, .. } = parameters.inner; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | else => math::chroma_to_colorfulness(chroma.clone(), T::from_scalar(f_l_4)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/luminance.rs:32:25 [INFO] [stdout] | [INFO] [stdout] 24 | let parameters = parameters.inner; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | lightness.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/luminance.rs:33:25 [INFO] [stdout] | [INFO] [stdout] 24 | let parameters = parameters.inner; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | T::from_scalar(parameters.c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/luminance.rs:34:25 [INFO] [stdout] | [INFO] [stdout] 24 | let parameters = parameters.inner; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | T::from_scalar(parameters.a_w), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/luminance.rs:35:25 [INFO] [stdout] | [INFO] [stdout] 24 | let parameters = parameters.inner; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | T::from_scalar(parameters.f_l_4), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/luminance.rs:46:25 [INFO] [stdout] | [INFO] [stdout] 24 | let parameters = parameters.inner; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | brightness.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/luminance.rs:47:25 [INFO] [stdout] | [INFO] [stdout] 24 | let parameters = parameters.inner; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | T::from_scalar(parameters.c), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/luminance.rs:48:25 [INFO] [stdout] | [INFO] [stdout] 24 | let parameters = parameters.inner; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | T::from_scalar(parameters.a_w), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/math/luminance.rs:49:25 [INFO] [stdout] | [INFO] [stdout] 24 | let parameters = parameters.inner; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | T::from_scalar(parameters.f_l_4), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/parameters.rs:83:26 [INFO] [stdout] | [INFO] [stdout] 81 | fn into_any_white_point(self) -> Parameters, T> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | Parameters { [INFO] [stdout] 83 | white_point: self.white_point.into_xyz(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/parameters.rs:106:35 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn default_static_wp(adapting_luminance: T) -> Self [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | background_luminance: T::from_f64(0.2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/parameters.rs:107:23 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn default_static_wp(adapting_luminance: T) -> Self [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 107 | surround: Surround::Average, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/parameters.rs:108:26 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn default_static_wp(adapting_luminance: T) -> Self [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | discounting: Discounting::Auto, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/parameters.rs:127:35 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn default_dynamic_wp(white_point: Xyz, adapting_luminance: T) -> Self [INFO] [stdout] | ------------------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | background_luminance: T::from_f64(0.2), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/parameters.rs:128:23 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn default_dynamic_wp(white_point: Xyz, adapting_luminance: T) -> Self [INFO] [stdout] | ------------------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | surround: Surround::Average, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/parameters.rs:129:26 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn default_dynamic_wp(white_point: Xyz, adapting_luminance: T) -> Self [INFO] [stdout] | ------------------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | discounting: Discounting::Auto, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/parameters.rs:201:20 [INFO] [stdout] | [INFO] [stdout] 199 | fn from(value: Parameters) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | Self { [INFO] [stdout] 201 | inner: super::math::prepare_parameters(value.into_any_white_point()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:37 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:56 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:78 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 177 | color: Xyz, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | color.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:225:47 [INFO] [stdout] | [INFO] [stdout] 217 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 218 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | self.cam16_into_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:265:47 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn into_full(self, parameters: impl Into>) -> Cam16 [INFO] [stdout] | ---- ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | self.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:273:40 [INFO] [stdout] | [INFO] [stdout] 271 | pub(crate) fn into_dynamic(self) -> (LuminanceType, ChromaticityType, Cam16Hue) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | ( [INFO] [stdout] 273 | LuminanceType::$luminance_ty(self.$luminance), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:274:43 [INFO] [stdout] | [INFO] [stdout] 271 | pub(crate) fn into_dynamic(self) -> (LuminanceType, ChromaticityType, Cam16Hue) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | ChromaticityType::$chromaticity_ty(self.$chromaticity), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:37 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:56 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:78 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:295:32 [INFO] [stdout] | [INFO] [stdout] 293 | pub const fn new_const($luminance: T, $chromaticity: T, hue: Cam16Hue, alpha: A) -> Self { [INFO] [stdout] | ------------- ---------------- ---------------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | Alpha { [INFO] [stdout] 295 | color: $name::new_const($luminance, $chromaticity, hue), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:359:32 [INFO] [stdout] | [INFO] [stdout] 348 | color: Alpha, A>, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | let Alpha { color, alpha } = color; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | color: $name::from_xyz(color, parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:404:32 [INFO] [stdout] | [INFO] [stdout] 393 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 401 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | color: color.into_xyz(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:417:32 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn from_full(full: Alpha, A>) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 414 | let Alpha { color, alpha } = full; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 417 | color: $name::from_full(color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:455:32 [INFO] [stdout] | [INFO] [stdout] 444 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 445 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 455 | color: color.into_full(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:483:21 [INFO] [stdout] | [INFO] [stdout] 482 | fn cam16_from_unclamped(color: Xyz, parameters: BakedParameters) -> Self { [INFO] [stdout] | -------------------------------- -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 483 | color.into_cam16_unclamped(parameters).into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1298:28 [INFO] [stdout] | [INFO] [stdout] 1295 | let hue = alloc::vec::Vec::with_capacity(capacity); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1298 | Self {hue: hue.into() $(, $element)+ $(, $phantom: core::marker::PhantomData)?} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 560 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 565 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1314:22 [INFO] [stdout] | [INFO] [stdout] 1311 | let hue = self.hue.pop(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1314 | Some($self_ty { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1315 | | hue: hue?, [INFO] [stdout] 1316 | | $($element: $element?,)+ [INFO] [stdout] 1317 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 1318 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 560 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 565 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1335:26 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn drain(&mut self, range: R) -> Iter $(, $phantom_ty)?> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1335 | hue: self.hue.drain(range.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1336:33 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn drain(&mut self, range: R) -> Iter $(, $phantom_ty)?> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1336 | $($element: self.$element.drain(range.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1414:22 [INFO] [stdout] | [INFO] [stdout] 1411 | let color = self.color.pop(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1412 | let alpha = self.alpha.pop(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1413 | [INFO] [stdout] 1414 | Some(crate::Alpha { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1415 | | color: color?, [INFO] [stdout] 1416 | | alpha: alpha?, [INFO] [stdout] 1417 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1434:28 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn drain(&mut self, range: R) -> crate::alpha::Iter $(, $phantom_ty)?>, alloc::vec::Drain> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1434 | color: self.color.drain(range.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1435:28 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn drain(&mut self, range: R) -> crate::alpha::Iter $(, $phantom_ty)?>, alloc::vec::Drain> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1435 | alpha: self.alpha.drain(range), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/mix.rs:74:44 [INFO] [stdout] | [INFO] [stdout] 65 | fn mix(self, other: Self, factor: T) -> Self { [INFO] [stdout] | ---- ----------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let factor = crate::clamp(factor, T::zero(), T::one()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let hue = (other.hue - self.hue.clone()).into_degrees(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | $other_field: self.$other_field + $other_field * &factor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 560 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 565 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_mix_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/mix.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 65 | fn mix(self, other: Self, factor: T) -> Self { [INFO] [stdout] | ---- ----------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let factor = crate::clamp(factor, T::zero(), T::one()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let hue = (other.hue - self.hue.clone()).into_degrees(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | hue: self.hue + hue * factor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 560 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 565 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_mix_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:14:38 [INFO] [stdout] | [INFO] [stdout] 12 | fn add(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | $self_ty { [INFO] [stdout] 14 | $($element: self.$element + other.$element,)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:28:38 [INFO] [stdout] | [INFO] [stdout] 26 | fn add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | $self_ty { [INFO] [stdout] 28 | $($element: self.$element + c.clone(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:60:33 [INFO] [stdout] | [INFO] [stdout] 58 | fn saturating_add(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | $self_ty { [INFO] [stdout] 60 | $($element: self.$element.saturating_add(other.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:74:33 [INFO] [stdout] | [INFO] [stdout] 72 | fn saturating_add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | $self_ty { [INFO] [stdout] 74 | $($element: self.$element.saturating_add(c.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:98:38 [INFO] [stdout] | [INFO] [stdout] 96 | fn sub(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | $self_ty { [INFO] [stdout] 98 | $($element: self.$element - other.$element,)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:112:38 [INFO] [stdout] | [INFO] [stdout] 110 | fn sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | $self_ty { [INFO] [stdout] 112 | $($element: self.$element - c.clone(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:144:33 [INFO] [stdout] | [INFO] [stdout] 142 | fn saturating_sub(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | $self_ty { [INFO] [stdout] 144 | $($element: self.$element.saturating_sub(other.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:158:33 [INFO] [stdout] | [INFO] [stdout] 156 | fn saturating_sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | $self_ty { [INFO] [stdout] 158 | $($element: self.$element.saturating_sub(c.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:185:26 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | hue: V::from_array(hue).into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 560 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 565 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:186:33 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | $($element: V::from_array($element),)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 560 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 565 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:209:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | color: $self_ty { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 210 | | hue: V::from_array(hue).into(), [INFO] [stdout] 211 | | $($element: V::from_array($element),)* [INFO] [stdout] 212 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 213 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 560 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 565 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:214:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | alpha: V::from_array(alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 560 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 565 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:562:26 [INFO] [stdout] | [INFO] [stdout] 560 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 561 | Iter { [INFO] [stdout] 562 | hue: self.hue.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:563:33 [INFO] [stdout] | [INFO] [stdout] 560 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 563 | $($element: IntoIterator::into_iter(self.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:577:28 [INFO] [stdout] | [INFO] [stdout] 575 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 576 | crate::alpha::Iter { [INFO] [stdout] 577 | color: self.color.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:578:28 [INFO] [stdout] | [INFO] [stdout] 575 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 578 | alpha: IntoIterator::into_iter(self.alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:653:26 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | Iter { [INFO] [stdout] 653 | hue: self.hue.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:654:33 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 654 | $($element: self.$element.into_iter(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:669:28 [INFO] [stdout] | [INFO] [stdout] 667 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 668 | crate::alpha::Iter { [INFO] [stdout] 669 | color: self.color.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:670:28 [INFO] [stdout] | [INFO] [stdout] 667 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 670 | alpha: self.alpha.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:179:63 [INFO] [stdout] | [INFO] [stdout] 178 | fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | $( self.$element.abs_diff_eq(&other.$element, epsilon.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:182:63 [INFO] [stdout] | [INFO] [stdout] 181 | fn abs_diff_ne(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | $( self.$element.abs_diff_ne(&other.$element, epsilon.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:198:63 [INFO] [stdout] | [INFO] [stdout] 197 | fn relative_eq(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | $( self.$element.relative_eq(&other.$element, epsilon.clone(), max_relative.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:198:80 [INFO] [stdout] | [INFO] [stdout] 197 | fn relative_eq(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | $( self.$element.relative_eq(&other.$element, epsilon.clone(), max_relative.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:201:63 [INFO] [stdout] | [INFO] [stdout] 200 | fn relative_ne(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | $( self.$element.relative_ne(&other.$element, epsilon.clone(), max_relative.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:201:80 [INFO] [stdout] | [INFO] [stdout] 200 | fn relative_ne(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | $( self.$element.relative_ne(&other.$element, epsilon.clone(), max_relative.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:217:59 [INFO] [stdout] | [INFO] [stdout] 216 | fn ulps_eq(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | $( self.$element.ulps_eq(&other.$element, epsilon.clone(), max_ulps) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:220:59 [INFO] [stdout] | [INFO] [stdout] 219 | fn ulps_ne(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | $( self.$element.ulps_ne(&other.$element, epsilon.clone(), max_ulps) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:554:1 [INFO] [stdout] | [INFO] [stdout] 554 | / make_partial_cam16! { [INFO] [stdout] 555 | | cam16_jch::Cam16Jch { [INFO] [stdout] 556 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 557 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 566 | | } [INFO] [stdout] 567 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:37 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:56 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:78 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 177 | color: Xyz, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | color.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:225:47 [INFO] [stdout] | [INFO] [stdout] 217 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 218 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | self.cam16_into_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:265:47 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn into_full(self, parameters: impl Into>) -> Cam16 [INFO] [stdout] | ---- ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | self.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:273:40 [INFO] [stdout] | [INFO] [stdout] 271 | pub(crate) fn into_dynamic(self) -> (LuminanceType, ChromaticityType, Cam16Hue) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | ( [INFO] [stdout] 273 | LuminanceType::$luminance_ty(self.$luminance), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:274:43 [INFO] [stdout] | [INFO] [stdout] 271 | pub(crate) fn into_dynamic(self) -> (LuminanceType, ChromaticityType, Cam16Hue) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | ChromaticityType::$chromaticity_ty(self.$chromaticity), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:37 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:56 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:78 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:295:32 [INFO] [stdout] | [INFO] [stdout] 293 | pub const fn new_const($luminance: T, $chromaticity: T, hue: Cam16Hue, alpha: A) -> Self { [INFO] [stdout] | ------------- ---------------- ---------------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | Alpha { [INFO] [stdout] 295 | color: $name::new_const($luminance, $chromaticity, hue), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:359:32 [INFO] [stdout] | [INFO] [stdout] 348 | color: Alpha, A>, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | let Alpha { color, alpha } = color; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | color: $name::from_xyz(color, parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:404:32 [INFO] [stdout] | [INFO] [stdout] 393 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 401 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | color: color.into_xyz(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:417:32 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn from_full(full: Alpha, A>) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 414 | let Alpha { color, alpha } = full; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 417 | color: $name::from_full(color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:455:32 [INFO] [stdout] | [INFO] [stdout] 444 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 445 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 455 | color: color.into_full(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:483:21 [INFO] [stdout] | [INFO] [stdout] 482 | fn cam16_from_unclamped(color: Xyz, parameters: BakedParameters) -> Self { [INFO] [stdout] | -------------------------------- -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 483 | color.into_cam16_unclamped(parameters).into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1298:28 [INFO] [stdout] | [INFO] [stdout] 1295 | let hue = alloc::vec::Vec::with_capacity(capacity); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1298 | Self {hue: hue.into() $(, $element)+ $(, $phantom: core::marker::PhantomData)?} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 590 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 596 | | colorfulness: Colorfulness [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1314:22 [INFO] [stdout] | [INFO] [stdout] 1311 | let hue = self.hue.pop(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1314 | Some($self_ty { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1315 | | hue: hue?, [INFO] [stdout] 1316 | | $($element: $element?,)+ [INFO] [stdout] 1317 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 1318 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 590 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 596 | | colorfulness: Colorfulness [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1335:26 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn drain(&mut self, range: R) -> Iter $(, $phantom_ty)?> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1335 | hue: self.hue.drain(range.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1336:33 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn drain(&mut self, range: R) -> Iter $(, $phantom_ty)?> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1336 | $($element: self.$element.drain(range.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1414:22 [INFO] [stdout] | [INFO] [stdout] 1411 | let color = self.color.pop(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1412 | let alpha = self.alpha.pop(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1413 | [INFO] [stdout] 1414 | Some(crate::Alpha { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1415 | | color: color?, [INFO] [stdout] 1416 | | alpha: alpha?, [INFO] [stdout] 1417 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1434:28 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn drain(&mut self, range: R) -> crate::alpha::Iter $(, $phantom_ty)?>, alloc::vec::Drain> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1434 | color: self.color.drain(range.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1435:28 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn drain(&mut self, range: R) -> crate::alpha::Iter $(, $phantom_ty)?>, alloc::vec::Drain> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1435 | alpha: self.alpha.drain(range), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/mix.rs:74:44 [INFO] [stdout] | [INFO] [stdout] 65 | fn mix(self, other: Self, factor: T) -> Self { [INFO] [stdout] | ---- ----------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let factor = crate::clamp(factor, T::zero(), T::one()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let hue = (other.hue - self.hue.clone()).into_degrees(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | $other_field: self.$other_field + $other_field * &factor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 590 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 596 | | colorfulness: Colorfulness [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_mix_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/mix.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 65 | fn mix(self, other: Self, factor: T) -> Self { [INFO] [stdout] | ---- ----------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let factor = crate::clamp(factor, T::zero(), T::one()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let hue = (other.hue - self.hue.clone()).into_degrees(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | hue: self.hue + hue * factor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 590 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 596 | | colorfulness: Colorfulness [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_mix_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:14:38 [INFO] [stdout] | [INFO] [stdout] 12 | fn add(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | $self_ty { [INFO] [stdout] 14 | $($element: self.$element + other.$element,)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:28:38 [INFO] [stdout] | [INFO] [stdout] 26 | fn add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | $self_ty { [INFO] [stdout] 28 | $($element: self.$element + c.clone(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:60:33 [INFO] [stdout] | [INFO] [stdout] 58 | fn saturating_add(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | $self_ty { [INFO] [stdout] 60 | $($element: self.$element.saturating_add(other.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:74:33 [INFO] [stdout] | [INFO] [stdout] 72 | fn saturating_add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | $self_ty { [INFO] [stdout] 74 | $($element: self.$element.saturating_add(c.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:98:38 [INFO] [stdout] | [INFO] [stdout] 96 | fn sub(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | $self_ty { [INFO] [stdout] 98 | $($element: self.$element - other.$element,)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:112:38 [INFO] [stdout] | [INFO] [stdout] 110 | fn sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | $self_ty { [INFO] [stdout] 112 | $($element: self.$element - c.clone(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:144:33 [INFO] [stdout] | [INFO] [stdout] 142 | fn saturating_sub(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | $self_ty { [INFO] [stdout] 144 | $($element: self.$element.saturating_sub(other.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:158:33 [INFO] [stdout] | [INFO] [stdout] 156 | fn saturating_sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | $self_ty { [INFO] [stdout] 158 | $($element: self.$element.saturating_sub(c.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:185:26 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | hue: V::from_array(hue).into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 590 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 596 | | colorfulness: Colorfulness [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:186:33 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | $($element: V::from_array($element),)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 590 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 596 | | colorfulness: Colorfulness [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:209:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | color: $self_ty { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 210 | | hue: V::from_array(hue).into(), [INFO] [stdout] 211 | | $($element: V::from_array($element),)* [INFO] [stdout] 212 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 213 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 590 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 596 | | colorfulness: Colorfulness [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:214:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | alpha: V::from_array(alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 590 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 596 | | colorfulness: Colorfulness [INFO] [stdout] | | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:562:26 [INFO] [stdout] | [INFO] [stdout] 560 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 561 | Iter { [INFO] [stdout] 562 | hue: self.hue.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:563:33 [INFO] [stdout] | [INFO] [stdout] 560 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 563 | $($element: IntoIterator::into_iter(self.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:577:28 [INFO] [stdout] | [INFO] [stdout] 575 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 576 | crate::alpha::Iter { [INFO] [stdout] 577 | color: self.color.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:578:28 [INFO] [stdout] | [INFO] [stdout] 575 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 578 | alpha: IntoIterator::into_iter(self.alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:653:26 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | Iter { [INFO] [stdout] 653 | hue: self.hue.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:654:33 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 654 | $($element: self.$element.into_iter(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:669:28 [INFO] [stdout] | [INFO] [stdout] 667 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 668 | crate::alpha::Iter { [INFO] [stdout] 669 | color: self.color.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:670:28 [INFO] [stdout] | [INFO] [stdout] 667 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 670 | alpha: self.alpha.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:179:63 [INFO] [stdout] | [INFO] [stdout] 178 | fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | $( self.$element.abs_diff_eq(&other.$element, epsilon.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:182:63 [INFO] [stdout] | [INFO] [stdout] 181 | fn abs_diff_ne(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | $( self.$element.abs_diff_ne(&other.$element, epsilon.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:198:63 [INFO] [stdout] | [INFO] [stdout] 197 | fn relative_eq(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | $( self.$element.relative_eq(&other.$element, epsilon.clone(), max_relative.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:198:80 [INFO] [stdout] | [INFO] [stdout] 197 | fn relative_eq(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | $( self.$element.relative_eq(&other.$element, epsilon.clone(), max_relative.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:201:63 [INFO] [stdout] | [INFO] [stdout] 200 | fn relative_ne(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | $( self.$element.relative_ne(&other.$element, epsilon.clone(), max_relative.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:201:80 [INFO] [stdout] | [INFO] [stdout] 200 | fn relative_ne(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | $( self.$element.relative_ne(&other.$element, epsilon.clone(), max_relative.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:217:59 [INFO] [stdout] | [INFO] [stdout] 216 | fn ulps_eq(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | $( self.$element.ulps_eq(&other.$element, epsilon.clone(), max_ulps) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:220:59 [INFO] [stdout] | [INFO] [stdout] 219 | fn ulps_ne(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | $( self.$element.ulps_ne(&other.$element, epsilon.clone(), max_ulps) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:573:1 [INFO] [stdout] | [INFO] [stdout] 573 | / make_partial_cam16! { [INFO] [stdout] 574 | | /// [INFO] [stdout] 575 | | /// `Cam16Jmh` can also convert from CAM16-UCS types, such as [INFO] [stdout] 576 | | /// [`Cam16UcsJmh`][crate::cam16::Cam16UcsJmh]. [INFO] [stdout] ... | [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:37 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:56 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:78 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 177 | color: Xyz, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | color.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:225:47 [INFO] [stdout] | [INFO] [stdout] 217 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 218 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | self.cam16_into_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:265:47 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn into_full(self, parameters: impl Into>) -> Cam16 [INFO] [stdout] | ---- ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | self.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:273:40 [INFO] [stdout] | [INFO] [stdout] 271 | pub(crate) fn into_dynamic(self) -> (LuminanceType, ChromaticityType, Cam16Hue) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | ( [INFO] [stdout] 273 | LuminanceType::$luminance_ty(self.$luminance), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:274:43 [INFO] [stdout] | [INFO] [stdout] 271 | pub(crate) fn into_dynamic(self) -> (LuminanceType, ChromaticityType, Cam16Hue) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | ChromaticityType::$chromaticity_ty(self.$chromaticity), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:37 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:56 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:78 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:295:32 [INFO] [stdout] | [INFO] [stdout] 293 | pub const fn new_const($luminance: T, $chromaticity: T, hue: Cam16Hue, alpha: A) -> Self { [INFO] [stdout] | ------------- ---------------- ---------------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | Alpha { [INFO] [stdout] 295 | color: $name::new_const($luminance, $chromaticity, hue), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:359:32 [INFO] [stdout] | [INFO] [stdout] 348 | color: Alpha, A>, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | let Alpha { color, alpha } = color; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | color: $name::from_xyz(color, parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:404:32 [INFO] [stdout] | [INFO] [stdout] 393 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 401 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | color: color.into_xyz(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:417:32 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn from_full(full: Alpha, A>) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 414 | let Alpha { color, alpha } = full; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 417 | color: $name::from_full(color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:455:32 [INFO] [stdout] | [INFO] [stdout] 444 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 445 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 455 | color: color.into_full(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:483:21 [INFO] [stdout] | [INFO] [stdout] 482 | fn cam16_from_unclamped(color: Xyz, parameters: BakedParameters) -> Self { [INFO] [stdout] | -------------------------------- -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 483 | color.into_cam16_unclamped(parameters).into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1298:28 [INFO] [stdout] | [INFO] [stdout] 1295 | let hue = alloc::vec::Vec::with_capacity(capacity); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1298 | Self {hue: hue.into() $(, $element)+ $(, $phantom: core::marker::PhantomData)?} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 610 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 616 | | saturation: Saturation [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1314:22 [INFO] [stdout] | [INFO] [stdout] 1311 | let hue = self.hue.pop(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1314 | Some($self_ty { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1315 | | hue: hue?, [INFO] [stdout] 1316 | | $($element: $element?,)+ [INFO] [stdout] 1317 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 1318 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 610 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 616 | | saturation: Saturation [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1335:26 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn drain(&mut self, range: R) -> Iter $(, $phantom_ty)?> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1335 | hue: self.hue.drain(range.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1336:33 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn drain(&mut self, range: R) -> Iter $(, $phantom_ty)?> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1336 | $($element: self.$element.drain(range.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1414:22 [INFO] [stdout] | [INFO] [stdout] 1411 | let color = self.color.pop(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1412 | let alpha = self.alpha.pop(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1413 | [INFO] [stdout] 1414 | Some(crate::Alpha { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1415 | | color: color?, [INFO] [stdout] 1416 | | alpha: alpha?, [INFO] [stdout] 1417 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1434:28 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn drain(&mut self, range: R) -> crate::alpha::Iter $(, $phantom_ty)?>, alloc::vec::Drain> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1434 | color: self.color.drain(range.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1435:28 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn drain(&mut self, range: R) -> crate::alpha::Iter $(, $phantom_ty)?>, alloc::vec::Drain> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1435 | alpha: self.alpha.drain(range), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/mix.rs:74:44 [INFO] [stdout] | [INFO] [stdout] 65 | fn mix(self, other: Self, factor: T) -> Self { [INFO] [stdout] | ---- ----------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let factor = crate::clamp(factor, T::zero(), T::one()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let hue = (other.hue - self.hue.clone()).into_degrees(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | $other_field: self.$other_field + $other_field * &factor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 610 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 616 | | saturation: Saturation [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_mix_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/mix.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 65 | fn mix(self, other: Self, factor: T) -> Self { [INFO] [stdout] | ---- ----------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let factor = crate::clamp(factor, T::zero(), T::one()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let hue = (other.hue - self.hue.clone()).into_degrees(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | hue: self.hue + hue * factor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 610 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 616 | | saturation: Saturation [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_mix_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:14:38 [INFO] [stdout] | [INFO] [stdout] 12 | fn add(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | $self_ty { [INFO] [stdout] 14 | $($element: self.$element + other.$element,)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:28:38 [INFO] [stdout] | [INFO] [stdout] 26 | fn add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | $self_ty { [INFO] [stdout] 28 | $($element: self.$element + c.clone(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:60:33 [INFO] [stdout] | [INFO] [stdout] 58 | fn saturating_add(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | $self_ty { [INFO] [stdout] 60 | $($element: self.$element.saturating_add(other.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:74:33 [INFO] [stdout] | [INFO] [stdout] 72 | fn saturating_add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | $self_ty { [INFO] [stdout] 74 | $($element: self.$element.saturating_add(c.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:98:38 [INFO] [stdout] | [INFO] [stdout] 96 | fn sub(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | $self_ty { [INFO] [stdout] 98 | $($element: self.$element - other.$element,)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:112:38 [INFO] [stdout] | [INFO] [stdout] 110 | fn sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | $self_ty { [INFO] [stdout] 112 | $($element: self.$element - c.clone(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:144:33 [INFO] [stdout] | [INFO] [stdout] 142 | fn saturating_sub(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | $self_ty { [INFO] [stdout] 144 | $($element: self.$element.saturating_sub(other.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:158:33 [INFO] [stdout] | [INFO] [stdout] 156 | fn saturating_sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | $self_ty { [INFO] [stdout] 158 | $($element: self.$element.saturating_sub(c.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:185:26 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | hue: V::from_array(hue).into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 610 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 616 | | saturation: Saturation [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:186:33 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | $($element: V::from_array($element),)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 610 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 616 | | saturation: Saturation [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:209:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | color: $self_ty { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 210 | | hue: V::from_array(hue).into(), [INFO] [stdout] 211 | | $($element: V::from_array($element),)* [INFO] [stdout] 212 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 213 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 610 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 616 | | saturation: Saturation [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:214:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | alpha: V::from_array(alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 610 | | lightness: Lightness, [INFO] [stdout] | | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 616 | | saturation: Saturation [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:562:26 [INFO] [stdout] | [INFO] [stdout] 560 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 561 | Iter { [INFO] [stdout] 562 | hue: self.hue.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:563:33 [INFO] [stdout] | [INFO] [stdout] 560 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 563 | $($element: IntoIterator::into_iter(self.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:577:28 [INFO] [stdout] | [INFO] [stdout] 575 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 576 | crate::alpha::Iter { [INFO] [stdout] 577 | color: self.color.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:578:28 [INFO] [stdout] | [INFO] [stdout] 575 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 578 | alpha: IntoIterator::into_iter(self.alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:653:26 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | Iter { [INFO] [stdout] 653 | hue: self.hue.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:654:33 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 654 | $($element: self.$element.into_iter(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:669:28 [INFO] [stdout] | [INFO] [stdout] 667 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 668 | crate::alpha::Iter { [INFO] [stdout] 669 | color: self.color.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:670:28 [INFO] [stdout] | [INFO] [stdout] 667 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 670 | alpha: self.alpha.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:179:63 [INFO] [stdout] | [INFO] [stdout] 178 | fn abs_diff_eq(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | $( self.$element.abs_diff_eq(&other.$element, epsilon.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:182:63 [INFO] [stdout] | [INFO] [stdout] 181 | fn abs_diff_ne(&self, other: &Self, epsilon: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | $( self.$element.abs_diff_ne(&other.$element, epsilon.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:198:63 [INFO] [stdout] | [INFO] [stdout] 197 | fn relative_eq(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | $( self.$element.relative_eq(&other.$element, epsilon.clone(), max_relative.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:198:80 [INFO] [stdout] | [INFO] [stdout] 197 | fn relative_eq(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | $( self.$element.relative_eq(&other.$element, epsilon.clone(), max_relative.clone()) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:201:63 [INFO] [stdout] | [INFO] [stdout] 200 | fn relative_ne(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | $( self.$element.relative_ne(&other.$element, epsilon.clone(), max_relative.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:201:80 [INFO] [stdout] | [INFO] [stdout] 200 | fn relative_ne(&self, other: &Self, epsilon: T::Epsilon, max_relative: T::Epsilon) -> bool { [INFO] [stdout] | ------------------- ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | $( self.$element.relative_ne(&other.$element, epsilon.clone(), max_relative.clone()) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:217:59 [INFO] [stdout] | [INFO] [stdout] 216 | fn ulps_eq(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | $( self.$element.ulps_eq(&other.$element, epsilon.clone(), max_ulps) )&&+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/equality.rs:220:59 [INFO] [stdout] | [INFO] [stdout] 219 | fn ulps_ne(&self, other: &Self, epsilon: T::Epsilon, max_ulps: u32) -> bool { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | $( self.$element.ulps_ne(&other.$element, epsilon.clone(), max_ulps) )||+ [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:604:1 [INFO] [stdout] | [INFO] [stdout] 604 | / make_partial_cam16! { [INFO] [stdout] 605 | | cam16_jsh::Cam16Jsh { [INFO] [stdout] 606 | | /// The [lightness](https://cie.co.at/eilvterm/17-22-063) (J) of the [INFO] [stdout] 607 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_eq_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:37 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:56 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:118:78 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn new($luminance: T, $chromaticity: T, hue: H) -> Self [INFO] [stdout] | ------------- ---------------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into()) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:185:48 [INFO] [stdout] | [INFO] [stdout] 177 | color: Xyz, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | color.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:225:47 [INFO] [stdout] | [INFO] [stdout] 217 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 218 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | self.cam16_into_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:265:47 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn into_full(self, parameters: impl Into>) -> Cam16 [INFO] [stdout] | ---- ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | self.into_cam16_unclamped(parameters.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:273:40 [INFO] [stdout] | [INFO] [stdout] 271 | pub(crate) fn into_dynamic(self) -> (LuminanceType, ChromaticityType, Cam16Hue) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | ( [INFO] [stdout] 273 | LuminanceType::$luminance_ty(self.$luminance), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:274:43 [INFO] [stdout] | [INFO] [stdout] 271 | pub(crate) fn into_dynamic(self) -> (LuminanceType, ChromaticityType, Cam16Hue) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | ChromaticityType::$chromaticity_ty(self.$chromaticity), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:37 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:56 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:286:78 [INFO] [stdout] | [INFO] [stdout] 285 | pub fn new>>($luminance: T, $chromaticity: T, hue: H, alpha: A) -> Self{ [INFO] [stdout] | ------------- ---------------- ------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Self::new_const($luminance.into(), $chromaticity.into(), hue.into(), alpha) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:295:32 [INFO] [stdout] | [INFO] [stdout] 293 | pub const fn new_const($luminance: T, $chromaticity: T, hue: Cam16Hue, alpha: A) -> Self { [INFO] [stdout] | ------------- ---------------- ---------------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | Alpha { [INFO] [stdout] 295 | color: $name::new_const($luminance, $chromaticity, hue), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:359:32 [INFO] [stdout] | [INFO] [stdout] 348 | color: Alpha, A>, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | let Alpha { color, alpha } = color; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | color: $name::from_xyz(color, parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:404:32 [INFO] [stdout] | [INFO] [stdout] 393 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 401 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | color: color.into_xyz(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:417:32 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn from_full(full: Alpha, A>) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 414 | let Alpha { color, alpha } = full; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 417 | color: $name::from_full(color), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:455:32 [INFO] [stdout] | [INFO] [stdout] 444 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 445 | parameters: impl Into>, [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | let Alpha { color, alpha } = self; [INFO] [stdout] | ----- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 455 | color: color.into_full(parameters), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cam16/partial.rs:483:21 [INFO] [stdout] | [INFO] [stdout] 482 | fn cam16_from_unclamped(color: Xyz, parameters: BakedParameters) -> Self { [INFO] [stdout] | -------------------------------- -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 483 | color.into_cam16_unclamped(parameters).into() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1298:28 [INFO] [stdout] | [INFO] [stdout] 1295 | let hue = alloc::vec::Vec::with_capacity(capacity); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1298 | Self {hue: hue.into() $(, $element)+ $(, $phantom: core::marker::PhantomData)?} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 630 | | brightness: Brightness, [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 635 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1314:22 [INFO] [stdout] | [INFO] [stdout] 1311 | let hue = self.hue.pop(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1314 | Some($self_ty { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1315 | | hue: hue?, [INFO] [stdout] 1316 | | $($element: $element?,)+ [INFO] [stdout] 1317 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 1318 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 630 | | brightness: Brightness, [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 635 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1335:26 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn drain(&mut self, range: R) -> Iter $(, $phantom_ty)?> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1335 | hue: self.hue.drain(range.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1336:33 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn drain(&mut self, range: R) -> Iter $(, $phantom_ty)?> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1336 | $($element: self.$element.drain(range.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1414:22 [INFO] [stdout] | [INFO] [stdout] 1411 | let color = self.color.pop(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1412 | let alpha = self.alpha.pop(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1413 | [INFO] [stdout] 1414 | Some(crate::Alpha { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1415 | | color: color?, [INFO] [stdout] 1416 | | alpha: alpha?, [INFO] [stdout] 1417 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1434:28 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn drain(&mut self, range: R) -> crate::alpha::Iter $(, $phantom_ty)?>, alloc::vec::Drain> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1434 | color: self.color.drain(range.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:1435:28 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn drain(&mut self, range: R) -> crate::alpha::Iter $(, $phantom_ty)?>, alloc::vec::Drain> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1435 | alpha: self.alpha.drain(range), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_arrays_methods_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/clamp.rs:62:9 [INFO] [stdout] | [INFO] [stdout] 62 | crate::clamp_min($value, $min) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | fn clamp(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `_clamp_value` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/mix.rs:74:44 [INFO] [stdout] | [INFO] [stdout] 65 | fn mix(self, other: Self, factor: T) -> Self { [INFO] [stdout] | ---- ----------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let factor = crate::clamp(factor, T::zero(), T::one()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let hue = (other.hue - self.hue.clone()).into_degrees(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | $other_field: self.$other_field + $other_field * &factor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 630 | | brightness: Brightness, [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 635 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_mix_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/mix.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 65 | fn mix(self, other: Self, factor: T) -> Self { [INFO] [stdout] | ---- ----------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let factor = crate::clamp(factor, T::zero(), T::one()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let hue = (other.hue - self.hue.clone()).into_degrees(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | hue: self.hue + hue * factor, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 630 | | brightness: Brightness, [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 635 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_mix_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:14:38 [INFO] [stdout] | [INFO] [stdout] 12 | fn add(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | $self_ty { [INFO] [stdout] 14 | $($element: self.$element + other.$element,)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:28:38 [INFO] [stdout] | [INFO] [stdout] 26 | fn add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | $self_ty { [INFO] [stdout] 28 | $($element: self.$element + c.clone(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:60:33 [INFO] [stdout] | [INFO] [stdout] 58 | fn saturating_add(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | $self_ty { [INFO] [stdout] 60 | $($element: self.$element.saturating_add(other.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:74:33 [INFO] [stdout] | [INFO] [stdout] 72 | fn saturating_add(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | $self_ty { [INFO] [stdout] 74 | $($element: self.$element.saturating_add(c.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_add` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:98:38 [INFO] [stdout] | [INFO] [stdout] 96 | fn sub(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | $self_ty { [INFO] [stdout] 98 | $($element: self.$element - other.$element,)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:112:38 [INFO] [stdout] | [INFO] [stdout] 110 | fn sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | $self_ty { [INFO] [stdout] 112 | $($element: self.$element - c.clone(),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:144:33 [INFO] [stdout] | [INFO] [stdout] 142 | fn saturating_sub(self, other: Self) -> Self::Output { [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | $self_ty { [INFO] [stdout] 144 | $($element: self.$element.saturating_sub(other.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/arithmetics.rs:158:33 [INFO] [stdout] | [INFO] [stdout] 156 | fn saturating_sub(self, c: T) -> Self::Output { [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | $self_ty { [INFO] [stdout] 158 | $($element: self.$element.saturating_sub(c.clone()),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_color_sub` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:185:26 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | hue: V::from_array(hue).into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 630 | | brightness: Brightness, [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 635 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:186:33 [INFO] [stdout] | [INFO] [stdout] 175 | fn from(colors: [$self_ty<$($ty_param,)* T>; N]) -> Self { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 186 | $($element: V::from_array($element),)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 630 | | brightness: Brightness, [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 635 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:209:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | color: $self_ty { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 210 | | hue: V::from_array(hue).into(), [INFO] [stdout] 211 | | $($element: V::from_array($element),)* [INFO] [stdout] 212 | | $($phantom: core::marker::PhantomData,)? [INFO] [stdout] 213 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 630 | | brightness: Brightness, [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 635 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/simd.rs:214:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn from(colors: [crate::Alpha<$self_ty<$($ty_param,)* T>, T>; N]) -> Self { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | let mut hue: [T; N] = Default::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | $(let mut $element: [T; N] = Default::default();)* [INFO] [stdout] 200 | let mut alpha: [T; N] = Default::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | alpha: V::from_array(alpha), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 630 | | brightness: Brightness, [INFO] [stdout] | | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 635 | | chroma: Chroma [INFO] [stdout] | | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_simd_array_conversion_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:562:26 [INFO] [stdout] | [INFO] [stdout] 560 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 561 | Iter { [INFO] [stdout] 562 | hue: self.hue.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:563:33 [INFO] [stdout] | [INFO] [stdout] 560 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 563 | $($element: IntoIterator::into_iter(self.$element),)+ [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:577:28 [INFO] [stdout] | [INFO] [stdout] 575 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 576 | crate::alpha::Iter { [INFO] [stdout] 577 | color: self.color.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:578:28 [INFO] [stdout] | [INFO] [stdout] 575 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 578 | alpha: IntoIterator::into_iter(self.alpha) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:653:26 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | Iter { [INFO] [stdout] 653 | hue: self.hue.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/cam16/partial.rs:624:1 [INFO] [stdout] | [INFO] [stdout] 624 | / make_partial_cam16! { [INFO] [stdout] 625 | | cam16_qch::Cam16Qch { [INFO] [stdout] 626 | | /// The [brightness](https://cie.co.at/eilvterm/17-22-059) (Q) of the [INFO] [stdout] 627 | | /// color. [INFO] [stdout] ... | [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_struct_of_array_traits_hue` which comes from the expansion of the macro `make_partial_cam16` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros/struct_of_arrays.rs:654:33 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [WARN] too many lines in the log, truncating it