[INFO] fetching crate wrpc-transport 0.26.7... [INFO] checking wrpc-transport-0.26.7 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate wrpc-transport 0.26.7 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate wrpc-transport 0.26.7 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 wrpc-transport 0.26.7 [INFO] finished tweaking crates.io crate wrpc-transport 0.26.7 [INFO] tweaked toml for crates.io crate wrpc-transport 0.26.7 written to /workspace/builds/worker-2-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 87 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [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 matchers v0.1.0 (latest: v0.2.0) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding nu-ansi-term v0.46.0 (latest: v0.50.1) [INFO] [stderr] Adding regex-automata v0.1.10 (latest: v0.4.7) [INFO] [stderr] Adding regex-syntax v0.6.29 (latest: v0.8.4) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [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-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 619609432b88aff1ad67808a037f922d5b5df97e4f167578cee774b6402b39c7 [INFO] running `Command { std: "docker" "start" "-a" "619609432b88aff1ad67808a037f922d5b5df97e4f167578cee774b6402b39c7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "619609432b88aff1ad67808a037f922d5b5df97e4f167578cee774b6402b39c7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "619609432b88aff1ad67808a037f922d5b5df97e4f167578cee774b6402b39c7", kill_on_drop: false }` [INFO] [stdout] 619609432b88aff1ad67808a037f922d5b5df97e4f167578cee774b6402b39c7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] fdca68e2b899bda016e76e79f9369e2b3e8cc9cd5f3f59da66be5135481313af [INFO] running `Command { std: "docker" "start" "-a" "fdca68e2b899bda016e76e79f9369e2b3e8cc9cd5f3f59da66be5135481313af", kill_on_drop: false }` [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking bytes v1.7.1 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking regex-syntax v0.6.29 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking anstyle-parse v0.2.5 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking anstyle-query v1.1.1 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking colorchoice v1.0.2 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking anstream v0.6.15 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking thread_local v1.1.8 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking env_filter v0.1.2 [INFO] [stderr] Checking env_logger v0.11.5 [INFO] [stderr] Checking mio v1.0.2 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking send-future v0.1.0 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking regex-automata v0.1.10 [INFO] [stderr] Checking matchers v0.1.0 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling test-log-macros v0.2.16 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Checking test-log v0.2.16 [INFO] [stderr] Checking tokio-util v0.7.11 [INFO] [stderr] Checking tokio-stream v0.1.15 [INFO] [stderr] Checking leb128-tokio v0.1.6 [INFO] [stderr] Checking utf8-tokio v0.2.1 [INFO] [stderr] Checking wasm-tokio v0.5.16 [INFO] [stderr] Checking wrpc-transport v0.26.7 (/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/invoke.rs:217:16 [INFO] [stdout] | [INFO] [stdout] 145 | cx: Self::Context, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | params: Params, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | paths: impl AsRef<[P]> + Send, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | let mut buf = BytesMut::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | let mut enc = Params::Encoder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let (mut outgoing, incoming) = 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] 180 | let mut tx = enc.take_deferred().map(|tx| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | let mut dec = FramedRead::new(incoming, Results::Decoder::default()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | let results = async { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | let results = if let Some(mut fut) = tx.take() { [INFO] [stdout] | ------- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | let mut results = pin!(results); [INFO] [stdout] 202 | / select! { [INFO] [stdout] 203 | | res = &mut results => { [INFO] [stdout] | | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 204 | | tx = Some(fut); [INFO] [stdout] 205 | | res? [INFO] [stdout] 206 | | } [INFO] [stdout] 207 | | res = &mut fut => { [INFO] [stdout] | | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 210 | | } [INFO] [stdout] 211 | | } [INFO] [stdout] | |_________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | let rx = dec.decoder_mut().take_deferred(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | Ok(( [INFO] [stdout] | ________________^ [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] 218 | | results, [INFO] [stdout] 219 | | (tx.is_some() || rx.is_some()).then_some( [INFO] [stdout] 220 | | async { [INFO] [stdout] ... | [INFO] [stdout] 249 | | ), [INFO] [stdout] 250 | | )) [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] | |_____________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] | |_____________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] = 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/invoke.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 172 | let (mut outgoing, incoming) = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | let mut tx = enc.take_deferred().map(|tx| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | tokio::spawn( [INFO] [stdout] 182 | / async { [INFO] [stdout] 183 | | debug!("transmitting async parameters"); [INFO] [stdout] 184 | | tx(outgoing.into(), Vec::with_capacity(8)) [INFO] [stdout] 185 | | .await [INFO] [stdout] 186 | | .context("failed to write async parameters") [INFO] [stdout] 187 | | } [INFO] [stdout] 188 | | .in_current_span(), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/invoke.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 172 | let (mut outgoing, incoming) = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | let mut tx = enc.take_deferred().map(|tx| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | / tx(outgoing.into(), Vec::with_capacity(8)) [INFO] [stdout] 185 | | .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/invoke.rs:226:41 [INFO] [stdout] | [INFO] [stdout] 192 | let mut dec = FramedRead::new(incoming, Results::Decoder::default()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 222 | (Some(tx), Some(rx)) => { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | / rx(dec.into_inner().into(), Vec::with_capacity(8)) [INFO] [stdout] 227 | | .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/serve.rs:77:16 [INFO] [stdout] | [INFO] [stdout] 47 | paths: impl Into]>]>> + Send, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | let invocations = self.serve(instance, func, paths).await?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | ________________^ [INFO] [stdout] 78 | | async { [INFO] [stdout] 79 | | let mut dec = FramedRead::new(incoming, Params::Decoder::default()); [INFO] [stdout] 80 | | debug!("receiving sync parameters"); [INFO] [stdout] ... | [INFO] [stdout] 123 | | .instrument(span.clone()) [INFO] [stdout] 124 | | })) [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/serve.rs:78:17 [INFO] [stdout] | [INFO] [stdout] 76 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | / async { [INFO] [stdout] 79 | | let mut dec = FramedRead::new(incoming, Params::Decoder::default()); [INFO] [stdout] 80 | | debug!("receiving sync parameters"); [INFO] [stdout] 81 | | let Some(params) = dec [INFO] [stdout] ... | [INFO] [stdout] 121 | | )) [INFO] [stdout] 122 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serve.rs:123:29 [INFO] [stdout] | [INFO] [stdout] 76 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | .instrument(span.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/serve.rs:91:24 [INFO] [stdout] | [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | -- -------- -------- these values have significant drop implementation and will observe changes in drop order under 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] 78 | async { [INFO] [stdout] 79 | let mut dec = FramedRead::new(incoming, Params::Decoder::default()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | debug!("receiving sync parameters"); [INFO] [stdout] 81 | let Some(params) = dec [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | bail!("incomplete sync parameters") [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let rx = dec.decoder_mut().take_deferred(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | Ok(( [INFO] [stdout] | ________________________^ [INFO] [stdout] 92 | | cx, [INFO] [stdout] 93 | | params, [INFO] [stdout] 94 | | rx.map(|f| f(dec.into_inner().into(), Vec::with_capacity(8))), [INFO] [stdout] ... | [INFO] [stdout] 120 | | }, [INFO] [stdout] 121 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serve.rs:94:38 [INFO] [stdout] | [INFO] [stdout] 79 | let mut dec = FramedRead::new(incoming, Params::Decoder::default()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | rx.map(|f| f(dec.into_inner().into(), Vec::with_capacity(8))), [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/serve.rs:96:29 [INFO] [stdout] | [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | move |results| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | / Box::pin( [INFO] [stdout] 97 | | async { [INFO] [stdout] 98 | | let mut enc = [INFO] [stdout] 99 | | FramedWrite::new(outgoing, Results::Encoder::default()); [INFO] [stdout] ... | [INFO] [stdout] 118 | | .instrument(span), [INFO] [stdout] 119 | | ) as Pin<_> [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serve.rs:172:52 [INFO] [stdout] | [INFO] [stdout] 144 | let st = stream::empty() [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | tokio::spawn(async move { st.try_collect().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/invoke.rs:217:16 [INFO] [stdout] | [INFO] [stdout] 145 | cx: Self::Context, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | params: Params, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | paths: impl AsRef<[P]> + Send, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | let mut buf = BytesMut::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | let mut enc = Params::Encoder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let (mut outgoing, incoming) = 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] 180 | let mut tx = enc.take_deferred().map(|tx| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | let mut dec = FramedRead::new(incoming, Results::Decoder::default()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | let results = async { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | let results = if let Some(mut fut) = tx.take() { [INFO] [stdout] | ------- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | let mut results = pin!(results); [INFO] [stdout] 202 | / select! { [INFO] [stdout] 203 | | res = &mut results => { [INFO] [stdout] | | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 204 | | tx = Some(fut); [INFO] [stdout] 205 | | res? [INFO] [stdout] 206 | | } [INFO] [stdout] 207 | | res = &mut fut => { [INFO] [stdout] | | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 210 | | } [INFO] [stdout] 211 | | } [INFO] [stdout] | |_________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | let rx = dec.decoder_mut().take_deferred(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | Ok(( [INFO] [stdout] | ________________^ [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] | |________________| [INFO] [stdout] 218 | | results, [INFO] [stdout] 219 | | (tx.is_some() || rx.is_some()).then_some( [INFO] [stdout] 220 | | async { [INFO] [stdout] ... | [INFO] [stdout] 249 | | ), [INFO] [stdout] 250 | | )) [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] | |_____________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] | |_____________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] = 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/serve.rs:189:16 [INFO] [stdout] | [INFO] [stdout] 182 | let fut = s.serve( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 188 | let st = fut.await.unwrap(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | Ok(Box::pin(st.and_then(|(cx, _, _)| async { Ok(cx) })) [INFO] [stdout] | ________________^ [INFO] [stdout] 190 | | as Pin>>) [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/serve.rs:206:16 [INFO] [stdout] | [INFO] [stdout] 199 | let fut = s.serve_values::<(Bytes,), (Bytes,)>( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | let st = fut.await.unwrap(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | Ok(Box::pin(st.and_then(|(cx, _, _, tx)| async { [INFO] [stdout] | ________________^ [INFO] [stdout] 207 | | tx((Bytes::from("test"),)).await.unwrap(); [INFO] [stdout] 208 | | Ok(cx) [INFO] [stdout] 209 | | })) as Pin>>) [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/invoke.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 172 | let (mut outgoing, incoming) = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | let mut tx = enc.take_deferred().map(|tx| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | tokio::spawn( [INFO] [stdout] 182 | / async { [INFO] [stdout] 183 | | debug!("transmitting async parameters"); [INFO] [stdout] 184 | | tx(outgoing.into(), Vec::with_capacity(8)) [INFO] [stdout] 185 | | .await [INFO] [stdout] 186 | | .context("failed to write async parameters") [INFO] [stdout] 187 | | } [INFO] [stdout] 188 | | .in_current_span(), [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/invoke.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 172 | let (mut outgoing, incoming) = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | let mut tx = enc.take_deferred().map(|tx| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | / tx(outgoing.into(), Vec::with_capacity(8)) [INFO] [stdout] 185 | | .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/invoke.rs:226:41 [INFO] [stdout] | [INFO] [stdout] 192 | let mut dec = FramedRead::new(incoming, Results::Decoder::default()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 222 | (Some(tx), Some(rx)) => { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | / rx(dec.into_inner().into(), Vec::with_capacity(8)) [INFO] [stdout] 227 | | .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/value.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new(repr: impl Into) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Self::from(repr.into()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:147:20 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn new(repr: impl Into) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 147 | Self::from(repr.into()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:296:9 [INFO] [stdout] | [INFO] [stdout] 290 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 291 | io: IO, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | self.0.framed(io).map_codec(Self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serve.rs:77:16 [INFO] [stdout] | [INFO] [stdout] 47 | paths: impl Into]>]>> + Send, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | let invocations = self.serve(instance, func, paths).await?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | ________________^ [INFO] [stdout] 78 | | async { [INFO] [stdout] 79 | | let mut dec = FramedRead::new(incoming, Params::Decoder::default()); [INFO] [stdout] 80 | | debug!("receiving sync parameters"); [INFO] [stdout] ... | [INFO] [stdout] 123 | | .instrument(span.clone()) [INFO] [stdout] 124 | | })) [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/value.rs:358:26 [INFO] [stdout] | [INFO] [stdout] 351 | let mut deferred = Vec::with_capacity(items.len()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 357 | Ok(Some(Box::new(move |w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 358 | Box::pin(handle_deferred(w, deferred, path, idx)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:387:26 [INFO] [stdout] | [INFO] [stdout] 380 | let mut deferred = Vec::with_capacity(items.len()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 386 | Ok(Some(Box::new(move |w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 387 | Box::pin(handle_deferred(w, deferred, path, idx)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:523:15 [INFO] [stdout] | [INFO] [stdout] 522 | let (mut ok, mut err) = mem::take(self).into_inner(); [INFO] [stdout] | -- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 523 | match (ok.take_deferred(), err.take_deferred()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:681:18 [INFO] [stdout] | [INFO] [stdout] 678 | pub fn new(dec: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 681 | ret: Vec::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/value.rs:706:26 [INFO] [stdout] | [INFO] [stdout] 703 | let deferred = mem::take(&mut self.deferred); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 704 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 705 | Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 706 | Box::pin(handle_deferred(r, deferred, path, 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/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1324 | / impl_tuple_codec!( [INFO] [stdout] 1325 | | v0; [INFO] [stdout] 1326 | | V0; [INFO] [stdout] 1327 | | c0; [INFO] [stdout] 1328 | | C0 [INFO] [stdout] 1329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serve.rs:78:17 [INFO] [stdout] | [INFO] [stdout] 76 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | / async { [INFO] [stdout] 79 | | let mut dec = FramedRead::new(incoming, Params::Decoder::default()); [INFO] [stdout] 80 | | debug!("receiving sync parameters"); [INFO] [stdout] 81 | | let Some(params) = dec [INFO] [stdout] ... | [INFO] [stdout] 121 | | )) [INFO] [stdout] 122 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serve.rs:123:29 [INFO] [stdout] | [INFO] [stdout] 76 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | .instrument(span.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/serve.rs:91:24 [INFO] [stdout] | [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | -- -------- -------- these values have significant drop implementation and will observe changes in drop order under 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] 78 | async { [INFO] [stdout] 79 | let mut dec = FramedRead::new(incoming, Params::Decoder::default()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | debug!("receiving sync parameters"); [INFO] [stdout] 81 | let Some(params) = dec [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | bail!("incomplete sync parameters") [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let rx = dec.decoder_mut().take_deferred(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | Ok(( [INFO] [stdout] | ________________________^ [INFO] [stdout] 92 | | cx, [INFO] [stdout] 93 | | params, [INFO] [stdout] 94 | | rx.map(|f| f(dec.into_inner().into(), Vec::with_capacity(8))), [INFO] [stdout] ... | [INFO] [stdout] 120 | | }, [INFO] [stdout] 121 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1324 | / impl_tuple_codec!( [INFO] [stdout] 1325 | | v0; [INFO] [stdout] 1326 | | V0; [INFO] [stdout] 1327 | | c0; [INFO] [stdout] 1328 | | C0 [INFO] [stdout] 1329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serve.rs:94:38 [INFO] [stdout] | [INFO] [stdout] 79 | let mut dec = FramedRead::new(incoming, Params::Decoder::default()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 94 | rx.map(|f| f(dec.into_inner().into(), Vec::with_capacity(8))), [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/serve.rs:96:29 [INFO] [stdout] | [INFO] [stdout] 77 | Ok(invocations.and_then(move |(cx, outgoing, incoming)| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | let span = Span::current(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | move |results| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | / Box::pin( [INFO] [stdout] 97 | | async { [INFO] [stdout] 98 | | let mut enc = [INFO] [stdout] 99 | | FramedWrite::new(outgoing, Results::Encoder::default()); [INFO] [stdout] ... | [INFO] [stdout] 118 | | .instrument(span), [INFO] [stdout] 119 | | ) as Pin<_> [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn new(repr: impl Into) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Self::from(repr.into()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1331 | / impl_tuple_codec!( [INFO] [stdout] 1332 | | v0, v1; [INFO] [stdout] 1333 | | V0, V1; [INFO] [stdout] 1334 | | c0, c1; [INFO] [stdout] 1335 | | C0, C1 [INFO] [stdout] 1336 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:147:20 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn new(repr: impl Into) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 147 | Self::from(repr.into()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:296:9 [INFO] [stdout] | [INFO] [stdout] 290 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 291 | io: IO, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 296 | self.0.framed(io).map_codec(Self) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1331 | / impl_tuple_codec!( [INFO] [stdout] 1332 | | v0, v1; [INFO] [stdout] 1333 | | V0, V1; [INFO] [stdout] 1334 | | c0, c1; [INFO] [stdout] 1335 | | C0, C1 [INFO] [stdout] 1336 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:358:26 [INFO] [stdout] | [INFO] [stdout] 351 | let mut deferred = Vec::with_capacity(items.len()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 357 | Ok(Some(Box::new(move |w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 358 | Box::pin(handle_deferred(w, deferred, path, idx)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:387:26 [INFO] [stdout] | [INFO] [stdout] 380 | let mut deferred = Vec::with_capacity(items.len()); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 386 | Ok(Some(Box::new(move |w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 387 | Box::pin(handle_deferred(w, deferred, path, idx)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1338 | / impl_tuple_codec!( [INFO] [stdout] 1339 | | v0, v1, v2; [INFO] [stdout] 1340 | | V0, V1, V2; [INFO] [stdout] 1341 | | c0, c1, c2; [INFO] [stdout] 1342 | | C0, C1, C2 [INFO] [stdout] 1343 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:523:15 [INFO] [stdout] | [INFO] [stdout] 522 | let (mut ok, mut err) = mem::take(self).into_inner(); [INFO] [stdout] | -- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 523 | match (ok.take_deferred(), err.take_deferred()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:681:18 [INFO] [stdout] | [INFO] [stdout] 678 | pub fn new(dec: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 681 | ret: Vec::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/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1338 | / impl_tuple_codec!( [INFO] [stdout] 1339 | | v0, v1, v2; [INFO] [stdout] 1340 | | V0, V1, V2; [INFO] [stdout] 1341 | | c0, c1, c2; [INFO] [stdout] 1342 | | C0, C1, C2 [INFO] [stdout] 1343 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1345 | / impl_tuple_codec!( [INFO] [stdout] 1346 | | v0, v1, v2, v3; [INFO] [stdout] 1347 | | V0, V1, V2, V3; [INFO] [stdout] 1348 | | c0, c1, c2, c3; [INFO] [stdout] 1349 | | C0, C1, C2, C3 [INFO] [stdout] 1350 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1345 | / impl_tuple_codec!( [INFO] [stdout] 1346 | | v0, v1, v2, v3; [INFO] [stdout] 1347 | | V0, V1, V2, V3; [INFO] [stdout] 1348 | | c0, c1, c2, c3; [INFO] [stdout] 1349 | | C0, C1, C2, C3 [INFO] [stdout] 1350 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1352 | / impl_tuple_codec!( [INFO] [stdout] 1353 | | v0, v1, v2, v3, v4; [INFO] [stdout] 1354 | | V0, V1, V2, V3, V4; [INFO] [stdout] 1355 | | c0, c1, c2, c3, c4; [INFO] [stdout] 1356 | | C0, C1, C2, C3, C4 [INFO] [stdout] 1357 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1352 | / impl_tuple_codec!( [INFO] [stdout] 1353 | | v0, v1, v2, v3, v4; [INFO] [stdout] 1354 | | V0, V1, V2, V3, V4; [INFO] [stdout] 1355 | | c0, c1, c2, c3, c4; [INFO] [stdout] 1356 | | C0, C1, C2, C3, C4 [INFO] [stdout] 1357 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1359 | / impl_tuple_codec!( [INFO] [stdout] 1360 | | v0, v1, v2, v3, v4, v5; [INFO] [stdout] 1361 | | V0, V1, V2, V3, V4, V5; [INFO] [stdout] 1362 | | c0, c1, c2, c3, c4, c5; [INFO] [stdout] 1363 | | C0, C1, C2, C3, C4, C5 [INFO] [stdout] 1364 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1359 | / impl_tuple_codec!( [INFO] [stdout] 1360 | | v0, v1, v2, v3, v4, v5; [INFO] [stdout] 1361 | | V0, V1, V2, V3, V4, V5; [INFO] [stdout] 1362 | | c0, c1, c2, c3, c4, c5; [INFO] [stdout] 1363 | | C0, C1, C2, C3, C4, C5 [INFO] [stdout] 1364 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:706:26 [INFO] [stdout] | [INFO] [stdout] 703 | let deferred = mem::take(&mut self.deferred); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 704 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 705 | Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 706 | Box::pin(handle_deferred(r, deferred, path, 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/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1366 | / impl_tuple_codec!( [INFO] [stdout] 1367 | | v0, v1, v2, v3, v4, v5, v6; [INFO] [stdout] 1368 | | V0, V1, V2, V3, V4, V5, V6; [INFO] [stdout] 1369 | | c0, c1, c2, c3, c4, c5, c6; [INFO] [stdout] 1370 | | C0, C1, C2, C3, C4, C5, C6 [INFO] [stdout] 1371 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1366 | / impl_tuple_codec!( [INFO] [stdout] 1367 | | v0, v1, v2, v3, v4, v5, v6; [INFO] [stdout] 1368 | | V0, V1, V2, V3, V4, V5, V6; [INFO] [stdout] 1369 | | c0, c1, c2, c3, c4, c5, c6; [INFO] [stdout] 1370 | | C0, C1, C2, C3, C4, C5, C6 [INFO] [stdout] 1371 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1373 | / impl_tuple_codec!( [INFO] [stdout] 1374 | | v0, v1, v2, v3, v4, v5, v6, v7; [INFO] [stdout] 1375 | | V0, V1, V2, V3, V4, V5, V6, V7; [INFO] [stdout] 1376 | | c0, c1, c2, c3, c4, c5, c6, c7; [INFO] [stdout] 1377 | | C0, C1, C2, C3, C4, C5, C6, C7 [INFO] [stdout] 1378 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1324 | / impl_tuple_codec!( [INFO] [stdout] 1325 | | v0; [INFO] [stdout] 1326 | | V0; [INFO] [stdout] 1327 | | c0; [INFO] [stdout] 1328 | | C0 [INFO] [stdout] 1329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1373 | / impl_tuple_codec!( [INFO] [stdout] 1374 | | v0, v1, v2, v3, v4, v5, v6, v7; [INFO] [stdout] 1375 | | V0, V1, V2, V3, V4, V5, V6, V7; [INFO] [stdout] 1376 | | c0, c1, c2, c3, c4, c5, c6, c7; [INFO] [stdout] 1377 | | C0, C1, C2, C3, C4, C5, C6, C7 [INFO] [stdout] 1378 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1324 | / impl_tuple_codec!( [INFO] [stdout] 1325 | | v0; [INFO] [stdout] 1326 | | V0; [INFO] [stdout] 1327 | | c0; [INFO] [stdout] 1328 | | C0 [INFO] [stdout] 1329 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1331 | / impl_tuple_codec!( [INFO] [stdout] 1332 | | v0, v1; [INFO] [stdout] 1333 | | V0, V1; [INFO] [stdout] 1334 | | c0, c1; [INFO] [stdout] 1335 | | C0, C1 [INFO] [stdout] 1336 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1331 | / impl_tuple_codec!( [INFO] [stdout] 1332 | | v0, v1; [INFO] [stdout] 1333 | | V0, V1; [INFO] [stdout] 1334 | | c0, c1; [INFO] [stdout] 1335 | | C0, C1 [INFO] [stdout] 1336 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1338 | / impl_tuple_codec!( [INFO] [stdout] 1339 | | v0, v1, v2; [INFO] [stdout] 1340 | | V0, V1, V2; [INFO] [stdout] 1341 | | c0, c1, c2; [INFO] [stdout] 1342 | | C0, C1, C2 [INFO] [stdout] 1343 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1380 | / impl_tuple_codec!( [INFO] [stdout] 1381 | | v0, v1, v2, v3, v4, v5, v6, v7, v8; [INFO] [stdout] 1382 | | V0, V1, V2, V3, V4, V5, V6, V7, V8; [INFO] [stdout] 1383 | | c0, c1, c2, c3, c4, c5, c6, c7, c8; [INFO] [stdout] 1384 | | C0, C1, C2, C3, C4, C5, C6, C7, C8 [INFO] [stdout] 1385 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1380 | / impl_tuple_codec!( [INFO] [stdout] 1381 | | v0, v1, v2, v3, v4, v5, v6, v7, v8; [INFO] [stdout] 1382 | | V0, V1, V2, V3, V4, V5, V6, V7, V8; [INFO] [stdout] 1383 | | c0, c1, c2, c3, c4, c5, c6, c7, c8; [INFO] [stdout] 1384 | | C0, C1, C2, C3, C4, C5, C6, C7, C8 [INFO] [stdout] 1385 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1387 | / impl_tuple_codec!( [INFO] [stdout] 1388 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9; [INFO] [stdout] 1389 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9; [INFO] [stdout] 1390 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9; [INFO] [stdout] 1391 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 [INFO] [stdout] 1392 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1387 | / impl_tuple_codec!( [INFO] [stdout] 1388 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9; [INFO] [stdout] 1389 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9; [INFO] [stdout] 1390 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9; [INFO] [stdout] 1391 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 [INFO] [stdout] 1392 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1394 | / impl_tuple_codec!( [INFO] [stdout] 1395 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10; [INFO] [stdout] 1396 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10; [INFO] [stdout] 1397 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10; [INFO] [stdout] 1398 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 [INFO] [stdout] 1399 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1338 | / impl_tuple_codec!( [INFO] [stdout] 1339 | | v0, v1, v2; [INFO] [stdout] 1340 | | V0, V1, V2; [INFO] [stdout] 1341 | | c0, c1, c2; [INFO] [stdout] 1342 | | C0, C1, C2 [INFO] [stdout] 1343 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1394 | / impl_tuple_codec!( [INFO] [stdout] 1395 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10; [INFO] [stdout] 1396 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10; [INFO] [stdout] 1397 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10; [INFO] [stdout] 1398 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 [INFO] [stdout] 1399 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1345 | / impl_tuple_codec!( [INFO] [stdout] 1346 | | v0, v1, v2, v3; [INFO] [stdout] 1347 | | V0, V1, V2, V3; [INFO] [stdout] 1348 | | c0, c1, c2, c3; [INFO] [stdout] 1349 | | C0, C1, C2, C3 [INFO] [stdout] 1350 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1345 | / impl_tuple_codec!( [INFO] [stdout] 1346 | | v0, v1, v2, v3; [INFO] [stdout] 1347 | | V0, V1, V2, V3; [INFO] [stdout] 1348 | | c0, c1, c2, c3; [INFO] [stdout] 1349 | | C0, C1, C2, C3 [INFO] [stdout] 1350 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1352 | / impl_tuple_codec!( [INFO] [stdout] 1353 | | v0, v1, v2, v3, v4; [INFO] [stdout] 1354 | | V0, V1, V2, V3, V4; [INFO] [stdout] 1355 | | c0, c1, c2, c3, c4; [INFO] [stdout] 1356 | | C0, C1, C2, C3, C4 [INFO] [stdout] 1357 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1352 | / impl_tuple_codec!( [INFO] [stdout] 1353 | | v0, v1, v2, v3, v4; [INFO] [stdout] 1354 | | V0, V1, V2, V3, V4; [INFO] [stdout] 1355 | | c0, c1, c2, c3, c4; [INFO] [stdout] 1356 | | C0, C1, C2, C3, C4 [INFO] [stdout] 1357 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1359 | / impl_tuple_codec!( [INFO] [stdout] 1360 | | v0, v1, v2, v3, v4, v5; [INFO] [stdout] 1361 | | V0, V1, V2, V3, V4, V5; [INFO] [stdout] 1362 | | c0, c1, c2, c3, c4, c5; [INFO] [stdout] 1363 | | C0, C1, C2, C3, C4, C5 [INFO] [stdout] 1364 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1359 | / impl_tuple_codec!( [INFO] [stdout] 1360 | | v0, v1, v2, v3, v4, v5; [INFO] [stdout] 1361 | | V0, V1, V2, V3, V4, V5; [INFO] [stdout] 1362 | | c0, c1, c2, c3, c4, c5; [INFO] [stdout] 1363 | | C0, C1, C2, C3, C4, C5 [INFO] [stdout] 1364 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1366 | / impl_tuple_codec!( [INFO] [stdout] 1367 | | v0, v1, v2, v3, v4, v5, v6; [INFO] [stdout] 1368 | | V0, V1, V2, V3, V4, V5, V6; [INFO] [stdout] 1369 | | c0, c1, c2, c3, c4, c5, c6; [INFO] [stdout] 1370 | | C0, C1, C2, C3, C4, C5, C6 [INFO] [stdout] 1371 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1366 | / impl_tuple_codec!( [INFO] [stdout] 1367 | | v0, v1, v2, v3, v4, v5, v6; [INFO] [stdout] 1368 | | V0, V1, V2, V3, V4, V5, V6; [INFO] [stdout] 1369 | | c0, c1, c2, c3, c4, c5, c6; [INFO] [stdout] 1370 | | C0, C1, C2, C3, C4, C5, C6 [INFO] [stdout] 1371 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1373 | / impl_tuple_codec!( [INFO] [stdout] 1374 | | v0, v1, v2, v3, v4, v5, v6, v7; [INFO] [stdout] 1375 | | V0, V1, V2, V3, V4, V5, V6, V7; [INFO] [stdout] 1376 | | c0, c1, c2, c3, c4, c5, c6, c7; [INFO] [stdout] 1377 | | C0, C1, C2, C3, C4, C5, C6, C7 [INFO] [stdout] 1378 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1373 | / impl_tuple_codec!( [INFO] [stdout] 1374 | | v0, v1, v2, v3, v4, v5, v6, v7; [INFO] [stdout] 1375 | | V0, V1, V2, V3, V4, V5, V6, V7; [INFO] [stdout] 1376 | | c0, c1, c2, c3, c4, c5, c6, c7; [INFO] [stdout] 1377 | | C0, C1, C2, C3, C4, C5, C6, C7 [INFO] [stdout] 1378 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1380 | / impl_tuple_codec!( [INFO] [stdout] 1381 | | v0, v1, v2, v3, v4, v5, v6, v7, v8; [INFO] [stdout] 1382 | | V0, V1, V2, V3, V4, V5, V6, V7, V8; [INFO] [stdout] 1383 | | c0, c1, c2, c3, c4, c5, c6, c7, c8; [INFO] [stdout] 1384 | | C0, C1, C2, C3, C4, C5, C6, C7, C8 [INFO] [stdout] 1385 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1380 | / impl_tuple_codec!( [INFO] [stdout] 1381 | | v0, v1, v2, v3, v4, v5, v6, v7, v8; [INFO] [stdout] 1382 | | V0, V1, V2, V3, V4, V5, V6, V7, V8; [INFO] [stdout] 1383 | | c0, c1, c2, c3, c4, c5, c6, c7, c8; [INFO] [stdout] 1384 | | C0, C1, C2, C3, C4, C5, C6, C7, C8 [INFO] [stdout] 1385 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1387 | / impl_tuple_codec!( [INFO] [stdout] 1388 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9; [INFO] [stdout] 1389 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9; [INFO] [stdout] 1390 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9; [INFO] [stdout] 1391 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 [INFO] [stdout] 1392 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1401 | / impl_tuple_codec!( [INFO] [stdout] 1402 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11; [INFO] [stdout] 1403 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11; [INFO] [stdout] 1404 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11; [INFO] [stdout] 1405 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11 [INFO] [stdout] 1406 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1401 | / impl_tuple_codec!( [INFO] [stdout] 1402 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11; [INFO] [stdout] 1403 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11; [INFO] [stdout] 1404 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11; [INFO] [stdout] 1405 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11 [INFO] [stdout] 1406 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1408 | / impl_tuple_codec!( [INFO] [stdout] 1409 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12; [INFO] [stdout] 1410 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12; [INFO] [stdout] 1411 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12; [INFO] [stdout] 1412 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12 [INFO] [stdout] 1413 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1408 | / impl_tuple_codec!( [INFO] [stdout] 1409 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12; [INFO] [stdout] 1410 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12; [INFO] [stdout] 1411 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12; [INFO] [stdout] 1412 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12 [INFO] [stdout] 1413 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1415 | / impl_tuple_codec!( [INFO] [stdout] 1416 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13; [INFO] [stdout] 1417 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13; [INFO] [stdout] 1418 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13; [INFO] [stdout] 1419 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13 [INFO] [stdout] 1420 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1415 | / impl_tuple_codec!( [INFO] [stdout] 1416 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13; [INFO] [stdout] 1417 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13; [INFO] [stdout] 1418 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13; [INFO] [stdout] 1419 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13 [INFO] [stdout] 1420 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1422 | / impl_tuple_codec!( [INFO] [stdout] 1423 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14; [INFO] [stdout] 1424 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14; [INFO] [stdout] 1425 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14; [INFO] [stdout] 1426 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14 [INFO] [stdout] 1427 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1422 | / impl_tuple_codec!( [INFO] [stdout] 1423 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14; [INFO] [stdout] 1424 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14; [INFO] [stdout] 1425 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14; [INFO] [stdout] 1426 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14 [INFO] [stdout] 1427 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1429 | / impl_tuple_codec!( [INFO] [stdout] 1430 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15; [INFO] [stdout] 1431 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15; [INFO] [stdout] 1432 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15; [INFO] [stdout] 1433 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15 [INFO] [stdout] 1434 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1429 | / impl_tuple_codec!( [INFO] [stdout] 1430 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15; [INFO] [stdout] 1431 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15; [INFO] [stdout] 1432 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15; [INFO] [stdout] 1433 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15 [INFO] [stdout] 1434 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1467:22 [INFO] [stdout] | [INFO] [stdout] 1462 | fn encode(&mut self, item: Fut, dst: &mut BytesMut) -> std::io::Result<()> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1466 | self.deferred = Some(Box::new(|w, mut path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1467 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1468 | | let mut root = w.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1469 | | let item = item.await; [INFO] [stdout] 1470 | | let mut enc = T::Encoder::default(); [INFO] [stdout] ... | [INFO] [stdout] 1481 | | Ok(()) [INFO] [stdout] 1482 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1387 | / impl_tuple_codec!( [INFO] [stdout] 1388 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9; [INFO] [stdout] 1389 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9; [INFO] [stdout] 1390 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9; [INFO] [stdout] 1391 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 [INFO] [stdout] 1392 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1394 | / impl_tuple_codec!( [INFO] [stdout] 1395 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10; [INFO] [stdout] 1396 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10; [INFO] [stdout] 1397 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10; [INFO] [stdout] 1398 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 [INFO] [stdout] 1399 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1394 | / impl_tuple_codec!( [INFO] [stdout] 1395 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10; [INFO] [stdout] 1396 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10; [INFO] [stdout] 1397 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10; [INFO] [stdout] 1398 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 [INFO] [stdout] 1399 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1401 | / impl_tuple_codec!( [INFO] [stdout] 1402 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11; [INFO] [stdout] 1403 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11; [INFO] [stdout] 1404 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11; [INFO] [stdout] 1405 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11 [INFO] [stdout] 1406 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1551:22 [INFO] [stdout] | [INFO] [stdout] 1548 | let (tx, rx) = oneshot::channel(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1549 | let dec = mem::take(&mut self.dec).into_inner(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1550 | self.deferred = Some(Box::new(|r, mut path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1551 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1552 | | let indexed = r.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1553 | | let mut dec = FramedRead::new(indexed, dec); [INFO] [stdout] 1554 | | trace!("receiving future element"); [INFO] [stdout] ... | [INFO] [stdout] 1577 | | Ok(()) [INFO] [stdout] 1578 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1561:25 [INFO] [stdout] | [INFO] [stdout] 1548 | let (tx, rx) = oneshot::channel(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1558 | let item = item?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1561 | tx.send(item).map_err(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1581:13 [INFO] [stdout] | [INFO] [stdout] 1548 | let (tx, rx) = oneshot::channel(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1581 | rx.await.expect("future I/O dropped") [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1627:22 [INFO] [stdout] | [INFO] [stdout] 1622 | fn encode(&mut self, mut items: S, dst: &mut BytesMut) -> std::io::Result<()> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1626 | self.deferred = Some(Box::new(|w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1627 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1628 | | let mut root = w.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1629 | | let mut enc = T::Encoder::default(); [INFO] [stdout] 1630 | | let mut buf = BytesMut::default(); [INFO] [stdout] ... | [INFO] [stdout] 1679 | | } [INFO] [stdout] 1680 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1724:22 [INFO] [stdout] | [INFO] [stdout] 1719 | fn encode(&mut self, mut items: S, dst: &mut BytesMut) -> std::io::Result<()> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1723 | self.deferred = Some(Box::new(|w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1724 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1725 | | let mut root = w.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1726 | | let mut buf = BytesMut::default(); [INFO] [stdout] 1727 | | loop { [INFO] [stdout] ... | [INFO] [stdout] 1748 | | } [INFO] [stdout] 1749 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1791:22 [INFO] [stdout] | [INFO] [stdout] 1786 | fn encode(&mut self, mut items: S, dst: &mut BytesMut) -> std::io::Result<()> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1790 | self.deferred = Some(Box::new(|w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1791 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1792 | | let mut root = w.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1793 | | let mut buf = BytesMut::default(); [INFO] [stdout] 1794 | | let mut chunk = BytesMut::default(); [INFO] [stdout] ... | [INFO] [stdout] 1818 | | } [INFO] [stdout] 1819 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:2002:17 [INFO] [stdout] | [INFO] [stdout] 1999 | let (tx, rx) = mpsc::channel(128); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2000 | self.deferred = Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2001 | Box::pin( [INFO] [stdout] 2002 | async move { handle_deferred_stream(T::Decoder::default(), r, path, tx).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/value.rs:2002:89 [INFO] [stdout] | [INFO] [stdout] 1999 | let (tx, rx) = mpsc::channel(128); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2000 | self.deferred = Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2001 | Box::pin( [INFO] [stdout] 2002 | async move { handle_deferred_stream(T::Decoder::default(), r, path, tx).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/value.rs:2061:22 [INFO] [stdout] | [INFO] [stdout] 2058 | let (tx, rx) = mpsc::channel(128); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2059 | let dec = mem::take(&mut self.dec); [INFO] [stdout] 2060 | self.deferred = Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2061 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2062 | | let indexed = r.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 2063 | | let mut framed = FramedRead::new(indexed, dec); [INFO] [stdout] 2064 | | trace!("receiving stream chunk"); [INFO] [stdout] ... | [INFO] [stdout] 2079 | | Ok(()) [INFO] [stdout] 2080 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1401 | / impl_tuple_codec!( [INFO] [stdout] 1402 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11; [INFO] [stdout] 1403 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11; [INFO] [stdout] 1404 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11; [INFO] [stdout] 1405 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11 [INFO] [stdout] 1406 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1408 | / impl_tuple_codec!( [INFO] [stdout] 1409 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12; [INFO] [stdout] 1410 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12; [INFO] [stdout] 1411 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12; [INFO] [stdout] 1412 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12 [INFO] [stdout] 1413 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1408 | / impl_tuple_codec!( [INFO] [stdout] 1409 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12; [INFO] [stdout] 1410 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12; [INFO] [stdout] 1411 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12; [INFO] [stdout] 1412 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12 [INFO] [stdout] 1413 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:2134:22 [INFO] [stdout] | [INFO] [stdout] 2131 | let (tx, rx) = mpsc::channel(128); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2132 | let dec = mem::take(&mut self.dec); [INFO] [stdout] 2133 | self.deferred = Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2134 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2135 | | let indexed = r.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 2136 | | let mut framed = FramedRead::new(indexed, dec); [INFO] [stdout] 2137 | | trace!("receiving stream chunk"); [INFO] [stdout] ... | [INFO] [stdout] 2152 | | Ok(()) [INFO] [stdout] 2153 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1415 | / impl_tuple_codec!( [INFO] [stdout] 1416 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13; [INFO] [stdout] 1417 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13; [INFO] [stdout] 1418 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13; [INFO] [stdout] 1419 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13 [INFO] [stdout] 1420 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1415 | / impl_tuple_codec!( [INFO] [stdout] 1416 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13; [INFO] [stdout] 1417 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13; [INFO] [stdout] 1418 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13; [INFO] [stdout] 1419 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13 [INFO] [stdout] 1420 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1422 | / impl_tuple_codec!( [INFO] [stdout] 1423 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14; [INFO] [stdout] 1424 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14; [INFO] [stdout] 1425 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14; [INFO] [stdout] 1426 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14 [INFO] [stdout] 1427 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1422 | / impl_tuple_codec!( [INFO] [stdout] 1423 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14; [INFO] [stdout] 1424 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14; [INFO] [stdout] 1425 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14; [INFO] [stdout] 1426 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14 [INFO] [stdout] 1427 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1240:54 [INFO] [stdout] | [INFO] [stdout] 1238 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1239 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1240 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1429 | / impl_tuple_codec!( [INFO] [stdout] 1430 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15; [INFO] [stdout] 1431 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15; [INFO] [stdout] 1432 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15; [INFO] [stdout] 1433 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15 [INFO] [stdout] 1434 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1291:54 [INFO] [stdout] | [INFO] [stdout] 1289 | let deferred = [ $($cn.take_deferred()),+ ]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | if deferred.iter().any(Option::is_some) { [INFO] [stdout] 1291 | Some(Box::new(|r, path| Box::pin(handle_deferred(r, deferred, path, 0)))) [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] 1429 | / impl_tuple_codec!( [INFO] [stdout] 1430 | | v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15; [INFO] [stdout] 1431 | | V0, V1, V2, V3, V4, V5, V6, V7, V8, V9, V10, V11, V12, V13, V14, V15; [INFO] [stdout] 1432 | | c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15; [INFO] [stdout] 1433 | | C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15 [INFO] [stdout] 1434 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_tuple_codec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1467:22 [INFO] [stdout] | [INFO] [stdout] 1462 | fn encode(&mut self, item: Fut, dst: &mut BytesMut) -> std::io::Result<()> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1466 | self.deferred = Some(Box::new(|w, mut path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1467 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1468 | | let mut root = w.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1469 | | let item = item.await; [INFO] [stdout] 1470 | | let mut enc = T::Encoder::default(); [INFO] [stdout] ... | [INFO] [stdout] 1481 | | Ok(()) [INFO] [stdout] 1482 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1551:22 [INFO] [stdout] | [INFO] [stdout] 1548 | let (tx, rx) = oneshot::channel(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1549 | let dec = mem::take(&mut self.dec).into_inner(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1550 | self.deferred = Some(Box::new(|r, mut path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1551 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1552 | | let indexed = r.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1553 | | let mut dec = FramedRead::new(indexed, dec); [INFO] [stdout] 1554 | | trace!("receiving future element"); [INFO] [stdout] ... | [INFO] [stdout] 1577 | | Ok(()) [INFO] [stdout] 1578 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1561:25 [INFO] [stdout] | [INFO] [stdout] 1548 | let (tx, rx) = oneshot::channel(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1558 | let item = item?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1561 | tx.send(item).map_err(|_| { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1581:13 [INFO] [stdout] | [INFO] [stdout] 1548 | let (tx, rx) = oneshot::channel(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1581 | rx.await.expect("future I/O dropped") [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1627:22 [INFO] [stdout] | [INFO] [stdout] 1622 | fn encode(&mut self, mut items: S, dst: &mut BytesMut) -> std::io::Result<()> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1626 | self.deferred = Some(Box::new(|w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1627 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1628 | | let mut root = w.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1629 | | let mut enc = T::Encoder::default(); [INFO] [stdout] 1630 | | let mut buf = BytesMut::default(); [INFO] [stdout] ... | [INFO] [stdout] 1679 | | } [INFO] [stdout] 1680 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1724:22 [INFO] [stdout] | [INFO] [stdout] 1719 | fn encode(&mut self, mut items: S, dst: &mut BytesMut) -> std::io::Result<()> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1723 | self.deferred = Some(Box::new(|w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1724 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1725 | | let mut root = w.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1726 | | let mut buf = BytesMut::default(); [INFO] [stdout] 1727 | | loop { [INFO] [stdout] ... | [INFO] [stdout] 1748 | | } [INFO] [stdout] 1749 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:1791:22 [INFO] [stdout] | [INFO] [stdout] 1786 | fn encode(&mut self, mut items: S, dst: &mut BytesMut) -> std::io::Result<()> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1790 | self.deferred = Some(Box::new(|w, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1791 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1792 | | let mut root = w.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 1793 | | let mut buf = BytesMut::default(); [INFO] [stdout] 1794 | | let mut chunk = BytesMut::default(); [INFO] [stdout] ... | [INFO] [stdout] 1818 | | } [INFO] [stdout] 1819 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:2002:17 [INFO] [stdout] | [INFO] [stdout] 1999 | let (tx, rx) = mpsc::channel(128); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2000 | self.deferred = Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2001 | Box::pin( [INFO] [stdout] 2002 | async move { handle_deferred_stream(T::Decoder::default(), r, path, tx).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/value.rs:2002:89 [INFO] [stdout] | [INFO] [stdout] 1999 | let (tx, rx) = mpsc::channel(128); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2000 | self.deferred = Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2001 | Box::pin( [INFO] [stdout] 2002 | async move { handle_deferred_stream(T::Decoder::default(), r, path, tx).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/value.rs:2061:22 [INFO] [stdout] | [INFO] [stdout] 2058 | let (tx, rx) = mpsc::channel(128); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2059 | let dec = mem::take(&mut self.dec); [INFO] [stdout] 2060 | self.deferred = Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2061 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2062 | | let indexed = r.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 2063 | | let mut framed = FramedRead::new(indexed, dec); [INFO] [stdout] 2064 | | trace!("receiving stream chunk"); [INFO] [stdout] ... | [INFO] [stdout] 2079 | | Ok(()) [INFO] [stdout] 2080 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value.rs:2134:22 [INFO] [stdout] | [INFO] [stdout] 2131 | let (tx, rx) = mpsc::channel(128); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2132 | let dec = mem::take(&mut self.dec); [INFO] [stdout] 2133 | self.deferred = Some(Box::new(|r, path| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2134 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2135 | | let indexed = r.index(&path).map_err(std::io::Error::other)?; [INFO] [stdout] 2136 | | let mut framed = FramedRead::new(indexed, dec); [INFO] [stdout] 2137 | | trace!("receiving stream chunk"); [INFO] [stdout] ... | [INFO] [stdout] 2152 | | Ok(()) [INFO] [stdout] 2153 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [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 64 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `wrpc-transport` (lib test) due to 65 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 61 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `wrpc-transport` (lib) due to 62 previous errors [INFO] running `Command { std: "docker" "inspect" "fdca68e2b899bda016e76e79f9369e2b3e8cc9cd5f3f59da66be5135481313af", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fdca68e2b899bda016e76e79f9369e2b3e8cc9cd5f3f59da66be5135481313af", kill_on_drop: false }` [INFO] [stdout] fdca68e2b899bda016e76e79f9369e2b3e8cc9cd5f3f59da66be5135481313af