[INFO] fetching crate versatiles_core 0.12.5... [INFO] checking versatiles_core-0.12.5 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate versatiles_core 0.12.5 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate versatiles_core 0.12.5 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate versatiles_core 0.12.5 [INFO] finished tweaking crates.io crate versatiles_core 0.12.5 [INFO] tweaked toml for crates.io crate versatiles_core 0.12.5 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 271 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding encode_unicode v0.3.6 (latest: v1.0.0) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (latest: v0.4.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding itertools v0.12.1 (latest: v0.13.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.5) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding nalgebra v0.32.6 (latest: v0.33.0) [INFO] [stderr] Adding simba v0.8.1 (latest: v0.9.0) [INFO] [stderr] Adding termtree v0.4.1 (latest: v0.5.1) [INFO] [stderr] Adding tower v0.4.13 (latest: v0.5.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.48.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] [stderr] Adding windows-targets v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (latest: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (latest: v0.52.6) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f50a53f49529e388179b981fb4d4f69181cca4cd2278c54171ba6730c83f3250 [INFO] running `Command { std: "docker" "start" "-a" "f50a53f49529e388179b981fb4d4f69181cca4cd2278c54171ba6730c83f3250", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f50a53f49529e388179b981fb4d4f69181cca4cd2278c54171ba6730c83f3250", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f50a53f49529e388179b981fb4d4f69181cca4cd2278c54171ba6730c83f3250", kill_on_drop: false }` [INFO] [stdout] f50a53f49529e388179b981fb4d4f69181cca4cd2278c54171ba6730c83f3250 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8df4e55377a8f99ef2a25df9a1e5e20623007ea8cf9dc567e79c9c2a8bacf00b [INFO] running `Command { std: "docker" "start" "-a" "8df4e55377a8f99ef2a25df9a1e5e20623007ea8cf9dc567e79c9c2a8bacf00b", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking simd-adler32 v0.3.7 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking rustls-pki-types v1.8.0 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking mio v1.0.2 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling httparse v1.9.4 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking crc32fast v1.4.2 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Compiling rustls v0.23.12 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Checking tower-layer v0.3.3 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking tower-service v0.3.3 [INFO] [stderr] Checking bytemuck v1.17.1 [INFO] [stderr] Checking gimli v0.29.0 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Checking webpki-roots v0.26.5 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Checking object v0.36.4 [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Checking flate2 v1.0.33 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Checking rustls-pemfile v2.1.3 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking brotli-decompressor v4.0.1 [INFO] [stderr] Compiling cc v1.1.15 [INFO] [stderr] Checking fdeflate v0.3.4 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking sync_wrapper v1.0.1 [INFO] [stderr] Checking zune-core v0.4.12 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking safe_arch v0.7.2 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Checking zune-jpeg v0.4.13 [INFO] [stderr] Checking png v0.17.13 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking brotli v6.0.0 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Checking wide v0.7.28 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking ttf-parser v0.24.1 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking ab_glyph_rasterizer v0.1.8 [INFO] [stderr] Checking anstyle-parse v0.2.5 [INFO] [stderr] Checking image v0.25.2 [INFO] [stderr] Checking scheduled-thread-pool v0.2.7 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking addr2line v0.22.0 [INFO] [stderr] Checking bstr v1.10.0 [INFO] [stderr] Checking anstyle-query v1.1.1 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling backtrace v0.3.73 [INFO] [stderr] Compiling libwebp-sys v0.9.5 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling portable-atomic v1.7.0 [INFO] [stderr] Checking colorchoice v1.0.2 [INFO] [stderr] Checking fallible-streaming-iterator v0.1.9 [INFO] [stderr] Checking fallible-iterator v0.3.0 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking anstream v0.6.15 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking r2d2 v0.8.10 [INFO] [stderr] Checking filetime v0.2.25 [INFO] [stderr] Checking clap_lex v0.7.2 [INFO] [stderr] Checking predicates-core v1.0.8 [INFO] [stderr] Checking console v0.15.8 [INFO] [stderr] Checking clap_builder v4.5.15 [INFO] [stderr] Checking tar v0.4.41 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Checking simba v0.8.1 [INFO] [stderr] Checking termtree v0.4.1 [INFO] [stderr] Checking difflib v0.4.0 [INFO] [stderr] Checking predicates-tree v1.0.11 [INFO] [stderr] Checking colored v2.1.0 [INFO] [stderr] Checking wildmatch v2.3.4 [INFO] [stderr] Checking predicates v3.1.2 [INFO] [stderr] Compiling darling_core v0.20.10 [INFO] [stderr] Checking owned_ttf_parser v0.24.0 [INFO] [stderr] Checking indicatif v0.17.8 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking globset v0.4.14 [INFO] [stderr] Checking ab_glyph v0.2.28 [INFO] [stderr] Checking ignore v0.4.22 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling async-trait v0.1.81 [INFO] [stderr] Compiling versatiles_derive v0.12.5 [INFO] [stderr] Compiling clap_derive v4.5.13 [INFO] [stderr] Checking globwalk v0.9.1 [INFO] [stderr] Checking assert_fs v1.1.2 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling darling_macro v0.20.10 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Compiling darling v0.20.10 [INFO] [stderr] Compiling enumset_derive v0.10.0 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking clap v4.5.16 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking rustls-webpki v0.102.7 [INFO] [stderr] Checking webp v0.3.0 [INFO] [stderr] Checking enumset v1.1.5 [INFO] [stderr] Checking hashlink v0.9.1 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Checking nalgebra v0.32.6 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking http-body-util v0.1.2 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking hyper v1.4.1 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking tokio-rustls v0.26.0 [INFO] [stderr] Checking hyper-util v0.1.7 [INFO] [stderr] Checking hyper-rustls v0.27.2 [INFO] [stderr] Checking reqwest v0.12.7 [INFO] [stderr] Checking rusqlite v0.32.1 [INFO] [stderr] Checking versatiles_core v0.12.5 [INFO] [stderr] Checking versatiles_core v0.12.5 (/opt/rustwide/workdir) [INFO] [stderr] Checking r2d2_sqlite v0.25.0 [INFO] [stderr] Checking versatiles_geometry v0.12.5 [INFO] [stderr] Checking versatiles_image v0.12.5 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/limited_cache.rs:76:6 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn get_or_set(&mut self, key: &K, callback: F) -> Result [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | Ok(if let Some(value) = self.get(key) { [INFO] [stdout] | ____________^ [INFO] [stdout] 77 | | value [INFO] [stdout] 78 | | } else { [INFO] [stdout] 79 | | let value = callback()?; [INFO] [stdout] 80 | | self.add(key.clone(), value.clone()) [INFO] [stdout] 81 | | }) [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/types/limited_cache.rs:100:3 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn add(&mut self, key: K, value: V) -> V { [INFO] [stdout] | ------ -------- these values have significant drop implementation and will observe changes in drop order under 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] 100 | / self [INFO] [stdout] 101 | | .cache [INFO] [stdout] 102 | | .entry(key) [INFO] [stdout] 103 | | .or_insert((value, self.last_index)) [INFO] [stdout] 104 | | .0 [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_bbox.rs:325:18 [INFO] [stdout] | [INFO] [stdout] 325 | .map(|(y, x)| TileCoord3::new(x, y, self.level).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/types/tile_bbox.rs:333:23 [INFO] [stdout] | [INFO] [stdout] 333 | .map(move |(y, x)| TileCoord3::new(x, y, self.level).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/types/tile_bbox_pyramid.rs:47:28 [INFO] [stdout] | [INFO] [stdout] 47 | level_bbox: from_fn(|z| TileBBox::new_empty(z as u8).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/types/tile_stream.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 25 | .then(|s| async move { s.await.stream }) [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/types/tile_stream.rs:110:12 [INFO] [stdout] | [INFO] [stdout] 89 | iter: impl Iterator + Send + 'a, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | callback: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | let callback = Arc::new(callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | let stream = stream::iter(iter) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | stream: Box::pin(stream), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_stream.rs:99:18 [INFO] [stdout] | [INFO] [stdout] 95 | let callback = Arc::new(callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | let callback = Arc::clone(&callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | tokio::spawn(async move { (coord, callback(coord)) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_stream.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn from_coord_vec_async(vec: Vec, callback: F) -> Self [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 120 | stream: Box::pin(stream::iter(vec).filter_map(callback)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_stream.rs:129:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn from_coord_vec_sync(vec: Vec, mut callback: F) -> Self [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | stream: Box::pin(stream::iter(vec).filter_map(move |coord| ready(callback(coord)))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_stream.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn map_blob_parallel(self, callback: F) -> Self [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let callback = Arc::new(callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | TileStream { [INFO] [stdout] 139 | stream: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 140 | | .stream [INFO] [stdout] 141 | | .map(move |(coord, blob)| { [INFO] [stdout] 142 | | let callback = Arc::clone(&callback); [INFO] [stdout] ... | [INFO] [stdout] 146 | | .map(|e| e.unwrap()) [INFO] [stdout] 147 | | .boxed(), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_stream.rs:143:19 [INFO] [stdout] | [INFO] [stdout] 137 | let callback = Arc::new(callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let callback = Arc::clone(&callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | tokio::spawn(async move { (coord, callback(blob)) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_stream.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn filter_map_blob_parallel(self, callback: F) -> Self [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let callback = Arc::new(callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | TileStream { [INFO] [stdout] 157 | stream: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 158 | | .stream [INFO] [stdout] 159 | | .map(move |(coord, blob)| { [INFO] [stdout] 160 | | let callback = Arc::clone(&callback); [INFO] [stdout] ... | [INFO] [stdout] 167 | | }) [INFO] [stdout] 168 | | .boxed(), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_stream.rs:161:19 [INFO] [stdout] | [INFO] [stdout] 155 | let callback = Arc::new(callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | let callback = Arc::clone(&callback); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | tokio::spawn(async move { (coord, callback(blob)) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tile_stream.rs:177:12 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn map_coord(self, mut callback: F) -> Self [INFO] [stdout] | ---- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | stream: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 178 | | .stream [INFO] [stdout] 179 | | .map(move |(coord, blob)| (callback(coord), blob)) [INFO] [stdout] 180 | | .boxed(), [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/tiles_reader.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 39 | let mutex = mutex.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | async move { [INFO] [stdout] 41 | / mutex [INFO] [stdout] 42 | | .lock() [INFO] [stdout] 43 | | .await [INFO] [stdout] 44 | | .get_tile_data(&coord) [INFO] [stdout] 45 | | .await [INFO] [stdout] 46 | | .map(|blob_option| blob_option.map(|blob| (coord, blob))) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/byte_iterator/iterator.rs:30:21 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn from_reader(reader: impl Read + Send + 'a, debug: bool) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | ByteIterator::new(reader.bytes().map(|e| e.unwrap()), debug) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/byte_iterator/iterator.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn into_string(mut self) -> String { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | String::from_utf8(std::iter::from_fn(move || self.next_byte()).collect()).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/utils/csv.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 97 | reader: impl BufRead + Send + 'a, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | let mut iter = read_csv_fields(reader, separator)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | [INFO] [stdout] 102 | let header = iter.next().ok_or(anyhow!("can not find a header"))??.1; [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | [INFO] [stdout] 104 | Ok(iter.map(move |entry| { [INFO] [stdout] | ________^ [INFO] [stdout] 105 | | entry.and_then(|(byte_pos, fields)| { [INFO] [stdout] 106 | | if fields.len() != header.len() { [INFO] [stdout] 107 | | bail!("At byte {byte_pos}: header and line have different number of fields") [INFO] [stdout] ... | [INFO] [stdout] 110 | | }) [INFO] [stdout] 111 | | })) [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] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/io/data_reader_file.rs:67:6 [INFO] [stdout] | [INFO] [stdout] 64 | let file = File::open(&path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | Ok(Box::new(DataReaderFile { [INFO] [stdout] | ____________^ [INFO] [stdout] 68 | | name: path.to_str().unwrap().to_owned(), [INFO] [stdout] 69 | | file, [INFO] [stdout] 70 | | size, [INFO] [stdout] 71 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/io/data_reader_http.rs:70:6 [INFO] [stdout] | [INFO] [stdout] 63 | let client = Client::builder() [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | Ok(Box::new(DataReaderHttp { [INFO] [stdout] | ____________^ [INFO] [stdout] 71 | | client, [INFO] [stdout] 72 | | name: url.to_string(), [INFO] [stdout] 73 | | url, [INFO] [stdout] 74 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/io/value_reader.rs:155:3 [INFO] [stdout] | [INFO] [stdout] 155 | / self [INFO] [stdout] 156 | | .get_sub_reader(length) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/io/value_reader.rs:180:3 [INFO] [stdout] | [INFO] [stdout] 180 | / self [INFO] [stdout] 181 | | .read_string(length) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/io/value_reader.rs:189:3 [INFO] [stdout] | [INFO] [stdout] 189 | self.read_blob(length).context("Failed to read PBF blob") [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/utils/io/value_reader_file.rs:69:6 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn new(file: File) -> Result> { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | let len = file.metadata()?.len(); [INFO] [stdout] 69 | Ok(ValueReaderFile { [INFO] [stdout] | ____________^ [INFO] [stdout] 70 | | _phantom: PhantomData, [INFO] [stdout] 71 | | reader: BufReader::new(file), [INFO] [stdout] 72 | | len, [INFO] [stdout] 73 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/io/value_reader_file.rs:143:6 [INFO] [stdout] | [INFO] [stdout] 143 | Ok(Box::new(ValueReaderBlob::::new(Blob::from(buffer)))) [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/utils/io/value_writer_file.rs:57:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn new(file: File) -> ValueWriterFile { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | writer: BufWriter::new(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/utils/json/read.rs:21:2 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn read_ndjson_iter(reader: impl BufRead) -> impl Iterator> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | / reader [INFO] [stdout] 22 | | .lines() [INFO] [stdout] 23 | | .enumerate() [INFO] [stdout] | |____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/json/read.rs:28:2 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn read_ndjson_stream(reader: impl BufRead) -> impl Stream> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | / stream::iter(reader.lines().enumerate()) [INFO] [stdout] 29 | | .map(|(index, line)| tokio::spawn(async move { process_line(line, index) })) [INFO] [stdout] 30 | | .buffered(num_cpus::get()) [INFO] [stdout] | |__________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/json/read.rs:29:37 [INFO] [stdout] | [INFO] [stdout] 29 | .map(|(index, line)| tokio::spawn(async move { process_line(line, index) })) [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/utils/json/read.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 31 | .filter_map(|f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | ready(match f { [INFO] [stdout] | ___________________^ [INFO] [stdout] 33 | | Ok(value) => value, [INFO] [stdout] 34 | | Err(e) => Some(Err(Error::from(e))), [INFO] [stdout] 35 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/json/types.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 81 | fn from(input: Vec<(&str, T)>) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | JsonValue::Object(BTreeMap::from_iter( [INFO] [stdout] 83 | / input [INFO] [stdout] 84 | | .into_iter() [INFO] [stdout] 85 | | .map(|(key, value)| (key.to_string(), JsonValue::from(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/utils/json/types.rs:95:35 [INFO] [stdout] | [INFO] [stdout] 94 | fn from(input: Vec) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | JsonValue::Array(Vec::from_iter(input.into_iter().map(JsonValue::from))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 33 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `versatiles_core` (lib) due to 34 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "8df4e55377a8f99ef2a25df9a1e5e20623007ea8cf9dc567e79c9c2a8bacf00b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8df4e55377a8f99ef2a25df9a1e5e20623007ea8cf9dc567e79c9c2a8bacf00b", kill_on_drop: false }` [INFO] [stdout] 8df4e55377a8f99ef2a25df9a1e5e20623007ea8cf9dc567e79c9c2a8bacf00b