[INFO] fetching crate image 0.25.2... [INFO] checking image-0.25.2 against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] extracting crate image 0.25.2 into /workspace/builds/worker-5-tc1/source [INFO] validating manifest of crates.io crate image 0.25.2 on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate image 0.25.2 [INFO] finished tweaking crates.io crate image 0.25.2 [INFO] tweaked toml for crates.io crate image 0.25.2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate crates.io crate image 0.25.2 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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded zune-core v0.4.12 [INFO] [stderr] Downloaded proc-macro2 v1.0.81 [INFO] [stderr] Downloaded zune-jpeg v0.4.11 [INFO] [stderr] Downloaded plotters-svg v0.3.3 [INFO] [stderr] Downloaded aligned-vec v0.5.0 [INFO] [stderr] Downloaded noop_proc_macro v0.3.0 [INFO] [stderr] Downloaded avif-serialize v0.8.1 [INFO] [stderr] Downloaded arg_enum_proc_macro v0.3.4 [INFO] [stderr] Downloaded maybe-rayon v0.1.0 [INFO] [stderr] Downloaded dav1d-sys v0.8.2 [INFO] [stderr] Downloaded paste v1.0.9 [INFO] [stderr] Downloaded clap_lex v0.3.1 [INFO] [stderr] Downloaded num-complex v0.4.2 [INFO] [stderr] Downloaded av-data v0.4.2 [INFO] [stderr] Downloaded plotters-backend v0.3.4 [INFO] [stderr] Downloaded bitstream-io v2.2.0 [INFO] [stderr] Downloaded dcv-color-primitives v0.6.1 [INFO] [stderr] Downloaded mp4parse v0.17.0 [INFO] [stderr] Downloaded toml_edit v0.22.12 [INFO] [stderr] Downloaded imgref v1.9.4 [INFO] [stderr] Downloaded plotters v0.3.4 [INFO] [stderr] Downloaded winnow v0.6.7 [INFO] [stderr] Downloaded clap v4.1.4 [INFO] [stderr] Downloaded serde_json v1.0.86 [INFO] [stderr] Downloaded libfuzzer-sys v0.4.7 [INFO] [stderr] Downloaded syn v2.0.60 [INFO] [stderr] Downloaded serde_derive v1.0.145 [INFO] [stderr] Downloaded toml v0.8.12 [INFO] [stderr] Downloaded dav1d v0.10.3 [INFO] [stderr] Downloaded image-webp v0.1.2 [INFO] [stderr] Downloaded fallible_collections v0.4.5 [INFO] [stderr] Downloaded quickcheck v1.0.3 [INFO] [stderr] Downloaded av1-grain v0.2.2 [INFO] [stderr] Downloaded thiserror v1.0.59 [INFO] [stderr] Downloaded byteorder-lite v0.1.0 [INFO] [stderr] Downloaded bitreader v0.3.6 [INFO] [stderr] Downloaded interpolate_name v0.2.4 [INFO] [stderr] Downloaded built v0.7.2 [INFO] [stderr] Downloaded thiserror-impl v1.0.59 [INFO] [stderr] Downloaded nasm-rs v0.2.4 [INFO] [stderr] Downloaded simd_helpers v0.1.0 [INFO] [stderr] Downloaded v_frame v0.3.8 [INFO] [stderr] Downloaded ravif v0.11.5 [INFO] [stderr] Downloaded loop9 v0.1.3 [INFO] [stderr] Downloaded rav1e v0.7.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8665343970a744e8db5daf50266793aa1a4f32c07cfaa3f9e0f492c6f7c448f5 [INFO] running `Command { std: "docker" "start" "-a" "8665343970a744e8db5daf50266793aa1a4f32c07cfaa3f9e0f492c6f7c448f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8665343970a744e8db5daf50266793aa1a4f32c07cfaa3f9e0f492c6f7c448f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8665343970a744e8db5daf50266793aa1a4f32c07cfaa3f9e0f492c6f7c448f5", kill_on_drop: false }` [INFO] [stdout] 8665343970a744e8db5daf50266793aa1a4f32c07cfaa3f9e0f492c6f7c448f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d50ce80bb54f17f9a99766a0a1ba273884521943180b4511c01fb2e35a63ba6b [INFO] running `Command { std: "docker" "start" "-a" "d50ce80bb54f17f9a99766a0a1ba273884521943180b4511c01fb2e35a63ba6b", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Compiling libc v0.2.135 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling syn v1.0.102 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.12 [INFO] [stderr] Compiling crossbeam-epoch v0.9.11 [INFO] [stderr] Checking either v1.8.0 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling num-bigint v0.4.3 [INFO] [stderr] Compiling serde_derive v1.0.145 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Compiling lock_api v0.4.9 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling thiserror v1.0.59 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Compiling anyhow v1.0.65 [INFO] [stderr] Compiling serde v1.0.145 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking arrayvec v0.7.2 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking aligned-vec v0.5.0 [INFO] [stderr] Compiling built v0.7.2 [INFO] [stderr] Compiling futures-core v0.3.24 [INFO] [stderr] Checking miniz_oxide v0.5.4 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Checking bytemuck v1.12.1 [INFO] [stderr] Compiling serde_json v1.0.86 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking bitstream-io v2.2.0 [INFO] [stderr] Checking new_debug_unreachable v1.0.4 [INFO] [stderr] Checking spin v0.9.4 [INFO] [stderr] Checking aho-corasick v0.7.19 [INFO] [stderr] Checking nom v7.1.1 [INFO] [stderr] Checking plotters-backend v0.3.4 [INFO] [stderr] Checking ryu v1.0.11 [INFO] [stderr] Checking crossbeam-deque v0.8.2 [INFO] [stderr] Compiling paste v1.0.9 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling rav1e v0.7.1 [INFO] [stderr] Checking futures-sink v0.3.24 [INFO] [stderr] Checking imgref v1.9.4 [INFO] [stderr] Checking flate2 v1.0.24 [INFO] [stderr] Checking itoa v1.0.4 [INFO] [stderr] Checking getrandom v0.2.7 [INFO] [stderr] Checking rayon-core v1.12.1 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Compiling noop_proc_macro v0.3.0 [INFO] [stderr] Checking os_str_bytes v6.4.1 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Checking weezl v0.1.8 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking loop9 v0.1.3 [INFO] [stderr] Checking threadpool v1.8.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking v_frame v0.3.8 [INFO] [stderr] Checking clap_lex v0.3.1 [INFO] [stderr] Checking plotters-svg v0.3.3 [INFO] [stderr] Checking rgb v0.8.37 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking avif-serialize v0.8.1 [INFO] [stderr] Checking miniz_oxide v0.6.2 [INFO] [stderr] Checking quick-error v2.0.1 [INFO] [stderr] Checking lebe v0.5.2 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Checking bit_field v0.10.1 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Checking jpeg-decoder v0.3.0 [INFO] [stderr] Checking zune-core v0.4.12 [INFO] [stderr] Checking smallvec v1.10.0 [INFO] [stderr] Checking gif v0.13.1 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking plotters v0.3.4 [INFO] [stderr] Checking clap v4.1.4 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking zune-jpeg v0.4.11 [INFO] [stderr] Checking walkdir v2.3.2 [INFO] [stderr] Checking png v0.17.6 [INFO] [stderr] Checking is-terminal v0.4.12 [INFO] [stderr] Checking qoi v0.4.1 [INFO] [stderr] Checking oorandom v11.1.3 [INFO] [stderr] Checking num-complex v0.4.2 [INFO] [stderr] Checking glob v0.3.0 [INFO] [stderr] Checking tiff v0.9.1 [INFO] [stderr] Checking env_logger v0.8.4 [INFO] [stderr] Checking quickcheck v1.0.3 [INFO] [stderr] Checking av1-grain v0.2.2 [INFO] [stderr] Checking maybe-rayon v0.1.0 [INFO] [stderr] Compiling pin-project-internal v1.0.12 [INFO] [stderr] Compiling thiserror-impl v1.0.59 [INFO] [stderr] Compiling profiling-procmacros v1.0.15 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Checking profiling v1.0.15 [INFO] [stderr] Checking pin-project v1.0.12 [INFO] [stderr] Checking flume v0.10.14 [INFO] [stderr] Checking image-webp v0.1.2 [INFO] [stderr] Checking exr v1.5.2 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking ravif v0.11.5 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking image v0.25.2 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.57s [INFO] running `Command { std: "docker" "inspect" "d50ce80bb54f17f9a99766a0a1ba273884521943180b4511c01fb2e35a63ba6b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d50ce80bb54f17f9a99766a0a1ba273884521943180b4511c01fb2e35a63ba6b", kill_on_drop: false }` [INFO] [stdout] d50ce80bb54f17f9a99766a0a1ba273884521943180b4511c01fb2e35a63ba6b [INFO] checking image-0.25.2 against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] extracting crate image 0.25.2 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate image 0.25.2 on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate image 0.25.2 [INFO] finished tweaking crates.io crate image 0.25.2 [INFO] tweaked toml for crates.io crate image 0.25.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate crates.io crate image 0.25.2 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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2fd4f60d33ed4538e8023da06feb7a61fba57d019e0a24cca6541233c0a6ad65 [INFO] running `Command { std: "docker" "start" "-a" "2fd4f60d33ed4538e8023da06feb7a61fba57d019e0a24cca6541233c0a6ad65", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2fd4f60d33ed4538e8023da06feb7a61fba57d019e0a24cca6541233c0a6ad65", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2fd4f60d33ed4538e8023da06feb7a61fba57d019e0a24cca6541233c0a6ad65", kill_on_drop: false }` [INFO] [stdout] 2fd4f60d33ed4538e8023da06feb7a61fba57d019e0a24cca6541233c0a6ad65 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e8f08b139f56a96574a69de2ecc3656bd459263b11c88621b680e0c6e909b2b4 [INFO] running `Command { std: "docker" "start" "-a" "e8f08b139f56a96574a69de2ecc3656bd459263b11c88621b680e0c6e909b2b4", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling unicode-ident v1.0.5 [INFO] [stderr] Compiling libc v0.2.135 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling syn v1.0.102 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.12 [INFO] [stderr] Compiling crossbeam-epoch v0.9.11 [INFO] [stderr] Checking either v1.8.0 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling num-bigint v0.4.3 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Compiling serde_derive v1.0.145 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Compiling lock_api v0.4.9 [INFO] [stderr] Compiling anyhow v1.0.65 [INFO] [stderr] Compiling thiserror v1.0.59 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Compiling serde v1.0.145 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking arrayvec v0.7.2 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Compiling futures-core v0.3.24 [INFO] [stderr] Compiling built v0.7.2 [INFO] [stderr] Checking aligned-vec v0.5.0 [INFO] [stderr] Checking miniz_oxide v0.5.4 [INFO] [stderr] Checking bytemuck v1.12.1 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Compiling serde_json v1.0.86 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking plotters-backend v0.3.4 [INFO] [stderr] Checking nom v7.1.1 [INFO] [stderr] Checking aho-corasick v0.7.19 [INFO] [stderr] Checking bitstream-io v2.2.0 [INFO] [stderr] Checking spin v0.9.4 [INFO] [stderr] Compiling noop_proc_macro v0.3.0 [INFO] [stderr] Checking crossbeam-deque v0.8.2 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking new_debug_unreachable v1.0.4 [INFO] [stderr] Checking itoa v1.0.4 [INFO] [stderr] Checking ryu v1.0.11 [INFO] [stderr] Compiling rav1e v0.7.1 [INFO] [stderr] Compiling paste v1.0.9 [INFO] [stderr] Checking getrandom v0.2.7 [INFO] [stderr] Checking flate2 v1.0.24 [INFO] [stderr] Checking rayon-core v1.12.1 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking imgref v1.9.4 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Checking nanorand v0.7.0 [INFO] [stderr] Checking futures-sink v0.3.24 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Checking weezl v0.1.8 [INFO] [stderr] Checking os_str_bytes v6.4.1 [INFO] [stderr] Checking loop9 v0.1.3 [INFO] [stderr] Checking threadpool v1.8.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking v_frame v0.3.8 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking clap_lex v0.3.1 [INFO] [stderr] Checking plotters-svg v0.3.3 [INFO] [stderr] Checking rgb v0.8.37 [INFO] [stderr] Checking avif-serialize v0.8.1 [INFO] [stderr] Checking miniz_oxide v0.6.2 [INFO] [stderr] Checking zune-core v0.4.12 [INFO] [stderr] Checking lebe v0.5.2 [INFO] [stderr] Checking jpeg-decoder v0.3.0 [INFO] [stderr] Checking quick-error v2.0.1 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Checking smallvec v1.10.0 [INFO] [stderr] Checking bit_field v0.10.1 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Checking zune-jpeg v0.4.11 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking walkdir v2.3.2 [INFO] [stderr] Checking clap v4.1.4 [INFO] [stderr] Checking gif v0.13.1 [INFO] [stderr] Checking plotters v0.3.4 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking png v0.17.6 [INFO] [stderr] Checking is-terminal v0.4.12 [INFO] [stderr] Checking qoi v0.4.1 [INFO] [stderr] Checking oorandom v11.1.3 [INFO] [stderr] Checking num-complex v0.4.2 [INFO] [stderr] Checking glob v0.3.0 [INFO] [stderr] Checking tiff v0.9.1 [INFO] [stderr] Checking env_logger v0.8.4 [INFO] [stderr] Checking quickcheck v1.0.3 [INFO] [stderr] Checking av1-grain v0.2.2 [INFO] [stderr] Checking maybe-rayon v0.1.0 [INFO] [stderr] Compiling pin-project-internal v1.0.12 [INFO] [stderr] Compiling thiserror-impl v1.0.59 [INFO] [stderr] Compiling profiling-procmacros v1.0.15 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Checking profiling v1.0.15 [INFO] [stderr] Checking pin-project v1.0.12 [INFO] [stderr] Checking flume v0.10.14 [INFO] [stderr] Checking exr v1.5.2 [INFO] [stderr] Checking image-webp v0.1.2 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking ravif v0.11.5 [INFO] [stderr] Checking image v0.25.2 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/error.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn new(format: ImageFormatHint, err: impl Into>) -> Self { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | underlying: Some(err.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] = 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/error.rs:247:25 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn new(format: ImageFormatHint, err: impl Into>) -> Self { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | underlying: Some(err.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/flat.rs:810:13 [INFO] [stdout] | [INFO] [stdout] 788 | pub fn try_into_buffer

(self) -> Result, (Error, Self)> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 810 | / ImageBuffer::from_raw(self.layout.width, self.layout.height, self.samples) [INFO] [stdout] 811 | | .unwrap_or_else(|| { [INFO] [stdout] 812 | | panic!("Preconditions should have been ensured before conversion") [INFO] [stdout] 813 | | }), [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/flat.rs:1230:12 [INFO] [stdout] | [INFO] [stdout] 1221 | pub fn try_upgrade(self) -> Result, (Error, Self)> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1230 | Ok(ViewMut { [INFO] [stdout] | ____________^ [INFO] [stdout] 1231 | | inner: self.inner, [INFO] [stdout] 1232 | | phantom: PhantomData, [INFO] [stdout] 1233 | | }) [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/codecs/farbfeld.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 42 | from.read_exact(&mut buf).map_err(|err| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | ImageError::Decoding(DecodingError::new(ImageFormat::Farbfeld.into(), err)) [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/codecs/farbfeld.rs:50:34 [INFO] [stdout] | [INFO] [stdout] 49 | buffered_read.read_exact(&mut magic).map_err(|err| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | ImageError::Decoding(DecodingError::new(ImageFormat::Farbfeld.into(), err)) [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/codecs/farbfeld.rs:192:12 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn new(buffered_read: R) -> ImageResult> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 192 | Ok(FarbfeldDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 193 | | reader: FarbfeldReader::new(buffered_read)?, [INFO] [stdout] 194 | | }) [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/codecs/farbfeld.rs:240:27 [INFO] [stdout] | [INFO] [stdout] 240 | |s, scanline| s.reader.seek(SeekFrom::Start(scanline * 2)).map(|_| ()), [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/codecs/gif.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn new(r: R) -> ImageResult> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | Ok(GifDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 64 | | reader: decoder.read_info(r).map_err(ImageError::from_decoding)?, [INFO] [stdout] 65 | | limits: Limits::no_limits(), [INFO] [stdout] 66 | | }) [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/codecs/gif.rs:390:14 [INFO] [stdout] | [INFO] [stdout] 287 | Err(err) => return Some(Err(ImageError::from_decoding(err))), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 371 | if let Err(e) = local_limits.reserve_buffer(self.width, self.height, COLOR_TYPE) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | Some(Ok(animation::Frame::from_parts( [INFO] [stdout] | ______________^ [INFO] [stdout] 391 | | image_buffer, [INFO] [stdout] 392 | | 0, [INFO] [stdout] 393 | | 0, [INFO] [stdout] 394 | | frame.delay, [INFO] [stdout] 395 | | ))) [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/codecs/gif.rs:401:32 [INFO] [stdout] | [INFO] [stdout] 400 | fn into_frames(self) -> animation::Frames<'a> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 401 | animation::Frames::new(Box::new(GifFrameIterator::new(self))) [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/codecs/gif.rs:469:16 [INFO] [stdout] | [INFO] [stdout] 463 | pub fn new_with_speed(w: W, speed: i32) -> GifEncoder { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 469 | w: Some(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/codecs/gif.rs:470:26 [INFO] [stdout] | [INFO] [stdout] 463 | pub fn new_with_speed(w: W, speed: i32) -> GifEncoder { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 470 | gif_encoder: None, [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/codecs/hdr/decoder.rs:247:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn with_strictness(mut reader: R, strict: bool) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | Ok(HdrDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 248 | | r: reader, [INFO] [stdout] 249 | | [INFO] [stdout] 250 | | width, [INFO] [stdout] ... | [INFO] [stdout] 256 | | }, [INFO] [stdout] 257 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/ico/decoder.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn new(mut r: R) -> ImageResult> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | let decoder = entry.decoder(r)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | [INFO] [stdout] 150 | Ok(IcoDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 151 | | selected_entry: entry, [INFO] [stdout] 152 | | inner_decoder: decoder, [INFO] [stdout] 153 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/jpeg/encoder.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 360 | pub fn new_with_quality(w: W, quality: u8) -> JpegEncoder { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 407 | writer: BitWriter::new(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/codecs/openexr.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn with_alpha_preference(source: R, alpha_preference: Option) -> ImageResult { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | // read meta data, then wait for further instructions, keeping the file open and ready [INFO] [stdout] 66 | let exr_reader = exr::block::read(source, false).map_err(to_image_err)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 94 | | alpha_preference, [INFO] [stdout] 95 | | exr_reader, [INFO] [stdout] 96 | | header_index, [INFO] [stdout] 97 | | alpha_present_in_file: has_alpha, [INFO] [stdout] 98 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/openexr.rs:76:60 [INFO] [stdout] | [INFO] [stdout] 76 | header.channels.find_index_of_channel(&Text::from(required)).is_some()); [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/codecs/openexr.rs:327:26 [INFO] [stdout] | [INFO] [stdout] 326 | fn to_image_err(exr_error: Error) -> ImageError { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 327 | ImageError::Decoding(DecodingError::new( [INFO] [stdout] | __________________________^ [INFO] [stdout] 328 | | ImageFormatHint::Exact(ImageFormat::OpenExr), [INFO] [stdout] 329 | | exr_error.to_string(), [INFO] [stdout] 330 | | )) [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/codecs/png.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn with_limits(r: R, limits: Limits) -> ImageResult> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | let mut decoder = png::Decoder::new_with_limits(r, png::Limits { bytes: max_bytes }); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | let reader = decoder.read_info().map_err(ImageError::from_png)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | Ok(PngDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 113 | | color_type, [INFO] [stdout] 114 | | reader, [INFO] [stdout] 115 | | limits, [INFO] [stdout] 116 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/png.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn apng(self) -> ImageResult> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 146 | Ok(ApngDecoder::new(self)) [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/codecs/png.rs:450:21 [INFO] [stdout] | [INFO] [stdout] 423 | fn into_frames(self) -> Frames<'a> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 450 | Frames::new(Box::new(FrameIterator(self))) [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/codecs/png.rs:446:22 [INFO] [stdout] | [INFO] [stdout] 433 | Err(err) => return Some(Err(err)), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 446 | Some(Ok(Frame::from_parts(image, 0, 0, delay))) [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/codecs/png.rs:590:9 [INFO] [stdout] | [INFO] [stdout] 540 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 581 | let mut encoder = png::Encoder::new(self.w, width, height); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 587 | let mut writer = encoder [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 590 | / writer [INFO] [stdout] 591 | | .write_image_data(data) [INFO] [stdout] | | ^ [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] | [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/codecs/png.rs:589:46 [INFO] [stdout] | [INFO] [stdout] 589 | .map_err(|e| ImageError::IoError(e.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/codecs/png.rs:592:46 [INFO] [stdout] | [INFO] [stdout] 592 | .map_err(|e| ImageError::IoError(e.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/codecs/pnm/decoder.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 308 | fn read_bitmap_header(mut reader: R, encoding: SampleEncoding) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 309 | let header = reader.read_bitmap_header(encoding)?; [INFO] [stdout] 310 | Ok(PnmDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 311 | | reader, [INFO] [stdout] 312 | | tuple: TupleType::PbmBit, [INFO] [stdout] 313 | | header: PnmHeader { [INFO] [stdout] ... | [INFO] [stdout] 316 | | }, [INFO] [stdout] 317 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [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/codecs/pnm/decoder.rs:323:12 [INFO] [stdout] | [INFO] [stdout] 320 | fn read_graymap_header(mut reader: R, encoding: SampleEncoding) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 323 | Ok(PnmDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 324 | | reader, [INFO] [stdout] 325 | | tuple: tuple_type, [INFO] [stdout] 326 | | header: PnmHeader { [INFO] [stdout] ... | [INFO] [stdout] 329 | | }, [INFO] [stdout] 330 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/pnm/decoder.rs:336:12 [INFO] [stdout] | [INFO] [stdout] 333 | fn read_pixmap_header(mut reader: R, encoding: SampleEncoding) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | Ok(PnmDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 337 | | reader, [INFO] [stdout] 338 | | tuple: tuple_type, [INFO] [stdout] 339 | | header: PnmHeader { [INFO] [stdout] ... | [INFO] [stdout] 342 | | }, [INFO] [stdout] 343 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/pnm/decoder.rs:349:12 [INFO] [stdout] | [INFO] [stdout] 346 | fn read_arbitrary_header(mut reader: R) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(PnmDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 350 | | reader, [INFO] [stdout] 351 | | tuple: tuple_type, [INFO] [stdout] 352 | | header: PnmHeader { [INFO] [stdout] ... | [INFO] [stdout] 355 | | }, [INFO] [stdout] 356 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/pnm/decoder.rs:381:18 [INFO] [stdout] | [INFO] [stdout] 373 | let mark_comments = self.bytes().scan(true, |partof, read| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | let byte = match read { [INFO] [stdout] 375 | Err(err) => return Some((*partof, Err(err))), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 381 | Some((cur_enabled, Ok(byte))) [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/codecs/pnm/decoder.rs:428:47 [INFO] [stdout] | [INFO] [stdout] 428 | .map_err(|e| ImageError::Decoding(DecodingError::new(ImageFormat::Pnm.into(), e))) [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/codecs/pnm/decoder.rs:710:5 [INFO] [stdout] | [INFO] [stdout] 710 | string.parse().map_err(|err| { [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/codecs/qoi.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(reader: R) -> ImageResult { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | let decoder = qoi::Decoder::from_stream(reader).map_err(decoding_error)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Ok(Self { decoder }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [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] = 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/codecs/qoi.rs:48:26 [INFO] [stdout] | [INFO] [stdout] 47 | fn decoding_error(error: qoi::Error) -> ImageError { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | ImageError::Decoding(DecodingError::new(ImageFormat::Qoi.into(), error)) [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/codecs/qoi.rs:52:26 [INFO] [stdout] | [INFO] [stdout] 51 | fn encoding_error(error: qoi::Error) -> ImageError { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | ImageError::Encoding(EncodingError::new(ImageFormat::Qoi.into(), error)) [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/codecs/tiff.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn new(r: R) -> Result, ImageError> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let mut inner = tiff::decoder::Decoder::new(r).map_err(ImageError::from_tiff_decode)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | Ok(TiffDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 83 | | dimensions, [INFO] [stdout] 84 | | color_type, [INFO] [stdout] 85 | | original_color_type, [INFO] [stdout] 86 | | inner: Some(inner), [INFO] [stdout] 87 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/webp/decoder.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(r: R) -> ImageResult { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 18 | | inner: image_webp::WebPDecoder::new(r).map_err(ImageError::from_webp_decode)?, [INFO] [stdout] 19 | | }) [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/codecs/webp/decoder.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 48 | fn read_image(mut self, buf: &mut [u8]) -> ImageResult<()> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | / self.inner [INFO] [stdout] 52 | | .read_image(buf) [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/codecs/webp/decoder.rs:106:21 [INFO] [stdout] | [INFO] [stdout] 68 | fn into_frames(self) -> Frames<'a> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | Frames::new(Box::new(FramesInner { [INFO] [stdout] | _____________________^ [INFO] [stdout] 107 | | decoder: self, [INFO] [stdout] 108 | | current: 0, [INFO] [stdout] 109 | | })) [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/codecs/webp/decoder.rs:97:22 [INFO] [stdout] | [INFO] [stdout] 87 | Err(e) => return Some(Err(ImageError::from_webp_decode(e))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Err(e) => return Some(Err(ImageError::from_webp_decode(e))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | Some(Ok(Frame::from_parts( [INFO] [stdout] | ______________________^ [INFO] [stdout] 98 | | img, [INFO] [stdout] 99 | | 0, [INFO] [stdout] 100 | | 0, [INFO] [stdout] 101 | | Delay::from_numer_denom_ms(delay, 1), [INFO] [stdout] 102 | | ))) [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/codecs/webp/encoder.rs:19:20 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new_lossless(w: W) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | Self { [INFO] [stdout] 19 | inner: image_webp::WebPEncoder::new(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/codecs/webp/encoder.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 32 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | / self.inner [INFO] [stdout] 62 | | .encode(buf, width, height, color_type) [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/codecs/dxt.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 77 | r: R, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | Ok(DxtDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 93 | | inner: r, [INFO] [stdout] 94 | | width_blocks, [INFO] [stdout] 95 | | height_blocks, [INFO] [stdout] 96 | | variant, [INFO] [stdout] 97 | | row: 0, [INFO] [stdout] 98 | | }) [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/dynimage.rs:1175:5 [INFO] [stdout] | [INFO] [stdout] 1171 | pub fn open

(path: P) -> ImageResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1175 | ImageReader::open(path)?.decode() [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/dynimage.rs:1187:5 [INFO] [stdout] | [INFO] [stdout] 1183 | pub fn image_dimensions

(path: P) -> ImageResult<(u32, u32)> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1187 | ImageReader::open(path)?.into_dimensions() [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/image.rs:1099:20 [INFO] [stdout] | [INFO] [stdout] 1097 | pub fn new(image: I, x: u32, y: u32, width: u32, height: u32) -> SubImage { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1098 | SubImage { [INFO] [stdout] 1099 | inner: SubImageInner { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1100 | | image, [INFO] [stdout] 1101 | | xoffset: x, [INFO] [stdout] 1102 | | yoffset: y, [INFO] [stdout] 1103 | | xstride: width, [INFO] [stdout] 1104 | | ystride: height, [INFO] [stdout] 1105 | | }, [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/image_reader/image_reader_type.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 141 | reader: R, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | Ok(match format { [INFO] [stdout] | ____________^ [INFO] [stdout] 150 | | #[cfg(feature = "avif-native")] [INFO] [stdout] 151 | | ImageFormat::Avif => Box::new(avif::AvifDecoder::new(reader)?), [INFO] [stdout] 152 | | #[cfg(feature = "png")] [INFO] [stdout] ... | [INFO] [stdout] 184 | | } [INFO] [stdout] 185 | | }) [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/image_reader/image_reader_type.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn into_dimensions(self) -> ImageResult<(u32, u32)> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | self.into_decoder().map(|d| d.dimensions()) [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: aborting due to 49 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `image` (lib) due to 50 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/error.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn new(format: ImageFormatHint, err: impl Into>) -> Self { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | underlying: Some(err.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] = 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/error.rs:247:25 [INFO] [stdout] | [INFO] [stdout] 244 | pub fn new(format: ImageFormatHint, err: impl Into>) -> Self { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | underlying: Some(err.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/flat.rs:810:13 [INFO] [stdout] | [INFO] [stdout] 788 | pub fn try_into_buffer

(self) -> Result, (Error, Self)> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 810 | / ImageBuffer::from_raw(self.layout.width, self.layout.height, self.samples) [INFO] [stdout] 811 | | .unwrap_or_else(|| { [INFO] [stdout] 812 | | panic!("Preconditions should have been ensured before conversion") [INFO] [stdout] 813 | | }), [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/flat.rs:1230:12 [INFO] [stdout] | [INFO] [stdout] 1221 | pub fn try_upgrade(self) -> Result, (Error, Self)> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1230 | Ok(ViewMut { [INFO] [stdout] | ____________^ [INFO] [stdout] 1231 | | inner: self.inner, [INFO] [stdout] 1232 | | phantom: PhantomData, [INFO] [stdout] 1233 | | }) [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/codecs/farbfeld.rs:43:38 [INFO] [stdout] | [INFO] [stdout] 42 | from.read_exact(&mut buf).map_err(|err| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | ImageError::Decoding(DecodingError::new(ImageFormat::Farbfeld.into(), err)) [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/codecs/farbfeld.rs:50:34 [INFO] [stdout] | [INFO] [stdout] 49 | buffered_read.read_exact(&mut magic).map_err(|err| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | ImageError::Decoding(DecodingError::new(ImageFormat::Farbfeld.into(), err)) [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/codecs/farbfeld.rs:192:12 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn new(buffered_read: R) -> ImageResult> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 192 | Ok(FarbfeldDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 193 | | reader: FarbfeldReader::new(buffered_read)?, [INFO] [stdout] 194 | | }) [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/codecs/farbfeld.rs:240:27 [INFO] [stdout] | [INFO] [stdout] 240 | |s, scanline| s.reader.seek(SeekFrom::Start(scanline * 2)).map(|_| ()), [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/codecs/gif.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn new(r: R) -> ImageResult> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | Ok(GifDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 64 | | reader: decoder.read_info(r).map_err(ImageError::from_decoding)?, [INFO] [stdout] 65 | | limits: Limits::no_limits(), [INFO] [stdout] 66 | | }) [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/codecs/gif.rs:390:14 [INFO] [stdout] | [INFO] [stdout] 287 | Err(err) => return Some(Err(ImageError::from_decoding(err))), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 371 | if let Err(e) = local_limits.reserve_buffer(self.width, self.height, COLOR_TYPE) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | Some(Ok(animation::Frame::from_parts( [INFO] [stdout] | ______________^ [INFO] [stdout] 391 | | image_buffer, [INFO] [stdout] 392 | | 0, [INFO] [stdout] 393 | | 0, [INFO] [stdout] 394 | | frame.delay, [INFO] [stdout] 395 | | ))) [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/codecs/gif.rs:401:32 [INFO] [stdout] | [INFO] [stdout] 400 | fn into_frames(self) -> animation::Frames<'a> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 401 | animation::Frames::new(Box::new(GifFrameIterator::new(self))) [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/codecs/gif.rs:469:16 [INFO] [stdout] | [INFO] [stdout] 463 | pub fn new_with_speed(w: W, speed: i32) -> GifEncoder { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 469 | w: Some(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/codecs/gif.rs:470:26 [INFO] [stdout] | [INFO] [stdout] 463 | pub fn new_with_speed(w: W, speed: i32) -> GifEncoder { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 470 | gif_encoder: None, [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/codecs/hdr/decoder.rs:247:12 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn with_strictness(mut reader: R, strict: bool) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | Ok(HdrDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 248 | | r: reader, [INFO] [stdout] 249 | | [INFO] [stdout] 250 | | width, [INFO] [stdout] ... | [INFO] [stdout] 256 | | }, [INFO] [stdout] 257 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/ico/decoder.rs:150:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn new(mut r: R) -> ImageResult> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | let decoder = entry.decoder(r)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | [INFO] [stdout] 150 | Ok(IcoDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 151 | | selected_entry: entry, [INFO] [stdout] 152 | | inner_decoder: decoder, [INFO] [stdout] 153 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/jpeg/encoder.rs:407:21 [INFO] [stdout] | [INFO] [stdout] 360 | pub fn new_with_quality(w: W, quality: u8) -> JpegEncoder { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 407 | writer: BitWriter::new(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/codecs/openexr.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn with_alpha_preference(source: R, alpha_preference: Option) -> ImageResult { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | // read meta data, then wait for further instructions, keeping the file open and ready [INFO] [stdout] 66 | let exr_reader = exr::block::read(source, false).map_err(to_image_err)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 94 | | alpha_preference, [INFO] [stdout] 95 | | exr_reader, [INFO] [stdout] 96 | | header_index, [INFO] [stdout] 97 | | alpha_present_in_file: has_alpha, [INFO] [stdout] 98 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/openexr.rs:76:60 [INFO] [stdout] | [INFO] [stdout] 76 | header.channels.find_index_of_channel(&Text::from(required)).is_some()); [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/codecs/openexr.rs:327:26 [INFO] [stdout] | [INFO] [stdout] 326 | fn to_image_err(exr_error: Error) -> ImageError { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 327 | ImageError::Decoding(DecodingError::new( [INFO] [stdout] | __________________________^ [INFO] [stdout] 328 | | ImageFormatHint::Exact(ImageFormat::OpenExr), [INFO] [stdout] 329 | | exr_error.to_string(), [INFO] [stdout] 330 | | )) [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/codecs/openexr.rs:375:28 [INFO] [stdout] | [INFO] [stdout] 374 | fn read_as_rgba_image_from_file(path: impl AsRef) -> ImageResult { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | read_as_rgba_image(BufReader::new(File::open(path)?)) [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/codecs/openexr.rs:380:27 [INFO] [stdout] | [INFO] [stdout] 379 | fn read_as_rgb_image_from_file(path: impl AsRef) -> ImageResult { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 380 | read_as_rgb_image(BufReader::new(File::open(path)?)) [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/codecs/png.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn with_limits(r: R, limits: Limits) -> ImageResult> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | let mut decoder = png::Decoder::new_with_limits(r, png::Limits { bytes: max_bytes }); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | let reader = decoder.read_info().map_err(ImageError::from_png)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | Ok(PngDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 113 | | color_type, [INFO] [stdout] 114 | | reader, [INFO] [stdout] 115 | | limits, [INFO] [stdout] 116 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/png.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub fn apng(self) -> ImageResult> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 146 | Ok(ApngDecoder::new(self)) [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/codecs/png.rs:450:21 [INFO] [stdout] | [INFO] [stdout] 423 | fn into_frames(self) -> Frames<'a> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 450 | Frames::new(Box::new(FrameIterator(self))) [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/codecs/png.rs:446:22 [INFO] [stdout] | [INFO] [stdout] 433 | Err(err) => return Some(Err(err)), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 446 | Some(Ok(Frame::from_parts(image, 0, 0, delay))) [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/codecs/png.rs:590:9 [INFO] [stdout] | [INFO] [stdout] 540 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 581 | let mut encoder = png::Encoder::new(self.w, width, height); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 587 | let mut writer = encoder [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 590 | / writer [INFO] [stdout] 591 | | .write_image_data(data) [INFO] [stdout] | | ^ [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] | [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/codecs/png.rs:589:46 [INFO] [stdout] | [INFO] [stdout] 589 | .map_err(|e| ImageError::IoError(e.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/codecs/png.rs:592:46 [INFO] [stdout] | [INFO] [stdout] 592 | .map_err(|e| ImageError::IoError(e.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/codecs/pnm/decoder.rs:310:12 [INFO] [stdout] | [INFO] [stdout] 308 | fn read_bitmap_header(mut reader: R, encoding: SampleEncoding) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 309 | let header = reader.read_bitmap_header(encoding)?; [INFO] [stdout] 310 | Ok(PnmDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 311 | | reader, [INFO] [stdout] 312 | | tuple: TupleType::PbmBit, [INFO] [stdout] 313 | | header: PnmHeader { [INFO] [stdout] ... | [INFO] [stdout] 316 | | }, [INFO] [stdout] 317 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [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/codecs/pnm/decoder.rs:323:12 [INFO] [stdout] | [INFO] [stdout] 320 | fn read_graymap_header(mut reader: R, encoding: SampleEncoding) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 323 | Ok(PnmDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 324 | | reader, [INFO] [stdout] 325 | | tuple: tuple_type, [INFO] [stdout] 326 | | header: PnmHeader { [INFO] [stdout] ... | [INFO] [stdout] 329 | | }, [INFO] [stdout] 330 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/pnm/decoder.rs:336:12 [INFO] [stdout] | [INFO] [stdout] 333 | fn read_pixmap_header(mut reader: R, encoding: SampleEncoding) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | Ok(PnmDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 337 | | reader, [INFO] [stdout] 338 | | tuple: tuple_type, [INFO] [stdout] 339 | | header: PnmHeader { [INFO] [stdout] ... | [INFO] [stdout] 342 | | }, [INFO] [stdout] 343 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/pnm/decoder.rs:349:12 [INFO] [stdout] | [INFO] [stdout] 346 | fn read_arbitrary_header(mut reader: R) -> ImageResult> { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 349 | Ok(PnmDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 350 | | reader, [INFO] [stdout] 351 | | tuple: tuple_type, [INFO] [stdout] 352 | | header: PnmHeader { [INFO] [stdout] ... | [INFO] [stdout] 355 | | }, [INFO] [stdout] 356 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/pnm/decoder.rs:381:18 [INFO] [stdout] | [INFO] [stdout] 373 | let mark_comments = self.bytes().scan(true, |partof, read| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | let byte = match read { [INFO] [stdout] 375 | Err(err) => return Some((*partof, Err(err))), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 381 | Some((cur_enabled, Ok(byte))) [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/codecs/pnm/decoder.rs:428:47 [INFO] [stdout] | [INFO] [stdout] 428 | .map_err(|e| ImageError::Decoding(DecodingError::new(ImageFormat::Pnm.into(), e))) [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/codecs/pnm/decoder.rs:710:5 [INFO] [stdout] | [INFO] [stdout] 710 | string.parse().map_err(|err| { [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/codecs/qoi.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn new(reader: R) -> ImageResult { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | let decoder = qoi::Decoder::from_stream(reader).map_err(decoding_error)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Ok(Self { decoder }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [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] = 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/codecs/qoi.rs:48:26 [INFO] [stdout] | [INFO] [stdout] 47 | fn decoding_error(error: qoi::Error) -> ImageError { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | ImageError::Decoding(DecodingError::new(ImageFormat::Qoi.into(), error)) [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/codecs/qoi.rs:52:26 [INFO] [stdout] | [INFO] [stdout] 51 | fn encoding_error(error: qoi::Error) -> ImageError { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | ImageError::Encoding(EncodingError::new(ImageFormat::Qoi.into(), error)) [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/codecs/tiff.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn new(r: R) -> Result, ImageError> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let mut inner = tiff::decoder::Decoder::new(r).map_err(ImageError::from_tiff_decode)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | Ok(TiffDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 83 | | dimensions, [INFO] [stdout] 84 | | color_type, [INFO] [stdout] 85 | | original_color_type, [INFO] [stdout] 86 | | inner: Some(inner), [INFO] [stdout] 87 | | }) [INFO] [stdout] | | ^ [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] | [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/codecs/webp/decoder.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(r: R) -> ImageResult { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 18 | | inner: image_webp::WebPDecoder::new(r).map_err(ImageError::from_webp_decode)?, [INFO] [stdout] 19 | | }) [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/codecs/webp/decoder.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 48 | fn read_image(mut self, buf: &mut [u8]) -> ImageResult<()> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | / self.inner [INFO] [stdout] 52 | | .read_image(buf) [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/codecs/webp/decoder.rs:106:21 [INFO] [stdout] | [INFO] [stdout] 68 | fn into_frames(self) -> Frames<'a> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | Frames::new(Box::new(FramesInner { [INFO] [stdout] | _____________________^ [INFO] [stdout] 107 | | decoder: self, [INFO] [stdout] 108 | | current: 0, [INFO] [stdout] 109 | | })) [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/codecs/webp/decoder.rs:97:22 [INFO] [stdout] | [INFO] [stdout] 87 | Err(e) => return Some(Err(ImageError::from_webp_decode(e))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Err(e) => return Some(Err(ImageError::from_webp_decode(e))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | Some(Ok(Frame::from_parts( [INFO] [stdout] | ______________________^ [INFO] [stdout] 98 | | img, [INFO] [stdout] 99 | | 0, [INFO] [stdout] 100 | | 0, [INFO] [stdout] 101 | | Delay::from_numer_denom_ms(delay, 1), [INFO] [stdout] 102 | | ))) [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/codecs/webp/encoder.rs:19:20 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn new_lossless(w: W) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | Self { [INFO] [stdout] 19 | inner: image_webp::WebPEncoder::new(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/codecs/webp/encoder.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 32 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | / self.inner [INFO] [stdout] 62 | | .encode(buf, width, height, color_type) [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/codecs/dxt.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 77 | r: R, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | Ok(DxtDecoder { [INFO] [stdout] | ____________^ [INFO] [stdout] 93 | | inner: r, [INFO] [stdout] 94 | | width_blocks, [INFO] [stdout] 95 | | height_blocks, [INFO] [stdout] 96 | | variant, [INFO] [stdout] 97 | | row: 0, [INFO] [stdout] 98 | | }) [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/dynimage.rs:1175:5 [INFO] [stdout] | [INFO] [stdout] 1171 | pub fn open

(path: P) -> ImageResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1175 | ImageReader::open(path)?.decode() [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/dynimage.rs:1187:5 [INFO] [stdout] | [INFO] [stdout] 1183 | pub fn image_dimensions

(path: P) -> ImageResult<(u32, u32)> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1187 | ImageReader::open(path)?.into_dimensions() [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/image.rs:1099:20 [INFO] [stdout] | [INFO] [stdout] 1097 | pub fn new(image: I, x: u32, y: u32, width: u32, height: u32) -> SubImage { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1098 | SubImage { [INFO] [stdout] 1099 | inner: SubImageInner { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1100 | | image, [INFO] [stdout] 1101 | | xoffset: x, [INFO] [stdout] 1102 | | yoffset: y, [INFO] [stdout] 1103 | | xstride: width, [INFO] [stdout] 1104 | | ystride: height, [INFO] [stdout] 1105 | | }, [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/image_reader/image_reader_type.rs:149:12 [INFO] [stdout] | [INFO] [stdout] 141 | reader: R, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | Ok(match format { [INFO] [stdout] | ____________^ [INFO] [stdout] 150 | | #[cfg(feature = "avif-native")] [INFO] [stdout] 151 | | ImageFormat::Avif => Box::new(avif::AvifDecoder::new(reader)?), [INFO] [stdout] 152 | | #[cfg(feature = "png")] [INFO] [stdout] ... | [INFO] [stdout] 184 | | } [INFO] [stdout] 185 | | }) [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/image_reader/image_reader_type.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn into_dimensions(self) -> ImageResult<(u32, u32)> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | self.into_decoder().map(|d| d.dimensions()) [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: aborting due to 51 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `image` (lib test) due to 52 previous errors [INFO] running `Command { std: "docker" "inspect" "e8f08b139f56a96574a69de2ecc3656bd459263b11c88621b680e0c6e909b2b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8f08b139f56a96574a69de2ecc3656bd459263b11c88621b680e0c6e909b2b4", kill_on_drop: false }` [INFO] [stdout] e8f08b139f56a96574a69de2ecc3656bd459263b11c88621b680e0c6e909b2b4