[INFO] fetching crate rgb-std 0.11.0-beta.7... [INFO] checking rgb-std-0.11.0-beta.7 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate rgb-std 0.11.0-beta.7 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate rgb-std 0.11.0-beta.7 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate rgb-std 0.11.0-beta.7 [INFO] finished tweaking crates.io crate rgb-std 0.11.0-beta.7 [INFO] tweaked toml for crates.io crate rgb-std 0.11.0-beta.7 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 132 packages to latest compatible versions [INFO] [stderr] Adding bech32 v0.9.1 (latest: v0.11.0) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding fluent-uri v0.1.4 (latest: v0.2.0) [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.1.0) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.58.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ae615956d48a0e2ab0e165341ab81c6ac408ab57f7a7ba13fd55f75cacc22047 [INFO] running `Command { std: "docker" "start" "-a" "ae615956d48a0e2ab0e165341ab81c6ac408ab57f7a7ba13fd55f75cacc22047", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ae615956d48a0e2ab0e165341ab81c6ac408ab57f7a7ba13fd55f75cacc22047", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ae615956d48a0e2ab0e165341ab81c6ac408ab57f7a7ba13fd55f75cacc22047", kill_on_drop: false }` [INFO] [stdout] ae615956d48a0e2ab0e165341ab81c6ac408ab57f7a7ba13fd55f75cacc22047 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d3596595f25665c5b3b792333dfa75e2ea2f8eaf63988b4d2dbb2175c7289179 [INFO] running `Command { std: "docker" "start" "-a" "d3596595f25665c5b3b792333dfa75e2ea2f8eaf63988b4d2dbb2175c7289179", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking amplify_num v0.5.3 [INFO] [stderr] Checking ascii v1.1.0 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking mnemonic v1.1.1 [INFO] [stderr] Compiling secp256k1-sys v0.10.0 [INFO] [stderr] Compiling blake3 v1.5.4 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Compiling secp256k1-zkp-sys v0.10.0 [INFO] [stderr] Compiling bitcoin-private v0.1.0 [INFO] [stderr] Checking bech32 v0.9.1 [INFO] [stderr] Checking fluent-uri v0.1.4 [INFO] [stderr] Checking fast32 v1.0.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking ripemd v0.1.3 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking amplify_apfloat v0.3.1 [INFO] [stderr] Checking amplify_syn v2.0.1 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking thiserror v1.0.63 [INFO] [stderr] Checking base85 v2.0.0 [INFO] [stderr] Compiling amplify_derive v4.0.1 [INFO] [stderr] Compiling strict_encoding_derive v2.7.0 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking secp256k1 v0.29.0 [INFO] [stderr] Checking secp256k1-zkp v0.11.0 [INFO] [stderr] Checking amplify v4.7.0 [INFO] [stderr] Checking single_use_seals v0.11.0-beta.7 [INFO] [stderr] Checking strict_encoding v2.7.0 [INFO] [stderr] Checking baid64 v0.2.2 [INFO] [stderr] Compiling commit_encoding_derive v0.11.0-beta.7 [INFO] [stderr] Checking ascii-armor v0.7.2 [INFO] [stderr] Checking vesper-lang v0.1.0 [INFO] [stderr] Checking strict_types v2.7.0 [INFO] [stderr] Checking commit_verify v0.11.0-beta.7 [INFO] [stderr] Checking aluvm v0.11.0-beta.7 [INFO] [stderr] Checking bp-consensus v0.11.0-beta.7 [INFO] [stderr] Checking bp-dbc v0.11.0-beta.7 [INFO] [stderr] Checking bp-invoice v0.11.0-beta.7 [INFO] [stderr] Checking bp-seals v0.11.0-beta.7 [INFO] [stderr] Checking bp-core v0.11.0-beta.7 [INFO] [stderr] Checking rgb-core v0.11.0-beta.7 [INFO] [stderr] Checking rgb-invoice v0.11.0-beta.7 [INFO] [stderr] Checking rgb-std v0.11.0-beta.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/containers/anchors.rs:88:13 [INFO] [stdout] | [INFO] [stdout] 88 | _ => unreachable!(), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/containers/anchors.rs:88:13 [INFO] [stdout] | [INFO] [stdout] 77 | (XChain::Bitcoin(one), XChain::Bitcoin(two)) => { [INFO] [stdout] | -------------------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 80 | (XChain::Liquid(one), XChain::Liquid(two)) => one.merge_reveal(two).map(XChain::Liquid), [INFO] [stdout] | ------------------------------------------ matches some of the same values [INFO] [stdout] 81 | / (XChain::Bitcoin(bitcoin), XChain::Liquid(liquid)) [INFO] [stdout] 82 | | | (XChain::Liquid(liquid), XChain::Bitcoin(bitcoin)) => { [INFO] [stdout] | |________________________________________________________________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 88 | _ => unreachable!(), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 332 | stock_err_conv!(Infallible, ComposeError); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 333 | stock_err_conv!(Infallible, ConsignError); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 334 | stock_err_conv!(Infallible, FasciaError); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 335 | stock_err_conv!(Infallible, ContractIfaceError); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 336 | stock_err_conv!(Infallible, InputError); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/containers/anchors.rs:88:13 [INFO] [stdout] | [INFO] [stdout] 88 | _ => unreachable!(), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/containers/anchors.rs:88:13 [INFO] [stdout] | [INFO] [stdout] 77 | (XChain::Bitcoin(one), XChain::Bitcoin(two)) => { [INFO] [stdout] | -------------------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 80 | (XChain::Liquid(one), XChain::Liquid(two)) => one.merge_reveal(two).map(XChain::Liquid), [INFO] [stdout] | ------------------------------------------ matches some of the same values [INFO] [stdout] 81 | / (XChain::Bitcoin(bitcoin), XChain::Liquid(liquid)) [INFO] [stdout] 82 | | | (XChain::Liquid(liquid), XChain::Bitcoin(bitcoin)) => { [INFO] [stdout] | |________________________________________________________________- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 88 | _ => unreachable!(), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:172:27 [INFO] [stdout] | [INFO] [stdout] 168 | fn from_spent(alloc: OutputAssignment) -> Self { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | state_change: C::from_spent(alloc.state), [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/interface/contract.rs:182:27 [INFO] [stdout] | [INFO] [stdout] 178 | fn from_received(alloc: OutputAssignment) -> Self { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | state_change: C::from_received(alloc.state), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:236:12 [INFO] [stdout] | [INFO] [stdout] 224 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 237 | | .state [INFO] [stdout] 238 | | .global(type_id) [INFO] [stdout] 239 | | .expect("schema doesn't match interface") [INFO] [stdout] ... | [INFO] [stdout] 244 | | .unbox() [INFO] [stdout] 245 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:241:17 [INFO] [stdout] | [INFO] [stdout] 240 | .map(|data| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | / self.types [INFO] [stdout] 242 | | .strict_deserialize_type(global_schema.sem_id, data.borrow().as_slice()) [INFO] [stdout] 243 | | .expect("unvalidated contract data in stash") [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 250 | state: impl IntoIterator> + 'c, [INFO] [stdout] | ------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 263 | Ok(state [INFO] [stdout] | ____________^ [INFO] [stdout] 264 | | .into_iter() [INFO] [stdout] 265 | | .filter(move |outp| outp.opout.ty == type_id) [INFO] [stdout] 266 | | .filter(move |outp| filter.include_outpoint(outp.seal)) [INFO] [stdout] 267 | | .cloned() [INFO] [stdout] 268 | | .map(OutputAssignment::::transmute)) [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:276:28 [INFO] [stdout] | [INFO] [stdout] 273 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 275 | ) -> Result + 'c, ContractError> { [INFO] [stdout] 276 | self.extract_state(self.state.rights_all(), name, filter) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:284:12 [INFO] [stdout] | [INFO] [stdout] 281 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 283 | ) -> Result, ContractError> { [INFO] [stdout] 284 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 285 | | .extract_state(self.state.rights_all(), name, filter)? [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:294:28 [INFO] [stdout] | [INFO] [stdout] 291 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 292 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | ) -> Result + 'c, ContractError> { [INFO] [stdout] 294 | self.extract_state(self.state.fungible_all(), name, filter) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:302:12 [INFO] [stdout] | [INFO] [stdout] 299 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 300 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 301 | ) -> Result, ContractError> { [INFO] [stdout] 302 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 303 | | .extract_state(self.state.fungible_all(), name, filter)? [INFO] [stdout] | |____________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:312:28 [INFO] [stdout] | [INFO] [stdout] 309 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 310 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | ) -> Result + 'c, ContractError> { [INFO] [stdout] 312 | self.extract_state(self.state.data_all(), name, filter) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 317 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 319 | ) -> Result, ContractError> { [INFO] [stdout] 320 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 321 | | .extract_state(self.state.data_all(), name, filter)? [INFO] [stdout] | |________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:330:28 [INFO] [stdout] | [INFO] [stdout] 327 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 328 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 329 | ) -> Result + 'c, ContractError> { [INFO] [stdout] 330 | self.extract_state(self.state.attach_all(), name, filter) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:338:12 [INFO] [stdout] | [INFO] [stdout] 335 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | ) -> Result, ContractError> { [INFO] [stdout] 338 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 339 | | .extract_state(self.state.attach_all(), name, filter)? [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:355:13 [INFO] [stdout] | [INFO] [stdout] 348 | filter: impl OutpointFilter + 'a, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | state: impl IntoIterator> + 'a, [INFO] [stdout] | ------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | / state [INFO] [stdout] 356 | | .into_iter() [INFO] [stdout] 357 | | .filter(move |outp| filter.include_outpoint(outp.seal)) [INFO] [stdout] 358 | | .cloned() [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:392:13 [INFO] [stdout] | [INFO] [stdout] 386 | state: impl IntoIterator> + 'a, [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 392 | state.into_iter().map(OutputAssignment::::transmute) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:427:12 [INFO] [stdout] | [INFO] [stdout] 424 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 427 | Ok(self.operations( [INFO] [stdout] | ____________^ [INFO] [stdout] 428 | | self.state [INFO] [stdout] 429 | | .fungible_all() [INFO] [stdout] 430 | | .copied() [INFO] [stdout] 431 | | .map(OutputAssignment::transmute), [INFO] [stdout] 432 | | self.fungible(name, outpoint_filter)?, [INFO] [stdout] 433 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:441:12 [INFO] [stdout] | [INFO] [stdout] 438 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 441 | Ok(self.operations( [INFO] [stdout] | ____________^ [INFO] [stdout] 442 | | self.state [INFO] [stdout] 443 | | .data_all() [INFO] [stdout] 444 | | .cloned() [INFO] [stdout] 445 | | .map(OutputAssignment::transmute), [INFO] [stdout] 446 | | self.data(name, outpoint_filter)?, [INFO] [stdout] 447 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:455:12 [INFO] [stdout] | [INFO] [stdout] 452 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 455 | Ok(self.operations( [INFO] [stdout] | ____________^ [INFO] [stdout] 456 | | self.state [INFO] [stdout] 457 | | .rights_all() [INFO] [stdout] 458 | | .copied() [INFO] [stdout] 459 | | .map(OutputAssignment::transmute), [INFO] [stdout] 460 | | self.rights(name, outpoint_filter)?, [INFO] [stdout] 461 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:469:12 [INFO] [stdout] | [INFO] [stdout] 466 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 469 | Ok(self.operations( [INFO] [stdout] | ____________^ [INFO] [stdout] 470 | | self.state [INFO] [stdout] 471 | | .attach_all() [INFO] [stdout] 472 | | .cloned() [INFO] [stdout] 473 | | .map(OutputAssignment::transmute), [INFO] [stdout] 474 | | self.attachments(name, outpoint_filter)?, [INFO] [stdout] 475 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:131:25 [INFO] [stdout] | [INFO] [stdout] 130 | fn map_to_xchain(self, f: impl FnOnce(Outpoint) -> U) -> XChain { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 131 | XChain::Bitcoin(f(self)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:475:12 [INFO] [stdout] | [INFO] [stdout] 475 | Ok(Self::with(contract_id, iface, schema, iimpl, transition_type, types)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:490:12 [INFO] [stdout] | [INFO] [stdout] 490 | Ok(Self::deterministic(contract_id, iface, schema, iimpl, transition_type, types)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:505:12 [INFO] [stdout] | [INFO] [stdout] 498 | transition_name: impl Into, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 505 | Ok(Self::with(contract_id, iface, schema, iimpl, transition_type, types)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:520:12 [INFO] [stdout] | [INFO] [stdout] 513 | transition_name: impl Into, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 520 | Ok(Self::deterministic(contract_id, iface, schema, iimpl, transition_type, types)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/filter.rs:59:18 [INFO] [stdout] | [INFO] [stdout] 57 | fn include_outpoint(&self, outpoint: impl Into) -> bool { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | self.as_ref() [INFO] [stdout] 59 | .map(|filter| filter.include_outpoint(outpoint)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/containers/suppl.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 227 | name: impl Into, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | ) -> Option { [INFO] [stdout] 229 | self.get_default(sub, name).transpose().ok().flatten() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/containers/suppl.rs:242:14 [INFO] [stdout] | [INFO] [stdout] 235 | name: impl Into, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 242 | Some(T::from_strict_serialized(annotation.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/containers/suppl.rs:252:14 [INFO] [stdout] | [INFO] [stdout] 249 | name: impl Into, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 252 | Some(T::from_strict_serialized(annotation.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:247:61 [INFO] [stdout] | [INFO] [stdout] 247 | fn from(err: BuilderError) -> Self { Self::InvalidInput(err.into()) } [INFO] [stdout] | ----------------- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:458:20 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn with(stash_provider: S, state_provider: H, index_provider: P) -> 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] 457 | Stock { [INFO] [stdout] 458 | stash: Stash::new(stash_provider), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:459:20 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn with(stash_provider: S, state_provider: H, index_provider: P) -> 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] 459 | state: State::new(state_provider), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:460:20 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn with(stash_provider: S, state_provider: H, index_provider: P) -> 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] 460 | index: Index::new(index_provider), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:477:12 [INFO] [stdout] | [INFO] [stdout] 477 | Ok(self.stash.ifaces()?.map(move |iface| { [INFO] [stdout] | ____________^ [INFO] [stdout] 478 | | let suppl = self [INFO] [stdout] 479 | | .stash [INFO] [stdout] 480 | | .supplement(ContentRef::Iface(iface.iface_id())) [INFO] [stdout] ... | [INFO] [stdout] 483 | | IfaceInfo::new(iface, &names, suppl) [INFO] [stdout] 484 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:529:12 [INFO] [stdout] | [INFO] [stdout] 523 | outputs: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | Ok(self.index.contracts_assigning(outputs)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:541:12 [INFO] [stdout] | [INFO] [stdout] 537 | let state = self.state.contract_state(contract_id)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 541 | Ok((schema_ifaces, state, info)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:564:12 [INFO] [stdout] | [INFO] [stdout] 558 | let (schema_ifaces, state, info) = self.contract_raw(contract_id)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 564 | Ok(C::Wrapper::with(ContractIface { [INFO] [stdout] | ____________^ [INFO] [stdout] 565 | | state, [INFO] [stdout] 566 | | schema: schema_ifaces.schema.clone(), [INFO] [stdout] 567 | | iface: iimpl.clone(), [INFO] [stdout] 568 | | types, [INFO] [stdout] 569 | | info, [INFO] [stdout] 570 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:589:12 [INFO] [stdout] | [INFO] [stdout] 577 | iface: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 578 | ) -> Result>, StockError> { [INFO] [stdout] 579 | let (schema_ifaces, state, info) = self.contract_raw(contract_id)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 589 | Ok(ContractIface { [INFO] [stdout] | ____________^ [INFO] [stdout] 590 | | state, [INFO] [stdout] 591 | | schema: schema_ifaces.schema.clone(), [INFO] [stdout] 592 | | iface: iimpl.clone(), [INFO] [stdout] 593 | | types, [INFO] [stdout] 594 | | info, [INFO] [stdout] 595 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:662:12 [INFO] [stdout] | [INFO] [stdout] 658 | issuer: impl Into, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 659 | schema_id: SchemaId, [INFO] [stdout] 660 | iface: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 661 | ) -> Result> { [INFO] [stdout] 662 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 663 | | .stash [INFO] [stdout] 664 | | .contract_builder(issuer.into(), schema_id, iface)?) [INFO] [stdout] | |_______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:673:12 [INFO] [stdout] | [INFO] [stdout] 670 | iface: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 671 | transition_name: Option>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 672 | ) -> Result> { [INFO] [stdout] 673 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 674 | | .stash [INFO] [stdout] 675 | | .transition_builder(contract_id, iface, transition_name)?) [INFO] [stdout] | |_____________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:683:12 [INFO] [stdout] | [INFO] [stdout] 681 | iface: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 682 | ) -> Result> { [INFO] [stdout] 683 | Ok(self.stash.blank_builder(contract_id, iface)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:983:25 [INFO] [stdout] | [INFO] [stdout] 983 | .or_else(|| main_builder.default_assignment().ok()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1258:9 [INFO] [stdout] | [INFO] [stdout] 1243 | / f: impl FnOnce( [INFO] [stdout] 1244 | | &mut Stash, [INFO] [stdout] 1245 | | &mut State, [INFO] [stdout] 1246 | | &mut Index

, [INFO] [stdout] 1247 | | ) -> Result<(), StockError>, [INFO] [stdout] | |_______________________________________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1258 | / self.index [INFO] [stdout] 1259 | | .commit_transaction() [INFO] [stdout] 1260 | | .map_err(StockError::from) [INFO] [stdout] 1261 | | .and_then(|_| self.state.commit_transaction().map_err(StockError::from)) [INFO] [stdout] 1262 | | .and_then(|_| self.stash.commit_transaction().map_err(StockError::from)) [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1261:27 [INFO] [stdout] | [INFO] [stdout] 1261 | .and_then(|_| self.state.commit_transaction().map_err(StockError::from)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1262:27 [INFO] [stdout] | [INFO] [stdout] 1262 | .and_then(|_| self.stash.commit_transaction().map_err(StockError::from)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1325:32 [INFO] [stdout] | [INFO] [stdout] 1323 | resolver: R, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1324 | ) -> Result<(), StockError> { [INFO] [stdout] 1325 | self.store_transaction(move |stash, state, index| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 1326 | | let witness_id = fascia.witness_id(); [INFO] [stdout] 1327 | | stash [INFO] [stdout] 1328 | | .consume_witness(SealWitness::new(fascia.witness.clone(), fascia.anchor.clone()))?; [INFO] [stdout] ... | [INFO] [stdout] 1345 | | Ok(()) [INFO] [stdout] 1346 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1355:20 [INFO] [stdout] | [INFO] [stdout] 1355 | .ok_or(ConsignError::Concealed(bundle_id, opid).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/state.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 130 | witness_ids: impl IntoIterator>, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | Err(StateError::Inconsistency(StateInconsistency::AbsentValidWitness)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/state.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 230 | resolver: impl ResolveWitness, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 233 | / self.provider [INFO] [stdout] 234 | | .update_witnesses(resolver, after_height) [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/index.rs:319:9 [INFO] [stdout] | [INFO] [stdout] 317 | terminals: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | ) -> Result, IndexError

> { [INFO] [stdout] 319 | / self.provider [INFO] [stdout] 320 | | .opouts_by_terminals(terminals) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/memory.rs:601:25 [INFO] [stdout] | [INFO] [stdout] 601 | writer: Box::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 602 | | |witness_id: XWitnessId, ord: WitnessOrd| -> Result<(), SerializeError> { [INFO] [stdout] 603 | | // NB: We do not check the existence of the witness since we have a newer [INFO] [stdout] 604 | | // version anyway and even if it is known we have to replace [INFO] [stdout] ... | [INFO] [stdout] 608 | | }, [INFO] [stdout] 609 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/memory.rs:794:38 [INFO] [stdout] | [INFO] [stdout] 794 | .filter_map(|(n, a)| a.to_revealed().map(|(seal, state)| (n, seal, state))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/memory.rs:928:12 [INFO] [stdout] | [INFO] [stdout] 921 | let iter = Iter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 928 | Ok(GlobalContractState::new(iter)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/contract/assignments.rs:141:20 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn transmute>(self) -> OutputAssignment { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | state: self.state.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/contract/merge_reveal.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 94 | fn merge_reveal(self, other: Self) -> Result { [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] 95 | debug_assert_eq!(self.conceal(), other.conceal()); [INFO] [stdout] 96 | match (self, other) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 332 | stock_err_conv!(Infallible, ComposeError); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 333 | stock_err_conv!(Infallible, ConsignError); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 334 | stock_err_conv!(Infallible, FasciaError); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 335 | stock_err_conv!(Infallible, ContractIfaceError); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/persistence/stock.rs:297:21 [INFO] [stdout] | [INFO] [stdout] 297 | StockError::InvalidInput(e) => StockError::InvalidInput(e.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `Infallible` is uninhabited [INFO] [stdout] ... [INFO] [stdout] 336 | stock_err_conv!(Infallible, InputError); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: this warning originates in the macro `stock_err_conv` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 54 previous errors; 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rgb-std` (lib) due to 55 previous errors; 6 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: static `DEFAULT_TRANSFER_PATH` is never used [INFO] [stdout] --> src/containers/file.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 211 | static DEFAULT_TRANSFER_PATH: &str = "asset/transfer.default"; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `almost_default_transfer` is never used [INFO] [stdout] --> src/containers/file.rs:358:8 [INFO] [stdout] | [INFO] [stdout] 358 | fn almost_default_transfer() -> Transfer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:172:27 [INFO] [stdout] | [INFO] [stdout] 168 | fn from_spent(alloc: OutputAssignment) -> Self { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | state_change: C::from_spent(alloc.state), [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/interface/contract.rs:182:27 [INFO] [stdout] | [INFO] [stdout] 178 | fn from_received(alloc: OutputAssignment) -> Self { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | state_change: C::from_received(alloc.state), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:236:12 [INFO] [stdout] | [INFO] [stdout] 224 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 237 | | .state [INFO] [stdout] 238 | | .global(type_id) [INFO] [stdout] 239 | | .expect("schema doesn't match interface") [INFO] [stdout] ... | [INFO] [stdout] 244 | | .unbox() [INFO] [stdout] 245 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:241:17 [INFO] [stdout] | [INFO] [stdout] 240 | .map(|data| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | / self.types [INFO] [stdout] 242 | | .strict_deserialize_type(global_schema.sem_id, data.borrow().as_slice()) [INFO] [stdout] 243 | | .expect("unvalidated contract data in stash") [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 250 | state: impl IntoIterator> + 'c, [INFO] [stdout] | ------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 263 | Ok(state [INFO] [stdout] | ____________^ [INFO] [stdout] 264 | | .into_iter() [INFO] [stdout] 265 | | .filter(move |outp| outp.opout.ty == type_id) [INFO] [stdout] 266 | | .filter(move |outp| filter.include_outpoint(outp.seal)) [INFO] [stdout] 267 | | .cloned() [INFO] [stdout] 268 | | .map(OutputAssignment::::transmute)) [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:276:28 [INFO] [stdout] | [INFO] [stdout] 273 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 275 | ) -> Result + 'c, ContractError> { [INFO] [stdout] 276 | self.extract_state(self.state.rights_all(), name, filter) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:284:12 [INFO] [stdout] | [INFO] [stdout] 281 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 283 | ) -> Result, ContractError> { [INFO] [stdout] 284 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 285 | | .extract_state(self.state.rights_all(), name, filter)? [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:294:28 [INFO] [stdout] | [INFO] [stdout] 291 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 292 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | ) -> Result + 'c, ContractError> { [INFO] [stdout] 294 | self.extract_state(self.state.fungible_all(), name, filter) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:302:12 [INFO] [stdout] | [INFO] [stdout] 299 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 300 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 301 | ) -> Result, ContractError> { [INFO] [stdout] 302 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 303 | | .extract_state(self.state.fungible_all(), name, filter)? [INFO] [stdout] | |____________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:312:28 [INFO] [stdout] | [INFO] [stdout] 309 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 310 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | ) -> Result + 'c, ContractError> { [INFO] [stdout] 312 | self.extract_state(self.state.data_all(), name, filter) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 317 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 319 | ) -> Result, ContractError> { [INFO] [stdout] 320 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 321 | | .extract_state(self.state.data_all(), name, filter)? [INFO] [stdout] | |________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:330:28 [INFO] [stdout] | [INFO] [stdout] 327 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 328 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 329 | ) -> Result + 'c, ContractError> { [INFO] [stdout] 330 | self.extract_state(self.state.attach_all(), name, filter) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:338:12 [INFO] [stdout] | [INFO] [stdout] 335 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | filter: impl OutpointFilter + 'c, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | ) -> Result, ContractError> { [INFO] [stdout] 338 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 339 | | .extract_state(self.state.attach_all(), name, filter)? [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:355:13 [INFO] [stdout] | [INFO] [stdout] 348 | filter: impl OutpointFilter + 'a, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | state: impl IntoIterator> + 'a, [INFO] [stdout] | ------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | / state [INFO] [stdout] 356 | | .into_iter() [INFO] [stdout] 357 | | .filter(move |outp| filter.include_outpoint(outp.seal)) [INFO] [stdout] 358 | | .cloned() [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:392:13 [INFO] [stdout] | [INFO] [stdout] 386 | state: impl IntoIterator> + 'a, [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 392 | state.into_iter().map(OutputAssignment::::transmute) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:427:12 [INFO] [stdout] | [INFO] [stdout] 424 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 427 | Ok(self.operations( [INFO] [stdout] | ____________^ [INFO] [stdout] 428 | | self.state [INFO] [stdout] 429 | | .fungible_all() [INFO] [stdout] 430 | | .copied() [INFO] [stdout] 431 | | .map(OutputAssignment::transmute), [INFO] [stdout] 432 | | self.fungible(name, outpoint_filter)?, [INFO] [stdout] 433 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:441:12 [INFO] [stdout] | [INFO] [stdout] 438 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 441 | Ok(self.operations( [INFO] [stdout] | ____________^ [INFO] [stdout] 442 | | self.state [INFO] [stdout] 443 | | .data_all() [INFO] [stdout] 444 | | .cloned() [INFO] [stdout] 445 | | .map(OutputAssignment::transmute), [INFO] [stdout] 446 | | self.data(name, outpoint_filter)?, [INFO] [stdout] 447 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:455:12 [INFO] [stdout] | [INFO] [stdout] 452 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 455 | Ok(self.operations( [INFO] [stdout] | ____________^ [INFO] [stdout] 456 | | self.state [INFO] [stdout] 457 | | .rights_all() [INFO] [stdout] 458 | | .copied() [INFO] [stdout] 459 | | .map(OutputAssignment::transmute), [INFO] [stdout] 460 | | self.rights(name, outpoint_filter)?, [INFO] [stdout] 461 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/contract.rs:469:12 [INFO] [stdout] | [INFO] [stdout] 466 | name: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 469 | Ok(self.operations( [INFO] [stdout] | ____________^ [INFO] [stdout] 470 | | self.state [INFO] [stdout] 471 | | .attach_all() [INFO] [stdout] 472 | | .cloned() [INFO] [stdout] 473 | | .map(OutputAssignment::transmute), [INFO] [stdout] 474 | | self.attachments(name, outpoint_filter)?, [INFO] [stdout] 475 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:131:25 [INFO] [stdout] | [INFO] [stdout] 130 | fn map_to_xchain(self, f: impl FnOnce(Outpoint) -> U) -> XChain { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 131 | XChain::Bitcoin(f(self)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:475:12 [INFO] [stdout] | [INFO] [stdout] 475 | Ok(Self::with(contract_id, iface, schema, iimpl, transition_type, types)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:490:12 [INFO] [stdout] | [INFO] [stdout] 490 | Ok(Self::deterministic(contract_id, iface, schema, iimpl, transition_type, types)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:505:12 [INFO] [stdout] | [INFO] [stdout] 498 | transition_name: impl Into, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 505 | Ok(Self::with(contract_id, iface, schema, iimpl, transition_type, types)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/builder.rs:520:12 [INFO] [stdout] | [INFO] [stdout] 513 | transition_name: impl Into, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 520 | Ok(Self::deterministic(contract_id, iface, schema, iimpl, transition_type, types)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interface/filter.rs:59:18 [INFO] [stdout] | [INFO] [stdout] 57 | fn include_outpoint(&self, outpoint: impl Into) -> bool { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | self.as_ref() [INFO] [stdout] 59 | .map(|filter| filter.include_outpoint(outpoint)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/containers/suppl.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 227 | name: impl Into, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | ) -> Option { [INFO] [stdout] 229 | self.get_default(sub, name).transpose().ok().flatten() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/containers/suppl.rs:242:14 [INFO] [stdout] | [INFO] [stdout] 235 | name: impl Into, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 242 | Some(T::from_strict_serialized(annotation.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/containers/suppl.rs:252:14 [INFO] [stdout] | [INFO] [stdout] 249 | name: impl Into, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 252 | Some(T::from_strict_serialized(annotation.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:247:61 [INFO] [stdout] | [INFO] [stdout] 247 | fn from(err: BuilderError) -> Self { Self::InvalidInput(err.into()) } [INFO] [stdout] | ----------------- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:458:20 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn with(stash_provider: S, state_provider: H, index_provider: P) -> 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] 457 | Stock { [INFO] [stdout] 458 | stash: Stash::new(stash_provider), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:459:20 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn with(stash_provider: S, state_provider: H, index_provider: P) -> 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] 459 | state: State::new(state_provider), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:460:20 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn with(stash_provider: S, state_provider: H, index_provider: P) -> 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] 460 | index: Index::new(index_provider), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:477:12 [INFO] [stdout] | [INFO] [stdout] 477 | Ok(self.stash.ifaces()?.map(move |iface| { [INFO] [stdout] | ____________^ [INFO] [stdout] 478 | | let suppl = self [INFO] [stdout] 479 | | .stash [INFO] [stdout] 480 | | .supplement(ContentRef::Iface(iface.iface_id())) [INFO] [stdout] ... | [INFO] [stdout] 483 | | IfaceInfo::new(iface, &names, suppl) [INFO] [stdout] 484 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:529:12 [INFO] [stdout] | [INFO] [stdout] 523 | outputs: impl IntoIterator>, [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 529 | Ok(self.index.contracts_assigning(outputs)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:541:12 [INFO] [stdout] | [INFO] [stdout] 537 | let state = self.state.contract_state(contract_id)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 541 | Ok((schema_ifaces, state, info)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:564:12 [INFO] [stdout] | [INFO] [stdout] 558 | let (schema_ifaces, state, info) = self.contract_raw(contract_id)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 564 | Ok(C::Wrapper::with(ContractIface { [INFO] [stdout] | ____________^ [INFO] [stdout] 565 | | state, [INFO] [stdout] 566 | | schema: schema_ifaces.schema.clone(), [INFO] [stdout] 567 | | iface: iimpl.clone(), [INFO] [stdout] 568 | | types, [INFO] [stdout] 569 | | info, [INFO] [stdout] 570 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:589:12 [INFO] [stdout] | [INFO] [stdout] 577 | iface: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 578 | ) -> Result>, StockError> { [INFO] [stdout] 579 | let (schema_ifaces, state, info) = self.contract_raw(contract_id)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 589 | Ok(ContractIface { [INFO] [stdout] | ____________^ [INFO] [stdout] 590 | | state, [INFO] [stdout] 591 | | schema: schema_ifaces.schema.clone(), [INFO] [stdout] 592 | | iface: iimpl.clone(), [INFO] [stdout] 593 | | types, [INFO] [stdout] 594 | | info, [INFO] [stdout] 595 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:662:12 [INFO] [stdout] | [INFO] [stdout] 658 | issuer: impl Into, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 659 | schema_id: SchemaId, [INFO] [stdout] 660 | iface: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 661 | ) -> Result> { [INFO] [stdout] 662 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 663 | | .stash [INFO] [stdout] 664 | | .contract_builder(issuer.into(), schema_id, iface)?) [INFO] [stdout] | |_______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:673:12 [INFO] [stdout] | [INFO] [stdout] 670 | iface: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 671 | transition_name: Option>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 672 | ) -> Result> { [INFO] [stdout] 673 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 674 | | .stash [INFO] [stdout] 675 | | .transition_builder(contract_id, iface, transition_name)?) [INFO] [stdout] | |_____________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:683:12 [INFO] [stdout] | [INFO] [stdout] 681 | iface: impl Into, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 682 | ) -> Result> { [INFO] [stdout] 683 | Ok(self.stash.blank_builder(contract_id, iface)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:983:25 [INFO] [stdout] | [INFO] [stdout] 983 | .or_else(|| main_builder.default_assignment().ok()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1258:9 [INFO] [stdout] | [INFO] [stdout] 1243 | / f: impl FnOnce( [INFO] [stdout] 1244 | | &mut Stash, [INFO] [stdout] 1245 | | &mut State, [INFO] [stdout] 1246 | | &mut Index

, [INFO] [stdout] 1247 | | ) -> Result<(), StockError>, [INFO] [stdout] | |_______________________________________________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1258 | / self.index [INFO] [stdout] 1259 | | .commit_transaction() [INFO] [stdout] 1260 | | .map_err(StockError::from) [INFO] [stdout] 1261 | | .and_then(|_| self.state.commit_transaction().map_err(StockError::from)) [INFO] [stdout] 1262 | | .and_then(|_| self.stash.commit_transaction().map_err(StockError::from)) [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1261:27 [INFO] [stdout] | [INFO] [stdout] 1261 | .and_then(|_| self.state.commit_transaction().map_err(StockError::from)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1262:27 [INFO] [stdout] | [INFO] [stdout] 1262 | .and_then(|_| self.stash.commit_transaction().map_err(StockError::from)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1325:32 [INFO] [stdout] | [INFO] [stdout] 1323 | resolver: R, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1324 | ) -> Result<(), StockError> { [INFO] [stdout] 1325 | self.store_transaction(move |stash, state, index| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 1326 | | let witness_id = fascia.witness_id(); [INFO] [stdout] 1327 | | stash [INFO] [stdout] 1328 | | .consume_witness(SealWitness::new(fascia.witness.clone(), fascia.anchor.clone()))?; [INFO] [stdout] ... | [INFO] [stdout] 1345 | | Ok(()) [INFO] [stdout] 1346 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/stock.rs:1355:20 [INFO] [stdout] | [INFO] [stdout] 1355 | .ok_or(ConsignError::Concealed(bundle_id, opid).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/state.rs:142:13 [INFO] [stdout] | [INFO] [stdout] 130 | witness_ids: impl IntoIterator>, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | Err(StateError::Inconsistency(StateInconsistency::AbsentValidWitness)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/state.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 230 | resolver: impl ResolveWitness, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 233 | / self.provider [INFO] [stdout] 234 | | .update_witnesses(resolver, after_height) [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/index.rs:319:9 [INFO] [stdout] | [INFO] [stdout] 317 | terminals: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | ) -> Result, IndexError

> { [INFO] [stdout] 319 | / self.provider [INFO] [stdout] 320 | | .opouts_by_terminals(terminals) [INFO] [stdout] | |___________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/memory.rs:601:25 [INFO] [stdout] | [INFO] [stdout] 601 | writer: Box::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 602 | | |witness_id: XWitnessId, ord: WitnessOrd| -> Result<(), SerializeError> { [INFO] [stdout] 603 | | // NB: We do not check the existence of the witness since we have a newer [INFO] [stdout] 604 | | // version anyway and even if it is known we have to replace [INFO] [stdout] ... | [INFO] [stdout] 608 | | }, [INFO] [stdout] 609 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/memory.rs:794:38 [INFO] [stdout] | [INFO] [stdout] 794 | .filter_map(|(n, a)| a.to_revealed().map(|(seal, state)| (n, seal, state))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/persistence/memory.rs:928:12 [INFO] [stdout] | [INFO] [stdout] 921 | let iter = Iter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 928 | Ok(GlobalContractState::new(iter)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/contract/assignments.rs:141:20 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn transmute>(self) -> OutputAssignment { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | state: self.state.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/contract/merge_reveal.rs:96:15 [INFO] [stdout] | [INFO] [stdout] 94 | fn merge_reveal(self, other: Self) -> Result { [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] 95 | debug_assert_eq!(self.conceal(), other.conceal()); [INFO] [stdout] 96 | match (self, other) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 54 previous errors; 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rgb-std` (lib test) due to 55 previous errors; 8 warnings emitted [INFO] running `Command { std: "docker" "inspect" "d3596595f25665c5b3b792333dfa75e2ea2f8eaf63988b4d2dbb2175c7289179", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d3596595f25665c5b3b792333dfa75e2ea2f8eaf63988b4d2dbb2175c7289179", kill_on_drop: false }` [INFO] [stdout] d3596595f25665c5b3b792333dfa75e2ea2f8eaf63988b4d2dbb2175c7289179