[INFO] fetching crate terminus-store 0.21.5... [INFO] checking terminus-store-0.21.5 against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] extracting crate terminus-store 0.21.5 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate terminus-store 0.21.5 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 terminus-store 0.21.5 [INFO] finished tweaking crates.io crate terminus-store 0.21.5 [INFO] tweaked toml for crates.io crate terminus-store 0.21.5 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] crate crates.io crate terminus-store 0.21.5 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 tdb-succinct v0.1.1 [INFO] [stderr] Downloaded rug v1.24.0 [INFO] [stderr] Downloaded gmp-mpfr-sys v1.6.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] b01e1e7a449daabfbedcb5d1d3efcdf01d83011944930a40ea8018b74c65c022 [INFO] running `Command { std: "docker" "start" "-a" "b01e1e7a449daabfbedcb5d1d3efcdf01d83011944930a40ea8018b74c65c022", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b01e1e7a449daabfbedcb5d1d3efcdf01d83011944930a40ea8018b74c65c022", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b01e1e7a449daabfbedcb5d1d3efcdf01d83011944930a40ea8018b74c65c022", kill_on_drop: false }` [INFO] [stdout] b01e1e7a449daabfbedcb5d1d3efcdf01d83011944930a40ea8018b74c65c022 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 461e5990b581aff58d3f7d01ecd14bb115714c3d515efd6023f651e5ff9627b3 [INFO] running `Command { std: "docker" "start" "-a" "461e5990b581aff58d3f7d01ecd14bb115714c3d515efd6023f651e5ff9627b3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Checking smallvec v1.13.1 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling gmp-mpfr-sys v1.6.2 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking bytes v1.5.0 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Checking either v1.10.0 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking bitflags v2.4.2 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling az v1.2.1 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Checking signal-hook-registry v1.4.1 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Compiling thiserror v1.0.57 [INFO] [stderr] Compiling async-trait v0.1.77 [INFO] [stderr] Compiling rug v1.24.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking chrono v0.4.35 [INFO] [stderr] Checking xattr v1.3.1 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking fastrand v2.0.1 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Checking tar v0.4.40 [INFO] [stderr] Checking lru v0.10.1 [INFO] [stderr] Checking rayon v1.9.0 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling thiserror-impl v1.0.57 [INFO] [stderr] Checking tokio v1.36.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking regex v1.10.3 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Checking tokio-util v0.6.10 [INFO] [stderr] Checking futures-locks v0.7.1 [INFO] [stderr] Checking tdb-succinct v0.1.1 [INFO] [stderr] Checking terminus-store v0.21.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 34s [INFO] running `Command { std: "docker" "inspect" "461e5990b581aff58d3f7d01ecd14bb115714c3d515efd6023f651e5ff9627b3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "461e5990b581aff58d3f7d01ecd14bb115714c3d515efd6023f651e5ff9627b3", kill_on_drop: false }` [INFO] [stdout] 461e5990b581aff58d3f7d01ecd14bb115714c3d515efd6023f651e5ff9627b3 [INFO] checking terminus-store-0.21.5 against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] extracting crate terminus-store 0.21.5 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate terminus-store 0.21.5 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 terminus-store 0.21.5 [INFO] finished tweaking crates.io crate terminus-store 0.21.5 [INFO] tweaked toml for crates.io crate terminus-store 0.21.5 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate crates.io crate terminus-store 0.21.5 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-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 3ab4528ec819de03d6b926d3bc69069825f507d1f45dd8fdd9fea3511fd162eb [INFO] running `Command { std: "docker" "start" "-a" "3ab4528ec819de03d6b926d3bc69069825f507d1f45dd8fdd9fea3511fd162eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3ab4528ec819de03d6b926d3bc69069825f507d1f45dd8fdd9fea3511fd162eb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ab4528ec819de03d6b926d3bc69069825f507d1f45dd8fdd9fea3511fd162eb", kill_on_drop: false }` [INFO] [stdout] 3ab4528ec819de03d6b926d3bc69069825f507d1f45dd8fdd9fea3511fd162eb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] f966c06ae70d1b8b7f73bffa267008fe99b88405478701036c193bb6a89e352f [INFO] running `Command { std: "docker" "start" "-a" "f966c06ae70d1b8b7f73bffa267008fe99b88405478701036c193bb6a89e352f", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking smallvec v1.13.1 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking bytes v1.5.0 [INFO] [stderr] Compiling gmp-mpfr-sys v1.6.2 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking bitflags v2.4.2 [INFO] [stderr] Compiling syn v2.0.52 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Checking either v1.10.0 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling az v1.2.1 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Compiling thiserror v1.0.57 [INFO] [stderr] Compiling rug v1.24.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking signal-hook-registry v1.4.1 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Compiling async-trait v0.1.77 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking chrono v0.4.35 [INFO] [stderr] Checking xattr v1.3.1 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking fastrand v2.0.1 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Checking lru v0.10.1 [INFO] [stderr] Checking tar v0.4.40 [INFO] [stderr] Checking rayon v1.9.0 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling thiserror-impl v1.0.57 [INFO] [stderr] Checking regex v1.10.3 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Checking tokio v1.36.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Checking futures-locks v0.7.1 [INFO] [stderr] Checking tokio-util v0.6.10 [INFO] [stderr] Checking tdb-succinct v0.1.1 [INFO] [stderr] Checking terminus-store v0.21.5 (/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/layer/id_map.rs:24:26 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn from_maps(maps: BitIndexMaps, width: u8) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let bitindex = BitIndex::from_maps(maps.bits_map, maps.blocks_map, maps.sblocks_map); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | let id_wtree = WaveletTree::from_parts(bitindex, width); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | [INFO] [stdout] 24 | Self::from_parts(Some(id_wtree)) [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/layer/id_map.rs:142:38 [INFO] [stdout] | [INFO] [stdout] 142 | .min_by(|(_, x), (_, y)| x.unwrap().1.cmp(&y.unwrap().1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/id_map.rs:142:56 [INFO] [stdout] | [INFO] [stdout] 142 | .min_by(|(_, x), (_, y)| x.unwrap().1.cmp(&y.unwrap().1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/id_map.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | .min_by(|(_, x), (_, y)| x.unwrap().1.cmp(&y.unwrap().1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/id_map.rs:150:56 [INFO] [stdout] | [INFO] [stdout] 150 | .min_by(|(_, x), (_, y)| x.unwrap().1.cmp(&y.unwrap().1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/id_map.rs:155:27 [INFO] [stdout] | [INFO] [stdout] 155 | .map(|(i, s)| (i, TypedDictEntry::new(Datatype::String, s))); [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/layer/internal/base.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn load(name: [u32; 5], maps: BaseLayerMaps) -> InternalLayer { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | let node_dictionary = StringDict::parse( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | let predicate_dictionary = StringDict::parse( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | let value_dictionary = TypedDict::from_parts( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | let node_value_idmap = match maps.id_map_maps.node_value_idmap_maps { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | None => IdMap::default(), [INFO] [stdout] 70 | Some(maps) => IdMap::from_maps( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | let predicate_idmap = match maps.id_map_maps.predicate_idmap_maps { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | None => IdMap::default(), [INFO] [stdout] 80 | Some(map) => IdMap::from_maps( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | let subjects = maps.subjects_map.map(|subjects_map| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let objects = maps.objects_map.map(|objects_map| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | let s_p_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 99 | let sp_o_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | let o_ps_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | let predicate_wavelet_tree = WaveletTree::from_parts( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | InternalLayer::Base(BaseLayer { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 123 | | name, [INFO] [stdout] 124 | | node_dictionary, [INFO] [stdout] 125 | | predicate_dictionary, [INFO] [stdout] ... | [INFO] [stdout] 139 | | predicate_wavelet_tree, [INFO] [stdout] 140 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base.rs:87:46 [INFO] [stdout] | [INFO] [stdout] 86 | let subjects = maps.subjects_map.map(|subjects_map| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | MonotonicLogArray::from_logarray(LogArray::parse(subjects_map).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base.rs:90:46 [INFO] [stdout] | [INFO] [stdout] 89 | let objects = maps.objects_map.map(|objects_map| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | MonotonicLogArray::from_logarray(LogArray::parse(objects_map).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base.rs:415:25 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn new(s_p_stream: S, sp_o_stream: S) -> BaseTripleStream { [INFO] [stdout] | ------------- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 414 | BaseTripleStream { [INFO] [stdout] 415 | s_p_stream: s_p_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base.rs:416:26 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn new(s_p_stream: S, sp_o_stream: S) -> BaseTripleStream { [INFO] [stdout] | ------------- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 416 | sp_o_stream: sp_o_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base_merge.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 26 | s: S, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | ) -> impl Stream> + Send { [INFO] [stdout] 28 | s.enumerate().map(|(ix, r)| r.map(|v| (ix, v))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/child.rs:167:30 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn load(name: [u32; 5], parent: Arc, maps: ChildLayerMaps) -> InternalLayer { [INFO] [stdout] | -------------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | let node_dictionary = StringDict::parse( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | let predicate_dictionary = StringDict::parse( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | let value_dictionary = TypedDict::from_parts( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | let node_value_idmap = match maps.id_map_maps.node_value_idmap_maps { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | None => IdMap::default(), [INFO] [stdout] 85 | Some(maps) => IdMap::from_maps( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | let predicate_idmap = match maps.id_map_maps.predicate_idmap_maps { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | None => IdMap::default(), [INFO] [stdout] 95 | Some(map) => IdMap::from_maps( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let pos_subjects = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | MonotonicLogArray::from_logarray(LogArray::parse(maps.pos_subjects_map).unwrap()); [INFO] [stdout] 103 | let pos_objects = [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | MonotonicLogArray::from_logarray(LogArray::parse(maps.pos_objects_map).unwrap()); [INFO] [stdout] 105 | let neg_subjects = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | MonotonicLogArray::from_logarray(LogArray::parse(maps.neg_subjects_map).unwrap()); [INFO] [stdout] 107 | let neg_objects = [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | let pos_s_p_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | let pos_sp_o_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | let pos_o_ps_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | let neg_s_p_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | let neg_sp_o_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | let neg_o_ps_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | let pos_predicate_wavelet_tree = WaveletTree::from_parts( [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | let neg_predicate_wavelet_tree = WaveletTree::from_parts( [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | InternalLayer::Child(ChildLayer { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 168 | | name, [INFO] [stdout] 169 | | parent, [INFO] [stdout] ... | [INFO] [stdout] 195 | | neg_predicate_wavelet_tree, [INFO] [stdout] 196 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/child.rs:580:30 [INFO] [stdout] | [INFO] [stdout] 578 | fn new(subjects_stream: S1, s_p_stream: S2, sp_o_stream: S2) -> ChildTripleStream { [INFO] [stdout] | ------------------- -------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 579 | ChildTripleStream { [INFO] [stdout] 580 | subjects_stream: subjects_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/child.rs:581:25 [INFO] [stdout] | [INFO] [stdout] 578 | fn new(subjects_stream: S1, s_p_stream: S2, sp_o_stream: S2) -> ChildTripleStream { [INFO] [stdout] | ------------------- -------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 581 | s_p_stream: s_p_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/child.rs:582:26 [INFO] [stdout] | [INFO] [stdout] 578 | fn new(subjects_stream: S1, s_p_stream: S2, sp_o_stream: S2) -> ChildTripleStream { [INFO] [stdout] | ------------------- -------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 582 | sp_o_stream: sp_o_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/object_iterator.rs:148:46 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn seek_object(self, object: u64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | OptInternalLayerTripleObjectIterator(self.0.map(|i| i.seek_object(object))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/object_iterator.rs:158:46 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn stop_at_boundary(self, stop: bool) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 158 | OptInternalLayerTripleObjectIterator(self.0.map(|i| i.stop_at_boundary(stop))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:190:47 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn seek_subject(self, subject: u64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 190 | OptInternalLayerTripleSubjectIterator(self.0.map(|i| i.seek_subject(subject))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn seek_subject_predicate(self, subject: u64, predicate: u64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | OptInternalLayerTripleSubjectIterator( [INFO] [stdout] 201 | self.0.map(|i| i.seek_subject_predicate(subject, predicate)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 334 | let mut positives = Vec::with_capacity(stack_size); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 335 | let mut negatives = Vec::with_capacity(stack_size); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 356 | | positives, [INFO] [stdout] 357 | | negatives, [INFO] [stdout] 358 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 50 | self.id_object(id).map(|o| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | o.value() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 118 | fn value_triple_to_partially_resolved(&self, triple: ValueTriple) -> PartiallyResolvedTriple { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | object: match &triple.object { [INFO] [stdout] | _____________________^ [INFO] [stdout] 129 | | ObjectType::Node(node) => self [INFO] [stdout] 130 | | .object_node_id(&node) [INFO] [stdout] 131 | | .map(PossiblyResolved::Resolved) [INFO] [stdout] ... | [INFO] [stdout] 136 | | .unwrap_or(PossiblyResolved::Unresolved(triple.object)), [INFO] [stdout] 137 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:229:21 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn new_value(subject: &str, predicate: &str, object: TypedDictEntry) -> ValueTriple { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 229 | object: ObjectType::Value(object), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:249:21 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn to_unresolved(self) -> PartiallyResolvedTriple { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 249 | object: PossiblyResolved::Unresolved(self.object), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(name: [u32; 5], files: BaseLayerFiles) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | parent: 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/layer/simple_builder.rs:74:20 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(name: [u32; 5], files: BaseLayerFiles) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | files: LayerFiles::Base(files), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:78:31 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(name: [u32; 5], files: BaseLayerFiles) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | nodes_values_map: HashMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn from_parent(name: [u32; 5], parent: Arc, files: ChildLayerFiles) -> Self { [INFO] [stdout] | ---------------------- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | parent: Some(parent), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn from_parent(name: [u32; 5], parent: Arc, files: ChildLayerFiles) -> Self { [INFO] [stdout] | ---------------------- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | files: LayerFiles::Child(files), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:99:31 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn from_parent(name: [u32; 5], parent: Arc, files: ChildLayerFiles) -> Self { [INFO] [stdout] | ---------------------- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 99 | nodes_values_map: HashMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:385:18 [INFO] [stdout] | [INFO] [stdout] 218 | fn commit(self) -> Pin> + Send>> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 221 | parent, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | files, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | nodes_values_map, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | let mut node_value_existences = bitvec![0;node_count + val_count]; [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | let mut predicate_existences = bitvec![0;pred_count]; [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 315 | let mut values = Vec::with_capacity(val_count); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | Box::pin(async { [INFO] [stdout] | __________________^ [INFO] [stdout] 386 | | match parent { [INFO] [stdout] 387 | | Some(parent) => { [INFO] [stdout] 388 | | let files = files.into_child(); [INFO] [stdout] ... | [INFO] [stdout] 418 | | } [INFO] [stdout] 419 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:100:20 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn new(inner: S, cache: C) -> CachedLayerStore { [INFO] [stdout] | -------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | CachedLayerStore { [INFO] [stdout] 100 | inner: Arc::new(inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:101:20 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn new(inner: S, cache: C) -> CachedLayerStore { [INFO] [stdout] | -------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | cache: Arc::new(cache), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:126:49 [INFO] [stdout] | [INFO] [stdout] 125 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | ) -> io::Result>> { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 127 | | self.inner.get_layer_with_cache(name, cache).await [INFO] [stdout] 128 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:253:44 [INFO] [stdout] | [INFO] [stdout] 252 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | ) -> io::Result> { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 254 | | self.inner [INFO] [stdout] 255 | | .create_child_layer_with_cache(parent, cache) [INFO] [stdout] 256 | | .await [INFO] [stdout] 257 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:259:87 [INFO] [stdout] | [INFO] [stdout] 259 | async fn perform_rollup(&self, layer: Arc) -> io::Result<[u32; 5]> { [INFO] [stdout] | ____________________________________-------------------------__________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 260 | | self.inner.perform_rollup(layer).await [INFO] [stdout] 261 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:268:31 [INFO] [stdout] | [INFO] [stdout] 265 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | upto: [u32; 5], [INFO] [stdout] 267 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 269 | | self.inner [INFO] [stdout] 270 | | .perform_rollup_upto_with_cache(layer, upto, cache) [INFO] [stdout] 271 | | .await [INFO] [stdout] 272 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:278:31 [INFO] [stdout] | [INFO] [stdout] 276 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 277 | upto: [u32; 5], [INFO] [stdout] 278 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 279 | | self.inner [INFO] [stdout] 280 | | .perform_rollup_upto_with_cache(layer, upto, self.cache.clone()) [INFO] [stdout] 281 | | .await [INFO] [stdout] 282 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:289:31 [INFO] [stdout] | [INFO] [stdout] 286 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | upto: [u32; 5], [INFO] [stdout] 288 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 289 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 290 | | self.inner [INFO] [stdout] 291 | | .perform_imprecise_rollup_upto_with_cache(layer, upto, cache) [INFO] [stdout] 292 | | .await [INFO] [stdout] 293 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:299:31 [INFO] [stdout] | [INFO] [stdout] 297 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | upto: [u32; 5], [INFO] [stdout] 299 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 300 | | self.inner [INFO] [stdout] 301 | | .perform_imprecise_rollup_upto_with_cache(layer, upto, self.cache.clone()) [INFO] [stdout] 302 | | .await [INFO] [stdout] 303 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:314:100 [INFO] [stdout] | [INFO] [stdout] 314 | async fn rollup_upto(&self, layer: Arc, upto: [u32; 5]) -> io::Result<[u32; 5]> { [INFO] [stdout] | _________________________________-------------------------__________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 315 | | let cache = self.cache.clone(); [INFO] [stdout] 316 | | self.rollup_upto_with_cache(layer, upto, cache).await [INFO] [stdout] 317 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:319:79 [INFO] [stdout] | [INFO] [stdout] 319 | async fn squash(&self, layer: Arc) -> io::Result<[u32; 5]> { [INFO] [stdout] | ____________________________-------------------------__________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | | self.inner.squash(layer).await [INFO] [stdout] 321 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:323:100 [INFO] [stdout] | [INFO] [stdout] 323 | async fn squash_upto(&self, layer: Arc, upto: [u32; 5]) -> io::Result<[u32; 5]> { [INFO] [stdout] | _________________________________-------------------------__________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 324 | | self.inner.squash_upto(layer, upto).await [INFO] [stdout] 325 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:128:31 [INFO] [stdout] | [INFO] [stdout] 126 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | upto: [u32; 5], [INFO] [stdout] 128 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 129 | | self.perform_rollup_upto_with_cache(layer, upto, NOCACHE.clone()) [INFO] [stdout] 130 | | .await [INFO] [stdout] 131 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:142:31 [INFO] [stdout] | [INFO] [stdout] 140 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | upto: [u32; 5], [INFO] [stdout] 142 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 143 | | self.perform_rollup_upto_with_cache(layer, upto, NOCACHE.clone()) [INFO] [stdout] 144 | | .await [INFO] [stdout] 145 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:155:89 [INFO] [stdout] | [INFO] [stdout] 155 | async fn rollup(self: Arc, layer: Arc) -> io::Result<[u32; 5]> { [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] 156 | | let name = layer.name(); [INFO] [stdout] 157 | | let rollup = self.perform_rollup(layer).await?; [INFO] [stdout] 158 | | self.register_rollup(name, rollup).await?; [INFO] [stdout] 159 | | [INFO] [stdout] 160 | | Ok(rollup) [INFO] [stdout] 161 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:168:31 [INFO] [stdout] | [INFO] [stdout] 165 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | upto: [u32; 5], [INFO] [stdout] 167 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 169 | | let name = layer.name(); [INFO] [stdout] 170 | | let rollup = self [INFO] [stdout] 171 | | .perform_rollup_upto_with_cache(layer, upto, cache) [INFO] [stdout] ... | [INFO] [stdout] 175 | | Ok(rollup) [INFO] [stdout] 176 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:185:100 [INFO] [stdout] | [INFO] [stdout] 185 | async fn rollup_upto(&self, layer: Arc, upto: [u32; 5]) -> io::Result<[u32; 5]> { [INFO] [stdout] | _________________________________-------------------------__________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | | self.rollup_upto_with_cache(layer, upto, NOCACHE.clone()) [INFO] [stdout] 187 | | .await [INFO] [stdout] 188 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:195:31 [INFO] [stdout] | [INFO] [stdout] 192 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | upto: [u32; 5], [INFO] [stdout] 194 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 196 | | let name = layer.name(); [INFO] [stdout] 197 | | let rollup = self [INFO] [stdout] 198 | | .perform_imprecise_rollup_upto_with_cache(layer, upto, cache) [INFO] [stdout] ... | [INFO] [stdout] 202 | | Ok(rollup) [INFO] [stdout] 203 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:216:31 [INFO] [stdout] | [INFO] [stdout] 214 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | upto: [u32; 5], [INFO] [stdout] 216 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 217 | | self.imprecise_rollup_upto_with_cache(layer, upto, NOCACHE.clone()) [INFO] [stdout] 218 | | .await [INFO] [stdout] 219 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:721:82 [INFO] [stdout] | [INFO] [stdout] 720 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | ) -> io::Result<([u32; 5], Arc, ChildLayerFiles)> { [INFO] [stdout] | __________________________________________________________________________________^ [INFO] [stdout] 722 | | let parent_layer = match self.get_layer_with_cache(parent, cache).await? { [INFO] [stdout] 723 | | None => { [INFO] [stdout] 724 | | return Err(io::Error::new( [INFO] [stdout] ... | [INFO] [stdout] 736 | | Ok((layer_dir, parent_layer, child_layer_files)) [INFO] [stdout] 737 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1437:49 [INFO] [stdout] | [INFO] [stdout] 1436 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1437 | ) -> io::Result>> { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 1438 | | if let Some(layer) = cache.get_layer_from_cache(name) { [INFO] [stdout] 1439 | | return Ok(Some(layer)); [INFO] [stdout] 1440 | | } [INFO] [stdout] ... | [INFO] [stdout] 1586 | | Ok(Some(ancestor)) [INFO] [stdout] 1587 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1672:21 [INFO] [stdout] | [INFO] [stdout] 1670 | let wtree = maps.map(|m| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1671 | WaveletTree::from_parts( [INFO] [stdout] 1672 | BitIndex::from_maps(m.bits_map, m.blocks_map, m.sblocks_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/storage/layer.rs:1693:21 [INFO] [stdout] | [INFO] [stdout] 1691 | let wtree = maps.map(|m| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1692 | WaveletTree::from_parts( [INFO] [stdout] 1693 | BitIndex::from_maps(m.bits_map, m.blocks_map, m.sblocks_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/storage/layer.rs:1715:44 [INFO] [stdout] | [INFO] [stdout] 1714 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1715 | ) -> io::Result> { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 1716 | | let (layer_dir, parent_layer, child_layer_files) = self [INFO] [stdout] 1717 | | .create_child_layer_files_with_cache(parent, cache) [INFO] [stdout] 1718 | | .await?; [INFO] [stdout] ... | [INFO] [stdout] 1724 | | )) as Box) [INFO] [stdout] 1725 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1727:87 [INFO] [stdout] | [INFO] [stdout] 1727 | async fn perform_rollup(&self, layer: Arc) -> io::Result<[u32; 5]> { [INFO] [stdout] | ____________________________________-------------------------__________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1728 | | if layer.parent_name().is_none() { [INFO] [stdout] 1729 | | // we're already a base layer. there's nothing that can be rolled up. [INFO] [stdout] 1730 | | // returning our own name will inhibit writing a rollup file. [INFO] [stdout] ... | [INFO] [stdout] 1749 | | Ok(dir_name) [INFO] [stdout] 1750 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1757:31 [INFO] [stdout] | [INFO] [stdout] 1754 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1755 | upto: [u32; 5], [INFO] [stdout] 1756 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1757 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 1758 | | if layer.name() == upto { [INFO] [stdout] 1759 | | // rolling up upto ourselves is pretty pointless. Let's not do that. [INFO] [stdout] 1760 | | return Ok(layer.name()); [INFO] [stdout] ... | [INFO] [stdout] 1784 | | Ok(layer_dir) [INFO] [stdout] 1785 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1792:31 [INFO] [stdout] | [INFO] [stdout] 1789 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1790 | upto: [u32; 5], [INFO] [stdout] 1791 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1792 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 1793 | | if layer.name() == upto { [INFO] [stdout] 1794 | | // rolling up upto ourselves is pretty pointless. Let's not do that. [INFO] [stdout] 1795 | | return Ok(layer.name()); [INFO] [stdout] ... | [INFO] [stdout] 1819 | | Ok(layer_dir) [INFO] [stdout] 1820 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1831:79 [INFO] [stdout] | [INFO] [stdout] 1831 | async fn squash(&self, layer: Arc) -> io::Result<[u32; 5]> { [INFO] [stdout] | ____________________________-------------------------__________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1832 | | // we create a new base layer [INFO] [stdout] 1833 | | // we then build a new set of dictionaries by sorting what we got in all layers [INFO] [stdout] 1834 | | // keep track of how the ids move so we have a mapping [INFO] [stdout] ... | [INFO] [stdout] 1960 | | Ok(layer_name) [INFO] [stdout] 1961 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1963:100 [INFO] [stdout] | [INFO] [stdout] 1963 | async fn squash_upto(&self, layer: Arc, upto: [u32; 5]) -> io::Result<[u32; 5]> { [INFO] [stdout] | _________________________________-------------------------__________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1964 | | let mut base_node_count = 0; [INFO] [stdout] 1965 | | let mut base_pred_count = 0; [INFO] [stdout] 1966 | | let mut base_value_count = 0; [INFO] [stdout] ... | [INFO] [stdout] 2187 | | Ok(layer_name) [INFO] [stdout] 2188 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:2544:18 [INFO] [stdout] | [INFO] [stdout] 2544 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2569:18 [INFO] [stdout] | [INFO] [stdout] 2569 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2592:18 [INFO] [stdout] | [INFO] [stdout] 2592 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2617:18 [INFO] [stdout] | [INFO] [stdout] 2617 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2621:18 [INFO] [stdout] | [INFO] [stdout] 2621 | .map(|l| LogArray::parse(l).unwrap().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/storage/archive.rs:93:21 [INFO] [stdout] | [INFO] [stdout] 85 | let consumed = if buf.remaining() > bytes.len() { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Poll::Ready(Ok(())) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:167:88 [INFO] [stdout] | [INFO] [stdout] 167 | async fn store_layer_file(&self, id: [u32; 5], mut bytes: Bytes) -> io::Result<()> { [INFO] [stdout] | ________________________________________________________------------____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | | let path = self.path_for_layer(id); [INFO] [stdout] 169 | | let mut directory_path = path.clone(); [INFO] [stdout] 170 | | directory_path.pop(); [INFO] [stdout] ... | [INFO] [stdout] 196 | | Ok(()) [INFO] [stdout] 197 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:487:66 [INFO] [stdout] | [INFO] [stdout] 487 | cache.get_or_insert(id, || CacheEntry::Resolving(barrier.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:539:84 [INFO] [stdout] | [INFO] [stdout] 539 | async fn store_layer_file(&self, id: [u32; 5], bytes: Bytes) -> io::Result<()> { [INFO] [stdout] | ____________________________________________________------------____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 540 | | self.data_origin.store_layer_file(id, bytes.clone()).await?; [INFO] [stdout] 541 | | [INFO] [stdout] 542 | | let mut cache = self.cache.lock().await; [INFO] [stdout] ... | [INFO] [stdout] 545 | | Ok(()) [INFO] [stdout] 546 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:664:14 [INFO] [stdout] | [INFO] [stdout] 663 | fn new_finalized(bytes: Bytes) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 664 | Self(Arc::new(RwLock::new(ConstructionFileState::Finalized( [INFO] [stdout] | ______________^ [INFO] [stdout] 665 | | bytes, [INFO] [stdout] 666 | | )))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:735:47 [INFO] [stdout] | [INFO] [stdout] 735 | async fn sync_all(self) -> io::Result<()> { [INFO] [stdout] | _______________________----____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 736 | | let mut guard = self.0.write().unwrap(); [INFO] [stdout] 737 | | let mut state = ConstructionFileState::Finalizing; [INFO] [stdout] 738 | | std::mem::swap(&mut state, &mut *guard); [INFO] [stdout] ... | [INFO] [stdout] 751 | | } [INFO] [stdout] 752 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:889:13 [INFO] [stdout] | [INFO] [stdout] 883 | pub fn parse(mut bytes: Bytes) -> (Self, Bytes) { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 884 | let file_presence = ArchiveFilePresenceHeader::new(bytes.get_u64()); [INFO] [stdout] 885 | let (file_offsets, remainder) = MonotonicLogArray::parse_header_first(bytes) [INFO] [stdout] | ------------ --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 889 | / Self { [INFO] [stdout] 890 | | file_presence, [INFO] [stdout] 891 | | file_offsets, [INFO] [stdout] 892 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1041:21 [INFO] [stdout] | [INFO] [stdout] 1026 | let read = AsyncRead::poll_read(Pin::new(&mut self.file), cx, buf); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1041 | Poll::Ready(Ok(())) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1184:47 [INFO] [stdout] | [INFO] [stdout] 1184 | async fn sync_all(self) -> io::Result<()> { [INFO] [stdout] | _______________________----____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1185 | | let rollup_string = [INFO] [stdout] 1186 | | String::from_utf8(self.data.to_vec()).expect("rollup id was not a string"); [INFO] [stdout] 1187 | | // first line of this string is going to be a version number. it should be discarded. [INFO] [stdout] ... | [INFO] [stdout] 1193 | | .await [INFO] [stdout] 1194 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1316:47 [INFO] [stdout] | [INFO] [stdout] 1316 | async fn sync_all(self) -> io::Result<()> { [INFO] [stdout] | _______________________----____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1317 | | match self { [INFO] [stdout] 1318 | | Self::Construction(c) => c.sync_all().await, [INFO] [stdout] 1319 | | Self::Rollup(r) => r.sync_all().await, [INFO] [stdout] 1320 | | } [INFO] [stdout] 1321 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1339:27 [INFO] [stdout] | [INFO] [stdout] 1335 | pub fn new(metadata_backend: M, data_backend: D) -> ArchiveLayerStore { [INFO] [stdout] | ------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1339 | construction: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1479:50 [INFO] [stdout] | [INFO] [stdout] 1479 | .map(|(file_type, file)| (file_type, file.finalized_buf())) [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/storage/locking.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 21 | fn new_shared(file: std::fs::File) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | Self { [INFO] [stdout] 23 | file: Some(file), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/locking.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 21 | fn new_shared(file: std::fs::File) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | spawn: 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/storage/locking.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 29 | fn new_exclusive(file: std::fs::File) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | Self { [INFO] [stdout] 31 | file: Some(file), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/locking.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 29 | fn new_exclusive(file: std::fs::File) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | spawn: 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/storage/pack.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 44 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | ) -> io::Result> { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 46 | | let mtime = SystemTime::now() [INFO] [stdout] 47 | | .duration_since(UNIX_EPOCH) [INFO] [stdout] 48 | | .unwrap() [INFO] [stdout] ... | [INFO] [stdout] 60 | | Ok(enc.finish().unwrap()) [INFO] [stdout] 61 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 66 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | ) -> io::Result<()> { [INFO] [stdout] | _________________________^ [INFO] [stdout] 68 | | let mut layer_id_set = HashSet::new(); [INFO] [stdout] 69 | | for id in layer_ids { [INFO] [stdout] 70 | | layer_id_set.insert(name_to_string(id)); [INFO] [stdout] ... | [INFO] [stdout] 133 | | }) [INFO] [stdout] 134 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:156:40 [INFO] [stdout] | [INFO] [stdout] 156 | tokio::task::block_in_place(|| tar.append_data(&mut header, path, cursor).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:186:40 [INFO] [stdout] | [INFO] [stdout] 186 | tokio::task::block_in_place(|| tar.append_data(&mut header, path, cursor).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:312:30 [INFO] [stdout] | [INFO] [stdout] 311 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 312 | ) -> io::Result> { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 313 | | self.inner.export_layers(layer_ids).await [INFO] [stdout] 314 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:320:25 [INFO] [stdout] | [INFO] [stdout] 319 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | ) -> io::Result<()> { [INFO] [stdout] | _________________________^ [INFO] [stdout] 321 | | self.inner.import_layers(pack, layer_ids).await [INFO] [stdout] 322 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 57 | fn wrap(builder: Box, store: Store) -> Self { [INFO] [stdout] | ------------------------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | StoreLayerBuilder { [INFO] [stdout] 59 | parent: builder.parent(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:61:22 [INFO] [stdout] | [INFO] [stdout] 57 | fn wrap(builder: Box, store: Store) -> Self { [INFO] [stdout] | ------------------------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | builder: Arc::new(RwLock::new(Some(builder))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:97:27 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn add_value_triple(&self, triple: ValueTriple) -> Result<(), io::Error> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | self.with_builder(move |b| b.add_value_triple(triple)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn remove_value_triple(&self, triple: ValueTriple) -> Result<(), io::Error> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | self.with_builder(move |b| b.remove_value_triple(triple)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:181:17 [INFO] [stdout] | [INFO] [stdout] 171 | let triple_removals = delta.triple_removals().await?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | triple_removals.par_bridge().for_each(|t| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:830:26 [INFO] [stdout] | [INFO] [stdout] 826 | label_store: Labels, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 827 | layer_store: Layers, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 830 | label_store: Arc::new(label_store), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:831:26 [INFO] [stdout] | [INFO] [stdout] 826 | label_store: Labels, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 827 | layer_store: Layers, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 831 | layer_store: Arc::new(layer_store), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:846:58 [INFO] [stdout] | [INFO] [stdout] 846 | Ok(label.map(|label| NamedGraph::new(label.name, self.clone()))) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:864:54 [INFO] [stdout] | [INFO] [stdout] 864 | Ok(layer.map(|layer| StoreLayer::wrap(layer, self.clone()))) [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/store/mod.rs:929:9 [INFO] [stdout] | [INFO] [stdout] 919 | pub fn open_archive_store>(path: P, cache_size: usize) -> Store { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 922 | let archive_backend = LruArchiveBackend::new( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 929 | / CachedLayerStore::new( [INFO] [stdout] 930 | | ArchiveLayerStore::new(archive_backend.clone(), archive_backend), [INFO] [stdout] 931 | | LockingHashMapLayerCache::new(), [INFO] [stdout] 932 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:944:9 [INFO] [stdout] | [INFO] [stdout] 939 | pub fn open_raw_archive_store>(path: P) -> Store { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 944 | / CachedLayerStore::new( [INFO] [stdout] 945 | | ArchiveLayerStore::new(archive_backend.clone(), archive_backend), [INFO] [stdout] 946 | | LockingHashMapLayerCache::new(), [INFO] [stdout] 947 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:956:9 [INFO] [stdout] | [INFO] [stdout] 952 | pub fn open_directory_store>(path: P) -> Store { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 956 | CachedLayerStore::new(DirectoryLayerStore::new(p), LockingHashMapLayerCache::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/sync.rs:490:39 [INFO] [stdout] | [INFO] [stdout] 490 | inner.map(|(layer, version)| (layer.map(SyncStoreLayer::wrap), version)) [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/store/sync.rs:592:19 [INFO] [stdout] | [INFO] [stdout] 590 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 591 | ) -> io::Result> { [INFO] [stdout] 592 | task_sync(self.inner.layer_store.export_layers(layer_ids)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/sync.rs:605:19 [INFO] [stdout] | [INFO] [stdout] 603 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 604 | ) -> io::Result<()> { [INFO] [stdout] 605 | task_sync(self.inner.layer_store.import_layers(pack, layer_ids)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/sync.rs:618:21 [INFO] [stdout] | [INFO] [stdout] 617 | pub fn open_sync_directory_store>(path: P) -> SyncStore { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 618 | SyncStore::wrap(open_directory_store(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/store/sync.rs:627:21 [INFO] [stdout] | [INFO] [stdout] 626 | pub fn open_sync_archive_store>(path: P, cache_size: usize) -> SyncStore { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 627 | SyncStore::wrap(open_archive_store(path, cache_size)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/sync.rs:634:21 [INFO] [stdout] | [INFO] [stdout] 633 | pub fn open_sync_raw_archive_store>(path: P) -> SyncStore { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 634 | SyncStore::wrap(open_raw_archive_store(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: aborting due to 106 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `terminus-store` (lib) due to 107 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/layer/id_map.rs:24:26 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn from_maps(maps: BitIndexMaps, width: u8) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let bitindex = BitIndex::from_maps(maps.bits_map, maps.blocks_map, maps.sblocks_map); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | let id_wtree = WaveletTree::from_parts(bitindex, width); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | [INFO] [stdout] 24 | Self::from_parts(Some(id_wtree)) [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/layer/id_map.rs:142:38 [INFO] [stdout] | [INFO] [stdout] 142 | .min_by(|(_, x), (_, y)| x.unwrap().1.cmp(&y.unwrap().1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/id_map.rs:142:56 [INFO] [stdout] | [INFO] [stdout] 142 | .min_by(|(_, x), (_, y)| x.unwrap().1.cmp(&y.unwrap().1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/id_map.rs:150:38 [INFO] [stdout] | [INFO] [stdout] 150 | .min_by(|(_, x), (_, y)| x.unwrap().1.cmp(&y.unwrap().1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/id_map.rs:150:56 [INFO] [stdout] | [INFO] [stdout] 150 | .min_by(|(_, x), (_, y)| x.unwrap().1.cmp(&y.unwrap().1)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/id_map.rs:155:27 [INFO] [stdout] | [INFO] [stdout] 155 | .map(|(i, s)| (i, TypedDictEntry::new(Datatype::String, s))); [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/layer/internal/base.rs:122:29 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn load(name: [u32; 5], maps: BaseLayerMaps) -> InternalLayer { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | let node_dictionary = StringDict::parse( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | let predicate_dictionary = StringDict::parse( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | let value_dictionary = TypedDict::from_parts( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | let node_value_idmap = match maps.id_map_maps.node_value_idmap_maps { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | None => IdMap::default(), [INFO] [stdout] 70 | Some(maps) => IdMap::from_maps( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | let predicate_idmap = match maps.id_map_maps.predicate_idmap_maps { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | None => IdMap::default(), [INFO] [stdout] 80 | Some(map) => IdMap::from_maps( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | let subjects = maps.subjects_map.map(|subjects_map| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let objects = maps.objects_map.map(|objects_map| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | let s_p_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 99 | let sp_o_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | let o_ps_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | let predicate_wavelet_tree = WaveletTree::from_parts( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | InternalLayer::Base(BaseLayer { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 123 | | name, [INFO] [stdout] 124 | | node_dictionary, [INFO] [stdout] 125 | | predicate_dictionary, [INFO] [stdout] ... | [INFO] [stdout] 139 | | predicate_wavelet_tree, [INFO] [stdout] 140 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base.rs:87:46 [INFO] [stdout] | [INFO] [stdout] 86 | let subjects = maps.subjects_map.map(|subjects_map| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | MonotonicLogArray::from_logarray(LogArray::parse(subjects_map).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base.rs:90:46 [INFO] [stdout] | [INFO] [stdout] 89 | let objects = maps.objects_map.map(|objects_map| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | MonotonicLogArray::from_logarray(LogArray::parse(objects_map).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base.rs:415:25 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn new(s_p_stream: S, sp_o_stream: S) -> BaseTripleStream { [INFO] [stdout] | ------------- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 414 | BaseTripleStream { [INFO] [stdout] 415 | s_p_stream: s_p_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base.rs:416:26 [INFO] [stdout] | [INFO] [stdout] 413 | pub fn new(s_p_stream: S, sp_o_stream: S) -> BaseTripleStream { [INFO] [stdout] | ------------- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 416 | sp_o_stream: sp_o_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/base_merge.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 26 | s: S, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | ) -> impl Stream> + Send { [INFO] [stdout] 28 | s.enumerate().map(|(ix, r)| r.map(|v| (ix, v))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/child.rs:167:30 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn load(name: [u32; 5], parent: Arc, maps: ChildLayerMaps) -> InternalLayer { [INFO] [stdout] | -------------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | let node_dictionary = StringDict::parse( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | let predicate_dictionary = StringDict::parse( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | let value_dictionary = TypedDict::from_parts( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | let node_value_idmap = match maps.id_map_maps.node_value_idmap_maps { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | None => IdMap::default(), [INFO] [stdout] 85 | Some(maps) => IdMap::from_maps( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | let predicate_idmap = match maps.id_map_maps.predicate_idmap_maps { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | None => IdMap::default(), [INFO] [stdout] 95 | Some(map) => IdMap::from_maps( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let pos_subjects = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | MonotonicLogArray::from_logarray(LogArray::parse(maps.pos_subjects_map).unwrap()); [INFO] [stdout] 103 | let pos_objects = [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | MonotonicLogArray::from_logarray(LogArray::parse(maps.pos_objects_map).unwrap()); [INFO] [stdout] 105 | let neg_subjects = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | MonotonicLogArray::from_logarray(LogArray::parse(maps.neg_subjects_map).unwrap()); [INFO] [stdout] 107 | let neg_objects = [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | let pos_s_p_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | let pos_sp_o_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | let pos_o_ps_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | let neg_s_p_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | let neg_sp_o_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | let neg_o_ps_adjacency_list = AdjacencyList::parse( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | let pos_predicate_wavelet_tree = WaveletTree::from_parts( [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | let neg_predicate_wavelet_tree = WaveletTree::from_parts( [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | InternalLayer::Child(ChildLayer { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 168 | | name, [INFO] [stdout] 169 | | parent, [INFO] [stdout] ... | [INFO] [stdout] 195 | | neg_predicate_wavelet_tree, [INFO] [stdout] 196 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/child.rs:580:30 [INFO] [stdout] | [INFO] [stdout] 578 | fn new(subjects_stream: S1, s_p_stream: S2, sp_o_stream: S2) -> ChildTripleStream { [INFO] [stdout] | ------------------- -------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 579 | ChildTripleStream { [INFO] [stdout] 580 | subjects_stream: subjects_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/child.rs:581:25 [INFO] [stdout] | [INFO] [stdout] 578 | fn new(subjects_stream: S1, s_p_stream: S2, sp_o_stream: S2) -> ChildTripleStream { [INFO] [stdout] | ------------------- -------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 581 | s_p_stream: s_p_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/child.rs:582:26 [INFO] [stdout] | [INFO] [stdout] 578 | fn new(subjects_stream: S1, s_p_stream: S2, sp_o_stream: S2) -> ChildTripleStream { [INFO] [stdout] | ------------------- -------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 582 | sp_o_stream: sp_o_stream.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/object_iterator.rs:148:46 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn seek_object(self, object: u64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | OptInternalLayerTripleObjectIterator(self.0.map(|i| i.seek_object(object))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/object_iterator.rs:158:46 [INFO] [stdout] | [INFO] [stdout] 157 | pub fn stop_at_boundary(self, stop: bool) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 158 | OptInternalLayerTripleObjectIterator(self.0.map(|i| i.stop_at_boundary(stop))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/object_iterator.rs:491:22 [INFO] [stdout] | [INFO] [stdout] 491 | .map(|t| layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/predicate_iterator.rs:299:22 [INFO] [stdout] | [INFO] [stdout] 299 | .map(|t| layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/predicate_iterator.rs:325:22 [INFO] [stdout] | [INFO] [stdout] 325 | .map(|t| layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:190:47 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn seek_subject(self, subject: u64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 190 | OptInternalLayerTripleSubjectIterator(self.0.map(|i| i.seek_subject(subject))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:201:13 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn seek_subject_predicate(self, subject: u64, predicate: u64) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | OptInternalLayerTripleSubjectIterator( [INFO] [stdout] 201 | self.0.map(|i| i.seek_subject_predicate(subject, predicate)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 334 | let mut positives = Vec::with_capacity(stack_size); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 335 | let mut negatives = Vec::with_capacity(stack_size); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 356 | | positives, [INFO] [stdout] 357 | | negatives, [INFO] [stdout] 358 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:915:22 [INFO] [stdout] | [INFO] [stdout] 915 | .map(|t| layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:976:22 [INFO] [stdout] | [INFO] [stdout] 976 | .map(|t| layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/subject_iterator.rs:1039:28 [INFO] [stdout] | [INFO] [stdout] 1039 | .map(|t| (t.0, layer.id_triple_to_string(&t.1).unwrap())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/internal/mod.rs:1083:9 [INFO] [stdout] | [INFO] [stdout] 1071 | let builder = store.create_base_layer().unwrap(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1083 | builder.commit().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:51:13 [INFO] [stdout] | [INFO] [stdout] 50 | self.id_object(id).map(|o| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | o.value() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 118 | fn value_triple_to_partially_resolved(&self, triple: ValueTriple) -> PartiallyResolvedTriple { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | object: match &triple.object { [INFO] [stdout] | _____________________^ [INFO] [stdout] 129 | | ObjectType::Node(node) => self [INFO] [stdout] 130 | | .object_node_id(&node) [INFO] [stdout] 131 | | .map(PossiblyResolved::Resolved) [INFO] [stdout] ... | [INFO] [stdout] 136 | | .unwrap_or(PossiblyResolved::Unresolved(triple.object)), [INFO] [stdout] 137 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:229:21 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn new_value(subject: &str, predicate: &str, object: TypedDictEntry) -> ValueTriple { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 229 | object: ObjectType::Value(object), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:249:21 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn to_unresolved(self) -> PartiallyResolvedTriple { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 249 | object: PossiblyResolved::Unresolved(self.object), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:449:22 [INFO] [stdout] | [INFO] [stdout] 449 | .map(|t| child.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:454:22 [INFO] [stdout] | [INFO] [stdout] 454 | .map(|t| child.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:459:22 [INFO] [stdout] | [INFO] [stdout] 459 | .map(|t| child.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:464:22 [INFO] [stdout] | [INFO] [stdout] 464 | .map(|t| child.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/layer.rs:517:22 [INFO] [stdout] | [INFO] [stdout] 517 | .map(|t| child.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:73:21 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(name: [u32; 5], files: BaseLayerFiles) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | parent: 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/layer/simple_builder.rs:74:20 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(name: [u32; 5], files: BaseLayerFiles) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | files: LayerFiles::Base(files), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:78:31 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn new(name: [u32; 5], files: BaseLayerFiles) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | nodes_values_map: HashMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn from_parent(name: [u32; 5], parent: Arc, files: ChildLayerFiles) -> Self { [INFO] [stdout] | ---------------------- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | parent: Some(parent), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:95:20 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn from_parent(name: [u32; 5], parent: Arc, files: ChildLayerFiles) -> Self { [INFO] [stdout] | ---------------------- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | files: LayerFiles::Child(files), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:99:31 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn from_parent(name: [u32; 5], parent: Arc, files: ChildLayerFiles) -> Self { [INFO] [stdout] | ---------------------- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 99 | nodes_values_map: HashMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:385:18 [INFO] [stdout] | [INFO] [stdout] 218 | fn commit(self) -> Pin> + Send>> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 221 | parent, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | files, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | nodes_values_map, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | let mut node_value_existences = bitvec![0;node_count + val_count]; [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | let mut predicate_existences = bitvec![0;pred_count]; [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 315 | let mut values = Vec::with_capacity(val_count); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | Box::pin(async { [INFO] [stdout] | __________________^ [INFO] [stdout] 386 | | match parent { [INFO] [stdout] 387 | | Some(parent) => { [INFO] [stdout] 388 | | let files = files.into_child(); [INFO] [stdout] ... | [INFO] [stdout] 418 | | } [INFO] [stdout] 419 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layer/simple_builder.rs:483:71 [INFO] [stdout] | [INFO] [stdout] 470 | let base_layer = example_base_layer().await; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 473 | let mut builder = SimpleLayerBuilder::from_parent(name, base_layer.clone(), files.clone()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | ChildLayer::load_from_files(name, base_layer, &files).await [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:100:20 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn new(inner: S, cache: C) -> CachedLayerStore { [INFO] [stdout] | -------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | CachedLayerStore { [INFO] [stdout] 100 | inner: Arc::new(inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:101:20 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn new(inner: S, cache: C) -> CachedLayerStore { [INFO] [stdout] | -------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | cache: Arc::new(cache), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:126:49 [INFO] [stdout] | [INFO] [stdout] 125 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | ) -> io::Result>> { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 127 | | self.inner.get_layer_with_cache(name, cache).await [INFO] [stdout] 128 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:253:44 [INFO] [stdout] | [INFO] [stdout] 252 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | ) -> io::Result> { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 254 | | self.inner [INFO] [stdout] 255 | | .create_child_layer_with_cache(parent, cache) [INFO] [stdout] 256 | | .await [INFO] [stdout] 257 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:259:87 [INFO] [stdout] | [INFO] [stdout] 259 | async fn perform_rollup(&self, layer: Arc) -> io::Result<[u32; 5]> { [INFO] [stdout] | ____________________________________-------------------------__________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 260 | | self.inner.perform_rollup(layer).await [INFO] [stdout] 261 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:268:31 [INFO] [stdout] | [INFO] [stdout] 265 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | upto: [u32; 5], [INFO] [stdout] 267 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 269 | | self.inner [INFO] [stdout] 270 | | .perform_rollup_upto_with_cache(layer, upto, cache) [INFO] [stdout] 271 | | .await [INFO] [stdout] 272 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:278:31 [INFO] [stdout] | [INFO] [stdout] 276 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 277 | upto: [u32; 5], [INFO] [stdout] 278 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 279 | | self.inner [INFO] [stdout] 280 | | .perform_rollup_upto_with_cache(layer, upto, self.cache.clone()) [INFO] [stdout] 281 | | .await [INFO] [stdout] 282 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:289:31 [INFO] [stdout] | [INFO] [stdout] 286 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | upto: [u32; 5], [INFO] [stdout] 288 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 289 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 290 | | self.inner [INFO] [stdout] 291 | | .perform_imprecise_rollup_upto_with_cache(layer, upto, cache) [INFO] [stdout] 292 | | .await [INFO] [stdout] 293 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:299:31 [INFO] [stdout] | [INFO] [stdout] 297 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | upto: [u32; 5], [INFO] [stdout] 299 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 300 | | self.inner [INFO] [stdout] 301 | | .perform_imprecise_rollup_upto_with_cache(layer, upto, self.cache.clone()) [INFO] [stdout] 302 | | .await [INFO] [stdout] 303 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:314:100 [INFO] [stdout] | [INFO] [stdout] 314 | async fn rollup_upto(&self, layer: Arc, upto: [u32; 5]) -> io::Result<[u32; 5]> { [INFO] [stdout] | _________________________________-------------------------__________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 315 | | let cache = self.cache.clone(); [INFO] [stdout] 316 | | self.rollup_upto_with_cache(layer, upto, cache).await [INFO] [stdout] 317 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:319:79 [INFO] [stdout] | [INFO] [stdout] 319 | async fn squash(&self, layer: Arc) -> io::Result<[u32; 5]> { [INFO] [stdout] | ____________________________-------------------------__________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | | self.inner.squash(layer).await [INFO] [stdout] 321 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/cache.rs:323:100 [INFO] [stdout] | [INFO] [stdout] 323 | async fn squash_upto(&self, layer: Arc, upto: [u32; 5]) -> io::Result<[u32; 5]> { [INFO] [stdout] | _________________________________-------------------------__________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 324 | | self.inner.squash_upto(layer, upto).await [INFO] [stdout] 325 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/directory.rs:543:41 [INFO] [stdout] | [INFO] [stdout] 526 | let mut builder = store.create_base_layer().await?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 535 | let mut builder = store.create_child_layer(base_name).await?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 543 | store.get_layer(child_name).await [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] | 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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/directory.rs:582:36 [INFO] [stdout] | [INFO] [stdout] 582 | store.get_label("foo").await [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:128:31 [INFO] [stdout] | [INFO] [stdout] 126 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | upto: [u32; 5], [INFO] [stdout] 128 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 129 | | self.perform_rollup_upto_with_cache(layer, upto, NOCACHE.clone()) [INFO] [stdout] 130 | | .await [INFO] [stdout] 131 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:142:31 [INFO] [stdout] | [INFO] [stdout] 140 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | upto: [u32; 5], [INFO] [stdout] 142 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 143 | | self.perform_rollup_upto_with_cache(layer, upto, NOCACHE.clone()) [INFO] [stdout] 144 | | .await [INFO] [stdout] 145 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:155:89 [INFO] [stdout] | [INFO] [stdout] 155 | async fn rollup(self: Arc, layer: Arc) -> io::Result<[u32; 5]> { [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] 156 | | let name = layer.name(); [INFO] [stdout] 157 | | let rollup = self.perform_rollup(layer).await?; [INFO] [stdout] 158 | | self.register_rollup(name, rollup).await?; [INFO] [stdout] 159 | | [INFO] [stdout] 160 | | Ok(rollup) [INFO] [stdout] 161 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:168:31 [INFO] [stdout] | [INFO] [stdout] 165 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | upto: [u32; 5], [INFO] [stdout] 167 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 169 | | let name = layer.name(); [INFO] [stdout] 170 | | let rollup = self [INFO] [stdout] 171 | | .perform_rollup_upto_with_cache(layer, upto, cache) [INFO] [stdout] ... | [INFO] [stdout] 175 | | Ok(rollup) [INFO] [stdout] 176 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:185:100 [INFO] [stdout] | [INFO] [stdout] 185 | async fn rollup_upto(&self, layer: Arc, upto: [u32; 5]) -> io::Result<[u32; 5]> { [INFO] [stdout] | _________________________________-------------------------__________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | | self.rollup_upto_with_cache(layer, upto, NOCACHE.clone()) [INFO] [stdout] 187 | | .await [INFO] [stdout] 188 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:195:31 [INFO] [stdout] | [INFO] [stdout] 192 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | upto: [u32; 5], [INFO] [stdout] 194 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 196 | | let name = layer.name(); [INFO] [stdout] 197 | | let rollup = self [INFO] [stdout] 198 | | .perform_imprecise_rollup_upto_with_cache(layer, upto, cache) [INFO] [stdout] ... | [INFO] [stdout] 202 | | Ok(rollup) [INFO] [stdout] 203 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:216:31 [INFO] [stdout] | [INFO] [stdout] 214 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | upto: [u32; 5], [INFO] [stdout] 216 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 217 | | self.imprecise_rollup_upto_with_cache(layer, upto, NOCACHE.clone()) [INFO] [stdout] 218 | | .await [INFO] [stdout] 219 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:721:82 [INFO] [stdout] | [INFO] [stdout] 720 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | ) -> io::Result<([u32; 5], Arc, ChildLayerFiles)> { [INFO] [stdout] | __________________________________________________________________________________^ [INFO] [stdout] 722 | | let parent_layer = match self.get_layer_with_cache(parent, cache).await? { [INFO] [stdout] 723 | | None => { [INFO] [stdout] 724 | | return Err(io::Error::new( [INFO] [stdout] ... | [INFO] [stdout] 736 | | Ok((layer_dir, parent_layer, child_layer_files)) [INFO] [stdout] 737 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1437:49 [INFO] [stdout] | [INFO] [stdout] 1436 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1437 | ) -> io::Result>> { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 1438 | | if let Some(layer) = cache.get_layer_from_cache(name) { [INFO] [stdout] 1439 | | return Ok(Some(layer)); [INFO] [stdout] 1440 | | } [INFO] [stdout] ... | [INFO] [stdout] 1586 | | Ok(Some(ancestor)) [INFO] [stdout] 1587 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1672:21 [INFO] [stdout] | [INFO] [stdout] 1670 | let wtree = maps.map(|m| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1671 | WaveletTree::from_parts( [INFO] [stdout] 1672 | BitIndex::from_maps(m.bits_map, m.blocks_map, m.sblocks_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/storage/layer.rs:1693:21 [INFO] [stdout] | [INFO] [stdout] 1691 | let wtree = maps.map(|m| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1692 | WaveletTree::from_parts( [INFO] [stdout] 1693 | BitIndex::from_maps(m.bits_map, m.blocks_map, m.sblocks_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/storage/layer.rs:1715:44 [INFO] [stdout] | [INFO] [stdout] 1714 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1715 | ) -> io::Result> { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 1716 | | let (layer_dir, parent_layer, child_layer_files) = self [INFO] [stdout] 1717 | | .create_child_layer_files_with_cache(parent, cache) [INFO] [stdout] 1718 | | .await?; [INFO] [stdout] ... | [INFO] [stdout] 1724 | | )) as Box) [INFO] [stdout] 1725 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1727:87 [INFO] [stdout] | [INFO] [stdout] 1727 | async fn perform_rollup(&self, layer: Arc) -> io::Result<[u32; 5]> { [INFO] [stdout] | ____________________________________-------------------------__________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1728 | | if layer.parent_name().is_none() { [INFO] [stdout] 1729 | | // we're already a base layer. there's nothing that can be rolled up. [INFO] [stdout] 1730 | | // returning our own name will inhibit writing a rollup file. [INFO] [stdout] ... | [INFO] [stdout] 1749 | | Ok(dir_name) [INFO] [stdout] 1750 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1757:31 [INFO] [stdout] | [INFO] [stdout] 1754 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1755 | upto: [u32; 5], [INFO] [stdout] 1756 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1757 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 1758 | | if layer.name() == upto { [INFO] [stdout] 1759 | | // rolling up upto ourselves is pretty pointless. Let's not do that. [INFO] [stdout] 1760 | | return Ok(layer.name()); [INFO] [stdout] ... | [INFO] [stdout] 1784 | | Ok(layer_dir) [INFO] [stdout] 1785 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1792:31 [INFO] [stdout] | [INFO] [stdout] 1789 | layer: Arc, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1790 | upto: [u32; 5], [INFO] [stdout] 1791 | cache: Arc, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1792 | ) -> io::Result<[u32; 5]> { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 1793 | | if layer.name() == upto { [INFO] [stdout] 1794 | | // rolling up upto ourselves is pretty pointless. Let's not do that. [INFO] [stdout] 1795 | | return Ok(layer.name()); [INFO] [stdout] ... | [INFO] [stdout] 1819 | | Ok(layer_dir) [INFO] [stdout] 1820 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1831:79 [INFO] [stdout] | [INFO] [stdout] 1831 | async fn squash(&self, layer: Arc) -> io::Result<[u32; 5]> { [INFO] [stdout] | ____________________________-------------------------__________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1832 | | // we create a new base layer [INFO] [stdout] 1833 | | // we then build a new set of dictionaries by sorting what we got in all layers [INFO] [stdout] 1834 | | // keep track of how the ids move so we have a mapping [INFO] [stdout] ... | [INFO] [stdout] 1960 | | Ok(layer_name) [INFO] [stdout] 1961 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:1963:100 [INFO] [stdout] | [INFO] [stdout] 1963 | async fn squash_upto(&self, layer: Arc, upto: [u32; 5]) -> io::Result<[u32; 5]> { [INFO] [stdout] | _________________________________-------------------------__________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1964 | | let mut base_node_count = 0; [INFO] [stdout] 1965 | | let mut base_pred_count = 0; [INFO] [stdout] 1966 | | let mut base_value_count = 0; [INFO] [stdout] ... | [INFO] [stdout] 2187 | | Ok(layer_name) [INFO] [stdout] 2188 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:2544:18 [INFO] [stdout] | [INFO] [stdout] 2544 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2569:18 [INFO] [stdout] | [INFO] [stdout] 2569 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2592:18 [INFO] [stdout] | [INFO] [stdout] 2592 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2617:18 [INFO] [stdout] | [INFO] [stdout] 2617 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2621:18 [INFO] [stdout] | [INFO] [stdout] 2621 | .map(|l| LogArray::parse(l).unwrap().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/storage/layer.rs:2978:42 [INFO] [stdout] | [INFO] [stdout] 2978 | .filter(|(t, _)| t.object == ObjectType::Node("cow".to_string())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:3214:42 [INFO] [stdout] | [INFO] [stdout] 3214 | .filter(|(t, _)| t.object == ObjectType::Node("platypus".to_string())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/layer.rs:3417:42 [INFO] [stdout] | [INFO] [stdout] 3417 | .filter(|(t, _)| t.object == ObjectType::Node("cow".to_string())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:93:21 [INFO] [stdout] | [INFO] [stdout] 85 | let consumed = if buf.remaining() > bytes.len() { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Poll::Ready(Ok(())) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:167:88 [INFO] [stdout] | [INFO] [stdout] 167 | async fn store_layer_file(&self, id: [u32; 5], mut bytes: Bytes) -> io::Result<()> { [INFO] [stdout] | ________________________________________________________------------____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | | let path = self.path_for_layer(id); [INFO] [stdout] 169 | | let mut directory_path = path.clone(); [INFO] [stdout] 170 | | directory_path.pop(); [INFO] [stdout] ... | [INFO] [stdout] 196 | | Ok(()) [INFO] [stdout] 197 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:487:66 [INFO] [stdout] | [INFO] [stdout] 487 | cache.get_or_insert(id, || CacheEntry::Resolving(barrier.clone())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:539:84 [INFO] [stdout] | [INFO] [stdout] 539 | async fn store_layer_file(&self, id: [u32; 5], bytes: Bytes) -> io::Result<()> { [INFO] [stdout] | ____________________________________________________------------____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 540 | | self.data_origin.store_layer_file(id, bytes.clone()).await?; [INFO] [stdout] 541 | | [INFO] [stdout] 542 | | let mut cache = self.cache.lock().await; [INFO] [stdout] ... | [INFO] [stdout] 545 | | Ok(()) [INFO] [stdout] 546 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:664:14 [INFO] [stdout] | [INFO] [stdout] 663 | fn new_finalized(bytes: Bytes) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 664 | Self(Arc::new(RwLock::new(ConstructionFileState::Finalized( [INFO] [stdout] | ______________^ [INFO] [stdout] 665 | | bytes, [INFO] [stdout] 666 | | )))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:735:47 [INFO] [stdout] | [INFO] [stdout] 735 | async fn sync_all(self) -> io::Result<()> { [INFO] [stdout] | _______________________----____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 736 | | let mut guard = self.0.write().unwrap(); [INFO] [stdout] 737 | | let mut state = ConstructionFileState::Finalizing; [INFO] [stdout] 738 | | std::mem::swap(&mut state, &mut *guard); [INFO] [stdout] ... | [INFO] [stdout] 751 | | } [INFO] [stdout] 752 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:889:13 [INFO] [stdout] | [INFO] [stdout] 883 | pub fn parse(mut bytes: Bytes) -> (Self, Bytes) { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 884 | let file_presence = ArchiveFilePresenceHeader::new(bytes.get_u64()); [INFO] [stdout] 885 | let (file_offsets, remainder) = MonotonicLogArray::parse_header_first(bytes) [INFO] [stdout] | ------------ --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 889 | / Self { [INFO] [stdout] 890 | | file_presence, [INFO] [stdout] 891 | | file_offsets, [INFO] [stdout] 892 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1041:21 [INFO] [stdout] | [INFO] [stdout] 1026 | let read = AsyncRead::poll_read(Pin::new(&mut self.file), cx, buf); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1041 | Poll::Ready(Ok(())) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1184:47 [INFO] [stdout] | [INFO] [stdout] 1184 | async fn sync_all(self) -> io::Result<()> { [INFO] [stdout] | _______________________----____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1185 | | let rollup_string = [INFO] [stdout] 1186 | | String::from_utf8(self.data.to_vec()).expect("rollup id was not a string"); [INFO] [stdout] 1187 | | // first line of this string is going to be a version number. it should be discarded. [INFO] [stdout] ... | [INFO] [stdout] 1193 | | .await [INFO] [stdout] 1194 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1316:47 [INFO] [stdout] | [INFO] [stdout] 1316 | async fn sync_all(self) -> io::Result<()> { [INFO] [stdout] | _______________________----____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1317 | | match self { [INFO] [stdout] 1318 | | Self::Construction(c) => c.sync_all().await, [INFO] [stdout] 1319 | | Self::Rollup(r) => r.sync_all().await, [INFO] [stdout] 1320 | | } [INFO] [stdout] 1321 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1339:27 [INFO] [stdout] | [INFO] [stdout] 1335 | pub fn new(metadata_backend: M, data_backend: D) -> ArchiveLayerStore { [INFO] [stdout] | ------------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1339 | construction: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/archive.rs:1479:50 [INFO] [stdout] | [INFO] [stdout] 1479 | .map(|(file_type, file)| (file_type, file.finalized_buf())) [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/storage/delta.rs:494:22 [INFO] [stdout] | [INFO] [stdout] 494 | .map(|t| layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/delta.rs:501:26 [INFO] [stdout] | [INFO] [stdout] 501 | .map(|t| delta_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/delta.rs:530:22 [INFO] [stdout] | [INFO] [stdout] 530 | .map(|t| child_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/delta.rs:537:26 [INFO] [stdout] | [INFO] [stdout] 537 | .map(|t| delta_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/delta.rs:593:22 [INFO] [stdout] | [INFO] [stdout] 593 | .map(|t| child_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/delta.rs:600:26 [INFO] [stdout] | [INFO] [stdout] 600 | .map(|t| delta_layer2.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/locking.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 21 | fn new_shared(file: std::fs::File) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | Self { [INFO] [stdout] 23 | file: Some(file), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/locking.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 21 | fn new_shared(file: std::fs::File) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | spawn: 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/storage/locking.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 29 | fn new_exclusive(file: std::fs::File) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | Self { [INFO] [stdout] 31 | file: Some(file), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/locking.rs:32:20 [INFO] [stdout] | [INFO] [stdout] 29 | fn new_exclusive(file: std::fs::File) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | spawn: 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/storage/pack.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 44 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | ) -> io::Result> { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 46 | | let mtime = SystemTime::now() [INFO] [stdout] 47 | | .duration_since(UNIX_EPOCH) [INFO] [stdout] 48 | | .unwrap() [INFO] [stdout] ... | [INFO] [stdout] 60 | | Ok(enc.finish().unwrap()) [INFO] [stdout] 61 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:67:25 [INFO] [stdout] | [INFO] [stdout] 66 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | ) -> io::Result<()> { [INFO] [stdout] | _________________________^ [INFO] [stdout] 68 | | let mut layer_id_set = HashSet::new(); [INFO] [stdout] 69 | | for id in layer_ids { [INFO] [stdout] 70 | | layer_id_set.insert(name_to_string(id)); [INFO] [stdout] ... | [INFO] [stdout] 133 | | }) [INFO] [stdout] 134 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:156:40 [INFO] [stdout] | [INFO] [stdout] 156 | tokio::task::block_in_place(|| tar.append_data(&mut header, path, cursor).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:186:40 [INFO] [stdout] | [INFO] [stdout] 186 | tokio::task::block_in_place(|| tar.append_data(&mut header, path, cursor).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:312:30 [INFO] [stdout] | [INFO] [stdout] 311 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 312 | ) -> io::Result> { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 313 | | self.inner.export_layers(layer_ids).await [INFO] [stdout] 314 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:320:25 [INFO] [stdout] | [INFO] [stdout] 319 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | ) -> io::Result<()> { [INFO] [stdout] | _________________________^ [INFO] [stdout] 321 | | self.inner.import_layers(pack, layer_ids).await [INFO] [stdout] 322 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/storage/pack.rs:373:22 [INFO] [stdout] | [INFO] [stdout] 373 | .map(|t| imported_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 57 | fn wrap(builder: Box, store: Store) -> Self { [INFO] [stdout] | ------------------------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | StoreLayerBuilder { [INFO] [stdout] 59 | parent: builder.parent(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:61:22 [INFO] [stdout] | [INFO] [stdout] 57 | fn wrap(builder: Box, store: Store) -> Self { [INFO] [stdout] | ------------------------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | builder: Arc::new(RwLock::new(Some(builder))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:97:27 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn add_value_triple(&self, triple: ValueTriple) -> Result<(), io::Error> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | self.with_builder(move |b| b.add_value_triple(triple)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:107:27 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn remove_value_triple(&self, triple: ValueTriple) -> Result<(), io::Error> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | self.with_builder(move |b| b.remove_value_triple(triple)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:181:17 [INFO] [stdout] | [INFO] [stdout] 171 | let triple_removals = delta.triple_removals().await?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | triple_removals.par_bridge().for_each(|t| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:830:26 [INFO] [stdout] | [INFO] [stdout] 826 | label_store: Labels, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 827 | layer_store: Layers, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 830 | label_store: Arc::new(label_store), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:831:26 [INFO] [stdout] | [INFO] [stdout] 826 | label_store: Labels, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 827 | layer_store: Layers, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 831 | layer_store: Arc::new(layer_store), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:846:58 [INFO] [stdout] | [INFO] [stdout] 846 | Ok(label.map(|label| NamedGraph::new(label.name, self.clone()))) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:864:54 [INFO] [stdout] | [INFO] [stdout] 864 | Ok(layer.map(|layer| StoreLayer::wrap(layer, self.clone()))) [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/store/mod.rs:929:9 [INFO] [stdout] | [INFO] [stdout] 919 | pub fn open_archive_store>(path: P, cache_size: usize) -> Store { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 922 | let archive_backend = LruArchiveBackend::new( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 929 | / CachedLayerStore::new( [INFO] [stdout] 930 | | ArchiveLayerStore::new(archive_backend.clone(), archive_backend), [INFO] [stdout] 931 | | LockingHashMapLayerCache::new(), [INFO] [stdout] 932 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:944:9 [INFO] [stdout] | [INFO] [stdout] 939 | pub fn open_raw_archive_store>(path: P) -> Store { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 944 | / CachedLayerStore::new( [INFO] [stdout] 945 | | ArchiveLayerStore::new(archive_backend.clone(), archive_backend), [INFO] [stdout] 946 | | LockingHashMapLayerCache::new(), [INFO] [stdout] 947 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:956:9 [INFO] [stdout] | [INFO] [stdout] 952 | pub fn open_directory_store>(path: P) -> Store { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 956 | CachedLayerStore::new(DirectoryLayerStore::new(p), LockingHashMapLayerCache::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/sync.rs:490:39 [INFO] [stdout] | [INFO] [stdout] 490 | inner.map(|(layer, version)| (layer.map(SyncStoreLayer::wrap), version)) [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/store/sync.rs:592:19 [INFO] [stdout] | [INFO] [stdout] 590 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 591 | ) -> io::Result> { [INFO] [stdout] 592 | task_sync(self.inner.layer_store.export_layers(layer_ids)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/sync.rs:605:19 [INFO] [stdout] | [INFO] [stdout] 603 | layer_ids: Box + Send>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 604 | ) -> io::Result<()> { [INFO] [stdout] 605 | task_sync(self.inner.layer_store.import_layers(pack, layer_ids)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/sync.rs:618:21 [INFO] [stdout] | [INFO] [stdout] 617 | pub fn open_sync_directory_store>(path: P) -> SyncStore { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 618 | SyncStore::wrap(open_directory_store(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/store/sync.rs:627:21 [INFO] [stdout] | [INFO] [stdout] 626 | pub fn open_sync_archive_store>(path: P, cache_size: usize) -> SyncStore { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 627 | SyncStore::wrap(open_archive_store(path, cache_size)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/sync.rs:634:21 [INFO] [stdout] | [INFO] [stdout] 633 | pub fn open_sync_raw_archive_store>(path: P) -> SyncStore { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 634 | SyncStore::wrap(open_raw_archive_store(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/store/mod.rs:1123:22 [INFO] [stdout] | [INFO] [stdout] 1123 | .map(|t| new.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1196:22 [INFO] [stdout] | [INFO] [stdout] 1196 | .map(|t| squashed_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1213:22 [INFO] [stdout] | [INFO] [stdout] 1213 | .map(|t| squashed_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1225:22 [INFO] [stdout] | [INFO] [stdout] 1225 | .map(|t| squashed_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1304:22 [INFO] [stdout] | [INFO] [stdout] 1304 | .map(|t| squashed_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1384:22 [INFO] [stdout] | [INFO] [stdout] 1384 | .map(|t| squashed_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1401:22 [INFO] [stdout] | [INFO] [stdout] 1401 | .map(|t| squashed_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1413:22 [INFO] [stdout] | [INFO] [stdout] 1413 | .map(|t| squashed_layer.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1486:22 [INFO] [stdout] | [INFO] [stdout] 1486 | .map(|t| squashed.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1571:22 [INFO] [stdout] | [INFO] [stdout] 1571 | .map(|t| squashed.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1575:22 [INFO] [stdout] | [INFO] [stdout] 1575 | .map(|t| squashed.id_triple_to_string(&t).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1686:63 [INFO] [stdout] | [INFO] [stdout] 1684 | let store = open_memory_store(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1685 | [INFO] [stdout] 1686 | cached_layer_name_does_not_change_after_rollup(store).await [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1694:63 [INFO] [stdout] | [INFO] [stdout] 1691 | let dir = tempdir().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1692 | let store = open_directory_store(dir.path()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1693 | [INFO] [stdout] 1694 | cached_layer_name_does_not_change_after_rollup(store).await [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1732:68 [INFO] [stdout] | [INFO] [stdout] 1731 | let store = open_memory_store(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1732 | cached_layer_name_does_not_change_after_rollup_upto(store).await [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/store/mod.rs:1739:68 [INFO] [stdout] | [INFO] [stdout] 1737 | let dir = tempdir().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1738 | let store = open_directory_store(dir.path()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1739 | cached_layer_name_does_not_change_after_rollup_upto(store).await [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [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 146 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `terminus-store` (lib test) due to 147 previous errors [INFO] running `Command { std: "docker" "inspect" "f966c06ae70d1b8b7f73bffa267008fe99b88405478701036c193bb6a89e352f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f966c06ae70d1b8b7f73bffa267008fe99b88405478701036c193bb6a89e352f", kill_on_drop: false }` [INFO] [stdout] f966c06ae70d1b8b7f73bffa267008fe99b88405478701036c193bb6a89e352f