[INFO] fetching crate ink_metadata 5.0.0... [INFO] checking ink_metadata-5.0.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate ink_metadata 5.0.0 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate ink_metadata 5.0.0 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 ink_metadata 5.0.0 [INFO] finished tweaking crates.io crate ink_metadata 5.0.0 [INFO] tweaked toml for crates.io crate ink_metadata 5.0.0 written to /workspace/builds/worker-5-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 62 packages to latest compatible versions [INFO] [stderr] Adding darling v0.14.4 (latest: v0.20.10) [INFO] [stderr] Adding darling_core v0.14.4 (latest: v0.20.10) [INFO] [stderr] Adding darling_macro v0.14.4 (latest: v0.20.10) [INFO] [stderr] Adding derive_more v0.99.18 (latest: v1.0.0) [INFO] [stderr] Adding proc-macro-crate v1.3.1 (latest: v3.2.0) [INFO] [stderr] Adding radium v0.7.0 (latest: v1.1.0) [INFO] [stderr] Adding scale-bits v0.4.0 (latest: v0.6.0) [INFO] [stderr] Adding scale-decode v0.10.0 (latest: v0.13.1) [INFO] [stderr] Adding scale-decode-derive v0.10.0 (latest: v0.13.1) [INFO] [stderr] Adding scale-encode v0.5.0 (latest: v0.7.1) [INFO] [stderr] Adding scale-encode-derive v0.5.0 (latest: v0.7.1) [INFO] [stderr] Adding strsim v0.10.0 (latest: v0.11.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding toml_edit v0.19.15 (latest: v0.22.20) [INFO] [stderr] Adding winnow v0.5.40 (latest: v0.6.18) [INFO] [stderr] Adding wyz v0.5.1 (latest: v0.6.1) [INFO] [stderr] Adding yansi v0.5.1 (latest: v1.0.1) [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-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 109124cdbef0ed19334b2e8a950b829c36d368ca9c202ed1ef118a2553edd656 [INFO] running `Command { std: "docker" "start" "-a" "109124cdbef0ed19334b2e8a950b829c36d368ca9c202ed1ef118a2553edd656", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "109124cdbef0ed19334b2e8a950b829c36d368ca9c202ed1ef118a2553edd656", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "109124cdbef0ed19334b2e8a950b829c36d368ca9c202ed1ef118a2553edd656", kill_on_drop: false }` [INFO] [stdout] 109124cdbef0ed19334b2e8a950b829c36d368ca9c202ed1ef118a2553edd656 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 62bdfc099434655cbe085f0644edc46f46bcf3f6d098af51d500431c96bcb6f6 [INFO] running `Command { std: "docker" "start" "-a" "62bdfc099434655cbe085f0644edc46f46bcf3f6d098af51d500431c96bcb6f6", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling winnow v0.6.18 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Compiling schemars v0.8.21 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Checking byte-slice-cast v1.2.2 [INFO] [stderr] Checking dyn-clone v1.0.17 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking xxhash-rust v0.8.12 [INFO] [stderr] Checking ink_prelude v5.0.0 [INFO] [stderr] Checking pretty_assertions v1.4.0 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Compiling indexmap v2.5.0 [INFO] [stderr] Compiling toml_edit v0.22.20 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling toml_edit v0.19.15 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling derive_more v0.99.18 [INFO] [stderr] Compiling linkme-impl v0.3.28 [INFO] [stderr] Compiling schemars_derive v0.8.21 [INFO] [stderr] Checking linkme v0.3.28 [INFO] [stderr] Compiling proc-macro-crate v3.2.0 [INFO] [stderr] Compiling proc-macro-crate v1.3.1 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Checking serde v1.0.209 [INFO] [stderr] Compiling parity-scale-codec-derive v3.6.12 [INFO] [stderr] Compiling impl-trait-for-tuples v0.2.2 [INFO] [stderr] Compiling scale-info-derive v2.11.3 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling scale-encode-derive v0.5.0 [INFO] [stderr] Compiling scale-decode-derive v0.10.0 [INFO] [stderr] Checking serde_json v1.0.127 [INFO] [stderr] Checking parity-scale-codec v3.6.12 [INFO] [stderr] Checking impl-serde v0.4.0 [INFO] [stderr] Checking scale-info v2.11.3 [INFO] [stderr] Checking scale-bits v0.4.0 [INFO] [stderr] Checking scale-encode v0.5.0 [INFO] [stderr] Checking scale-decode v0.10.0 [INFO] [stderr] Checking ink_primitives v5.0.0 [INFO] [stderr] Checking ink_metadata v5.0.0 (/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/lib.rs:103:21 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn new(layout: L, spec: S) -> 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] 103 | layout: layout.into().into_portable(&mut registry), [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/layout/mod.rs:160:21 [INFO] [stdout] | [INFO] [stdout] 157 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | layout: Box::new(self.layout.into_portable(registry)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:187:21 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn new(root_key: LayoutKey, layout: L, ty: ::Type) -> 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] 187 | layout: Box::new(layout.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/layout/mod.rs:319:21 [INFO] [stdout] | [INFO] [stdout] 315 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 319 | layout: Box::new(self.layout.into_portable(registry)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:334:21 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn new(offset: K, strategy: HashingStrategy, layout: L) -> 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] 334 | layout: Box::new(layout.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/layout/mod.rs:448:21 [INFO] [stdout] | [INFO] [stdout] 440 | pub fn new(at: K, len: u32, layout: L) -> 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] 448 | layout: Box::new(layout.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/layout/mod.rs:483:21 [INFO] [stdout] | [INFO] [stdout] 479 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | layout: Box::new(self.layout.into_portable(registry)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:512:19 [INFO] [stdout] | [INFO] [stdout] 506 | pub fn new(name: N, fields: T) -> Self [INFO] [stdout] | ------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 512 | name: name.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/layout/mod.rs:513:21 [INFO] [stdout] | [INFO] [stdout] 506 | pub fn new(name: N, fields: T) -> Self [INFO] [stdout] | ------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 513 | fields: fields.into_iter().collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:533:21 [INFO] [stdout] | [INFO] [stdout] 530 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 533 | fields: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 534 | | .fields [INFO] [stdout] 535 | | .into_iter() [INFO] [stdout] 536 | | .map(|field| field.into_portable(registry)) [INFO] [stdout] 537 | | .collect::>(), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:569:19 [INFO] [stdout] | [INFO] [stdout] 563 | pub fn new(name: N, layout: L) -> 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] 569 | name: name.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/layout/mod.rs:570:21 [INFO] [stdout] | [INFO] [stdout] 563 | pub fn new(name: N, layout: L) -> 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] 570 | layout: layout.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/layout/mod.rs:594:21 [INFO] [stdout] | [INFO] [stdout] 591 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 594 | layout: self.layout.into_portable(registry), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:646:23 [INFO] [stdout] | [INFO] [stdout] 637 | pub fn new(name: N, dispatch_key: K, variants: V) -> Self [INFO] [stdout] | ------- --------------- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 646 | variants: variants.into_iter().collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:678:23 [INFO] [stdout] | [INFO] [stdout] 674 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 678 | variants: self [INFO] [stdout] | _______________________^ [INFO] [stdout] 679 | | .variants [INFO] [stdout] 680 | | .into_iter() [INFO] [stdout] 681 | | .map(|(discriminant, layout)| { [INFO] [stdout] 682 | | (discriminant, layout.into_portable(registry)) [INFO] [stdout] 683 | | }) [INFO] [stdout] 684 | | .collect(), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:682:36 [INFO] [stdout] | [INFO] [stdout] 681 | .map(|(discriminant, layout)| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 682 | (discriminant, layout.into_portable(registry)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:175:19 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn constructors(self, constructors: C) -> ContractSpecBuilder [INFO] [stdout] | ---- --------------- these values have significant drop implementation and will observe changes in drop order under 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] 175 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 176 | | constructors: constructors.into_iter().collect::>(), [INFO] [stdout] 177 | | ..self.spec [INFO] [stdout] 178 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:196:19 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn messages(self, messages: M) -> 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] 196 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 197 | | messages: messages.into_iter().collect::>(), [INFO] [stdout] 198 | | ..self.spec [INFO] [stdout] 199 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:211:19 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn events(self, events: E) -> 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] 211 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 212 | | events: events.into_iter().collect::>(), [INFO] [stdout] 213 | | ..self.spec [INFO] [stdout] 214 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:226:19 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn docs(self, docs: D) -> 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] 226 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 227 | | docs: docs.into_iter().collect::>(), [INFO] [stdout] 228 | | ..self.spec [INFO] [stdout] 229 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn lang_error(self, lang_error: TypeSpec) -> 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] 236 | Self { [INFO] [stdout] 237 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 238 | | lang_error, [INFO] [stdout] 239 | | ..self.spec [INFO] [stdout] 240 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:248:19 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn environment(self, environment: EnvironmentSpec) -> Self { [INFO] [stdout] | ---- ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 247 | Self { [INFO] [stdout] 248 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 249 | | environment, [INFO] [stdout] 250 | | ..self.spec [INFO] [stdout] 251 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:486:19 [INFO] [stdout] | [INFO] [stdout] 478 | label: ::String, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 486 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 487 | | label, [INFO] [stdout] 488 | | selector: Selector::default(), [INFO] [stdout] 489 | | payable: Default::default(), [INFO] [stdout] ... | [INFO] [stdout] 493 | | default: false, [INFO] [stdout] 494 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:510:19 [INFO] [stdout] | [INFO] [stdout] 506 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | spec: ConstructorSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 511 | | selector: selector.into(), [INFO] [stdout] 512 | | ..self.spec [INFO] [stdout] 513 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:529:19 [INFO] [stdout] | [INFO] [stdout] 525 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | spec: ConstructorSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 530 | | payable: is_payable, [INFO] [stdout] 531 | | ..self.spec [INFO] [stdout] 532 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:548:19 [INFO] [stdout] | [INFO] [stdout] 544 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 545 | return_type: ReturnTypeSpec, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 548 | spec: ConstructorSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 549 | | return_type, [INFO] [stdout] 550 | | ..self.spec [INFO] [stdout] 551 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:590:19 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn default(self, default: bool) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 589 | ConstructorSpecBuilder { [INFO] [stdout] 590 | spec: ConstructorSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 591 | | default, [INFO] [stdout] 592 | | ..self.spec [INFO] [stdout] 593 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:688:19 [INFO] [stdout] | [INFO] [stdout] 679 | label: ::String, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 688 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 689 | | label, [INFO] [stdout] 690 | | selector: Selector::default(), [INFO] [stdout] 691 | | mutates: false, [INFO] [stdout] ... | [INFO] [stdout] 696 | | default: false, [INFO] [stdout] 697 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:777:19 [INFO] [stdout] | [INFO] [stdout] 773 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 777 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 778 | | selector: selector.into(), [INFO] [stdout] 779 | | ..self.spec [INFO] [stdout] 780 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:797:19 [INFO] [stdout] | [INFO] [stdout] 793 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 797 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 798 | | mutates, [INFO] [stdout] 799 | | ..self.spec [INFO] [stdout] 800 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:816:19 [INFO] [stdout] | [INFO] [stdout] 812 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 816 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 817 | | payable: is_payable, [INFO] [stdout] 818 | | ..self.spec [INFO] [stdout] 819 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:835:19 [INFO] [stdout] | [INFO] [stdout] 831 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 832 | return_type: ReturnTypeSpec, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 835 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 836 | | return_type, [INFO] [stdout] 837 | | ..self.spec [INFO] [stdout] 838 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:873:19 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn default(self, default: bool) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 872 | MessageSpecBuilder { [INFO] [stdout] 873 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 874 | | default, [INFO] [stdout] 875 | | ..self.spec [INFO] [stdout] 876 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1060:19 [INFO] [stdout] | [INFO] [stdout] 1058 | pub fn new(label: ::String) -> EventSpecBuilder { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1059 | EventSpecBuilder { [INFO] [stdout] 1060 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1061 | | label, [INFO] [stdout] 1062 | | module_path: Default::default(), [INFO] [stdout] 1063 | | signature_topic: None, [INFO] [stdout] 1064 | | args: Vec::new(), [INFO] [stdout] 1065 | | docs: Vec::new(), [INFO] [stdout] 1066 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1332:19 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn new(label: F::String) -> EventParamSpecBuilder { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1331 | EventParamSpecBuilder { [INFO] [stdout] 1332 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1333 | | label, [INFO] [stdout] 1334 | | // By default event parameters are not indexed as topics. [INFO] [stdout] 1335 | | indexed: false, [INFO] [stdout] ... | [INFO] [stdout] 1339 | | docs: vec![], [INFO] [stdout] 1340 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1400:19 [INFO] [stdout] | [INFO] [stdout] 1393 | pub fn docs<'a, D>(self, docs: D) -> 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] 1400 | spec: EventParamSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1401 | | docs: docs [INFO] [stdout] 1402 | | .into_iter() [INFO] [stdout] 1403 | | .map(|s| trim_extra_whitespace(s).into()) [INFO] [stdout] 1404 | | .collect::>(), [INFO] [stdout] 1405 | | ..self.spec [INFO] [stdout] 1406 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1457:23 [INFO] [stdout] | [INFO] [stdout] 1452 | pub fn new(ty: T) -> Self [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1457 | ret_type: ty.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/specs.rs:1500:19 [INFO] [stdout] | [INFO] [stdout] 1498 | pub fn new(label: F::String) -> MessageParamSpecBuilder { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1499 | MessageParamSpecBuilder { [INFO] [stdout] 1500 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1501 | | label, [INFO] [stdout] 1502 | | // Uses `()` type by default. [INFO] [stdout] 1503 | | ty: TypeSpec::default(), [INFO] [stdout] 1504 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1686:19 [INFO] [stdout] | [INFO] [stdout] 1682 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1683 | account_id: TypeSpec, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1686 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1687 | | account_id, [INFO] [stdout] 1688 | | ..self.spec [INFO] [stdout] 1689 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1708:19 [INFO] [stdout] | [INFO] [stdout] 1704 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1705 | balance: TypeSpec, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1708 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1709 | | balance, [INFO] [stdout] 1710 | | ..self.spec [INFO] [stdout] 1711 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1730:19 [INFO] [stdout] | [INFO] [stdout] 1726 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1727 | hash: TypeSpec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1730 | spec: EnvironmentSpec { hash, ..self.spec }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1749:19 [INFO] [stdout] | [INFO] [stdout] 1745 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1746 | timestamp: TypeSpec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1749 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1750 | | timestamp, [INFO] [stdout] 1751 | | ..self.spec [INFO] [stdout] 1752 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1771:19 [INFO] [stdout] | [INFO] [stdout] 1767 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1768 | block_number: TypeSpec, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1771 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1772 | | block_number, [INFO] [stdout] 1773 | | ..self.spec [INFO] [stdout] 1774 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1793:19 [INFO] [stdout] | [INFO] [stdout] 1789 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1790 | chain_extension: TypeSpec, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1793 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1794 | | chain_extension, [INFO] [stdout] 1795 | | ..self.spec [INFO] [stdout] 1796 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1815:19 [INFO] [stdout] | [INFO] [stdout] 1811 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1815 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1816 | | max_event_topics, [INFO] [stdout] 1817 | | ..self.spec [INFO] [stdout] 1818 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1837:19 [INFO] [stdout] | [INFO] [stdout] 1833 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1837 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1838 | | static_buffer_size, [INFO] [stdout] 1839 | | ..self.spec [INFO] [stdout] 1840 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [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 46 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ink_metadata` (lib) due to 47 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:103:21 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn new(layout: L, spec: S) -> 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] 103 | layout: layout.into().into_portable(&mut registry), [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/layout/mod.rs:160:21 [INFO] [stdout] | [INFO] [stdout] 157 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | layout: Box::new(self.layout.into_portable(registry)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:187:21 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn new(root_key: LayoutKey, layout: L, ty: ::Type) -> 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] 187 | layout: Box::new(layout.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/layout/mod.rs:319:21 [INFO] [stdout] | [INFO] [stdout] 315 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 319 | layout: Box::new(self.layout.into_portable(registry)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:334:21 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn new(offset: K, strategy: HashingStrategy, layout: L) -> 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] 334 | layout: Box::new(layout.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/layout/mod.rs:448:21 [INFO] [stdout] | [INFO] [stdout] 440 | pub fn new(at: K, len: u32, layout: L) -> 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] 448 | layout: Box::new(layout.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/layout/mod.rs:483:21 [INFO] [stdout] | [INFO] [stdout] 479 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | layout: Box::new(self.layout.into_portable(registry)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:512:19 [INFO] [stdout] | [INFO] [stdout] 506 | pub fn new(name: N, fields: T) -> Self [INFO] [stdout] | ------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 512 | name: name.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/layout/mod.rs:513:21 [INFO] [stdout] | [INFO] [stdout] 506 | pub fn new(name: N, fields: T) -> Self [INFO] [stdout] | ------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 513 | fields: fields.into_iter().collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:533:21 [INFO] [stdout] | [INFO] [stdout] 530 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 533 | fields: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 534 | | .fields [INFO] [stdout] 535 | | .into_iter() [INFO] [stdout] 536 | | .map(|field| field.into_portable(registry)) [INFO] [stdout] 537 | | .collect::>(), [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:569:19 [INFO] [stdout] | [INFO] [stdout] 563 | pub fn new(name: N, layout: L) -> 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] 569 | name: name.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/layout/mod.rs:570:21 [INFO] [stdout] | [INFO] [stdout] 563 | pub fn new(name: N, layout: L) -> 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] 570 | layout: layout.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/layout/mod.rs:594:21 [INFO] [stdout] | [INFO] [stdout] 591 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 594 | layout: self.layout.into_portable(registry), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:646:23 [INFO] [stdout] | [INFO] [stdout] 637 | pub fn new(name: N, dispatch_key: K, variants: V) -> Self [INFO] [stdout] | ------- --------------- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 646 | variants: variants.into_iter().collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:678:23 [INFO] [stdout] | [INFO] [stdout] 674 | fn into_portable(self, registry: &mut Registry) -> Self::Output { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 678 | variants: self [INFO] [stdout] | _______________________^ [INFO] [stdout] 679 | | .variants [INFO] [stdout] 680 | | .into_iter() [INFO] [stdout] 681 | | .map(|(discriminant, layout)| { [INFO] [stdout] 682 | | (discriminant, layout.into_portable(registry)) [INFO] [stdout] 683 | | }) [INFO] [stdout] 684 | | .collect(), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/mod.rs:682:36 [INFO] [stdout] | [INFO] [stdout] 681 | .map(|(discriminant, layout)| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 682 | (discriminant, layout.into_portable(registry)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/layout/validate.rs:235:35 [INFO] [stdout] | [INFO] [stdout] 152 | let layout = RootLayout::new_empty( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 235 | ValidateLayout::validate(&Layout::Root(layout)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:175:19 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn constructors(self, constructors: C) -> ContractSpecBuilder [INFO] [stdout] | ---- --------------- these values have significant drop implementation and will observe changes in drop order under 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] 175 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 176 | | constructors: constructors.into_iter().collect::>(), [INFO] [stdout] 177 | | ..self.spec [INFO] [stdout] 178 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:196:19 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn messages(self, messages: M) -> 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] 196 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 197 | | messages: messages.into_iter().collect::>(), [INFO] [stdout] 198 | | ..self.spec [INFO] [stdout] 199 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:211:19 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn events(self, events: E) -> 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] 211 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 212 | | events: events.into_iter().collect::>(), [INFO] [stdout] 213 | | ..self.spec [INFO] [stdout] 214 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:226:19 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn docs(self, docs: D) -> 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] 226 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 227 | | docs: docs.into_iter().collect::>(), [INFO] [stdout] 228 | | ..self.spec [INFO] [stdout] 229 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 235 | pub fn lang_error(self, lang_error: TypeSpec) -> 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] 236 | Self { [INFO] [stdout] 237 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 238 | | lang_error, [INFO] [stdout] 239 | | ..self.spec [INFO] [stdout] 240 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:248:19 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn environment(self, environment: EnvironmentSpec) -> Self { [INFO] [stdout] | ---- ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 247 | Self { [INFO] [stdout] 248 | spec: ContractSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 249 | | environment, [INFO] [stdout] 250 | | ..self.spec [INFO] [stdout] 251 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:486:19 [INFO] [stdout] | [INFO] [stdout] 478 | label: ::String, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 486 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 487 | | label, [INFO] [stdout] 488 | | selector: Selector::default(), [INFO] [stdout] 489 | | payable: Default::default(), [INFO] [stdout] ... | [INFO] [stdout] 493 | | default: false, [INFO] [stdout] 494 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:510:19 [INFO] [stdout] | [INFO] [stdout] 506 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | spec: ConstructorSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 511 | | selector: selector.into(), [INFO] [stdout] 512 | | ..self.spec [INFO] [stdout] 513 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:529:19 [INFO] [stdout] | [INFO] [stdout] 525 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | spec: ConstructorSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 530 | | payable: is_payable, [INFO] [stdout] 531 | | ..self.spec [INFO] [stdout] 532 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:548:19 [INFO] [stdout] | [INFO] [stdout] 544 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 545 | return_type: ReturnTypeSpec, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 548 | spec: ConstructorSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 549 | | return_type, [INFO] [stdout] 550 | | ..self.spec [INFO] [stdout] 551 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:590:19 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn default(self, default: bool) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 589 | ConstructorSpecBuilder { [INFO] [stdout] 590 | spec: ConstructorSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 591 | | default, [INFO] [stdout] 592 | | ..self.spec [INFO] [stdout] 593 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:688:19 [INFO] [stdout] | [INFO] [stdout] 679 | label: ::String, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 688 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 689 | | label, [INFO] [stdout] 690 | | selector: Selector::default(), [INFO] [stdout] 691 | | mutates: false, [INFO] [stdout] ... | [INFO] [stdout] 696 | | default: false, [INFO] [stdout] 697 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:777:19 [INFO] [stdout] | [INFO] [stdout] 773 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 777 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 778 | | selector: selector.into(), [INFO] [stdout] 779 | | ..self.spec [INFO] [stdout] 780 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:797:19 [INFO] [stdout] | [INFO] [stdout] 793 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 797 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 798 | | mutates, [INFO] [stdout] 799 | | ..self.spec [INFO] [stdout] 800 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:816:19 [INFO] [stdout] | [INFO] [stdout] 812 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 816 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 817 | | payable: is_payable, [INFO] [stdout] 818 | | ..self.spec [INFO] [stdout] 819 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:835:19 [INFO] [stdout] | [INFO] [stdout] 831 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 832 | return_type: ReturnTypeSpec, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 835 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 836 | | return_type, [INFO] [stdout] 837 | | ..self.spec [INFO] [stdout] 838 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:873:19 [INFO] [stdout] | [INFO] [stdout] 871 | pub fn default(self, default: bool) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 872 | MessageSpecBuilder { [INFO] [stdout] 873 | spec: MessageSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 874 | | default, [INFO] [stdout] 875 | | ..self.spec [INFO] [stdout] 876 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1060:19 [INFO] [stdout] | [INFO] [stdout] 1058 | pub fn new(label: ::String) -> EventSpecBuilder { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1059 | EventSpecBuilder { [INFO] [stdout] 1060 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1061 | | label, [INFO] [stdout] 1062 | | module_path: Default::default(), [INFO] [stdout] 1063 | | signature_topic: None, [INFO] [stdout] 1064 | | args: Vec::new(), [INFO] [stdout] 1065 | | docs: Vec::new(), [INFO] [stdout] 1066 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1332:19 [INFO] [stdout] | [INFO] [stdout] 1330 | pub fn new(label: F::String) -> EventParamSpecBuilder { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1331 | EventParamSpecBuilder { [INFO] [stdout] 1332 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1333 | | label, [INFO] [stdout] 1334 | | // By default event parameters are not indexed as topics. [INFO] [stdout] 1335 | | indexed: false, [INFO] [stdout] ... | [INFO] [stdout] 1339 | | docs: vec![], [INFO] [stdout] 1340 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1400:19 [INFO] [stdout] | [INFO] [stdout] 1393 | pub fn docs<'a, D>(self, docs: D) -> 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] 1400 | spec: EventParamSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1401 | | docs: docs [INFO] [stdout] 1402 | | .into_iter() [INFO] [stdout] 1403 | | .map(|s| trim_extra_whitespace(s).into()) [INFO] [stdout] 1404 | | .collect::>(), [INFO] [stdout] 1405 | | ..self.spec [INFO] [stdout] 1406 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1457:23 [INFO] [stdout] | [INFO] [stdout] 1452 | pub fn new(ty: T) -> Self [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1457 | ret_type: ty.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/specs.rs:1500:19 [INFO] [stdout] | [INFO] [stdout] 1498 | pub fn new(label: F::String) -> MessageParamSpecBuilder { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1499 | MessageParamSpecBuilder { [INFO] [stdout] 1500 | spec: Self { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1501 | | label, [INFO] [stdout] 1502 | | // Uses `()` type by default. [INFO] [stdout] 1503 | | ty: TypeSpec::default(), [INFO] [stdout] 1504 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1686:19 [INFO] [stdout] | [INFO] [stdout] 1682 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1683 | account_id: TypeSpec, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1686 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1687 | | account_id, [INFO] [stdout] 1688 | | ..self.spec [INFO] [stdout] 1689 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1708:19 [INFO] [stdout] | [INFO] [stdout] 1704 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1705 | balance: TypeSpec, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1708 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1709 | | balance, [INFO] [stdout] 1710 | | ..self.spec [INFO] [stdout] 1711 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1730:19 [INFO] [stdout] | [INFO] [stdout] 1726 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1727 | hash: TypeSpec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1730 | spec: EnvironmentSpec { hash, ..self.spec }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1749:19 [INFO] [stdout] | [INFO] [stdout] 1745 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1746 | timestamp: TypeSpec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1749 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1750 | | timestamp, [INFO] [stdout] 1751 | | ..self.spec [INFO] [stdout] 1752 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1771:19 [INFO] [stdout] | [INFO] [stdout] 1767 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1768 | block_number: TypeSpec, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1771 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1772 | | block_number, [INFO] [stdout] 1773 | | ..self.spec [INFO] [stdout] 1774 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1793:19 [INFO] [stdout] | [INFO] [stdout] 1789 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1790 | chain_extension: TypeSpec, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1793 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1794 | | chain_extension, [INFO] [stdout] 1795 | | ..self.spec [INFO] [stdout] 1796 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1815:19 [INFO] [stdout] | [INFO] [stdout] 1811 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1815 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1816 | | max_event_topics, [INFO] [stdout] 1817 | | ..self.spec [INFO] [stdout] 1818 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specs.rs:1837:19 [INFO] [stdout] | [INFO] [stdout] 1833 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1837 | spec: EnvironmentSpec { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1838 | | static_buffer_size, [INFO] [stdout] 1839 | | ..self.spec [INFO] [stdout] 1840 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [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 47 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `ink_metadata` (lib test) due to 48 previous errors [INFO] running `Command { std: "docker" "inspect" "62bdfc099434655cbe085f0644edc46f46bcf3f6d098af51d500431c96bcb6f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "62bdfc099434655cbe085f0644edc46f46bcf3f6d098af51d500431c96bcb6f6", kill_on_drop: false }` [INFO] [stdout] 62bdfc099434655cbe085f0644edc46f46bcf3f6d098af51d500431c96bcb6f6