[INFO] fetching crate dvcompute_cons 2.0.0... [INFO] checking dvcompute_cons-2.0.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate dvcompute_cons 2.0.0 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate dvcompute_cons 2.0.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate dvcompute_cons 2.0.0 [INFO] finished tweaking crates.io crate dvcompute_cons 2.0.0 [INFO] tweaked toml for crates.io crate dvcompute_cons 2.0.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 24 packages to latest compatible versions [INFO] [stderr] Adding getrandom v0.1.16 (latest: v0.2.15) [INFO] [stderr] Adding rand v0.7.3 (latest: v0.8.5) [INFO] [stderr] Adding rand_chacha v0.2.2 (latest: v0.3.1) [INFO] [stderr] Adding rand_core v0.5.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_hc v0.2.0 (latest: v0.3.2) [INFO] [stderr] Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6617a39722cda0d1a1e8e27909d1ff58fb047042d031aad996a4979ea17c4a0c [INFO] running `Command { std: "docker" "start" "-a" "6617a39722cda0d1a1e8e27909d1ff58fb047042d031aad996a4979ea17c4a0c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6617a39722cda0d1a1e8e27909d1ff58fb047042d031aad996a4979ea17c4a0c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6617a39722cda0d1a1e8e27909d1ff58fb047042d031aad996a4979ea17c4a0c", kill_on_drop: false }` [INFO] [stdout] 6617a39722cda0d1a1e8e27909d1ff58fb047042d031aad996a4979ea17c4a0c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 65ab0c00deeca16100f7fb5909bf0d4c30891ebdc0bb3fdd8d5664bfd58878d7 [INFO] running `Command { std: "docker" "start" "-a" "65ab0c00deeca16100f7fb5909bf0d4c30891ebdc0bb3fdd8d5664bfd58878d7", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Compiling dvcompute_cons v2.0.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking dvcompute_network v2.0.0 [INFO] [stderr] Checking dvcompute_utils v2.0.0 [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> build.rs:2:11 [INFO] [stdout] | [INFO] [stdout] 2 | #[cfg(not(feature = "cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> build.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | #[cfg(feature = "cons_core_mode")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking dvcompute_rand_dist v2.0.0 [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/lib.rs:110:36 [INFO] [stdout] | [INFO] [stdout] 110 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/lib.rs:123:32 [INFO] [stdout] | [INFO] [stdout] 123 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/point.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/point.rs:14:35 [INFO] [stdout] | [INFO] [stdout] 14 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/run.rs:152:11 [INFO] [stdout] | [INFO] [stdout] 152 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/run.rs:152:31 [INFO] [stdout] | [INFO] [stdout] 152 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/run.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/run.rs:173:31 [INFO] [stdout] | [INFO] [stdout] 173 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/simulation/mod.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/simulation/mod.rs:149:35 [INFO] [stdout] | [INFO] [stdout] 149 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/simulation/mod.rs:169:15 [INFO] [stdout] | [INFO] [stdout] 169 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/simulation/mod.rs:169:35 [INFO] [stdout] | [INFO] [stdout] 169 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:442:11 [INFO] [stdout] | [INFO] [stdout] 442 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:442:31 [INFO] [stdout] | [INFO] [stdout] 442 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:449:11 [INFO] [stdout] | [INFO] [stdout] 449 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:449:31 [INFO] [stdout] | [INFO] [stdout] 449 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:465:11 [INFO] [stdout] | [INFO] [stdout] 465 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:465:31 [INFO] [stdout] | [INFO] [stdout] 465 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:675:15 [INFO] [stdout] | [INFO] [stdout] 675 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:675:35 [INFO] [stdout] | [INFO] [stdout] 675 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:720:15 [INFO] [stdout] | [INFO] [stdout] 720 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:720:35 [INFO] [stdout] | [INFO] [stdout] 720 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:821:15 [INFO] [stdout] | [INFO] [stdout] 821 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:821:35 [INFO] [stdout] | [INFO] [stdout] 821 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:866:15 [INFO] [stdout] | [INFO] [stdout] 866 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:866:35 [INFO] [stdout] | [INFO] [stdout] 866 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:1099:15 [INFO] [stdout] | [INFO] [stdout] 1099 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:1099:35 [INFO] [stdout] | [INFO] [stdout] 1099 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:1148:15 [INFO] [stdout] | [INFO] [stdout] 1148 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:1148:35 [INFO] [stdout] | [INFO] [stdout] 1148 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/comm/lp.rs:156:36 [INFO] [stdout] | [INFO] [stdout] 156 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/comm/lp.rs:167:32 [INFO] [stdout] | [INFO] [stdout] 167 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/input_message_queue.rs:15:36 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/input_message_queue.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/output_message_queue.rs:15:36 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/output_message_queue.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:7:31 [INFO] [stdout] | [INFO] [stdout] 7 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 10 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:10:31 [INFO] [stdout] | [INFO] [stdout] 10 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:24:31 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:28:31 [INFO] [stdout] | [INFO] [stdout] 28 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:38:31 [INFO] [stdout] | [INFO] [stdout] 38 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:123:36 [INFO] [stdout] | [INFO] [stdout] 123 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:149:32 [INFO] [stdout] | [INFO] [stdout] 149 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/lib.rs:110:36 [INFO] [stdout] | [INFO] [stdout] 110 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/lib.rs:123:32 [INFO] [stdout] | [INFO] [stdout] 123 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/point.rs:14:15 [INFO] [stdout] | [INFO] [stdout] 14 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/point.rs:14:35 [INFO] [stdout] | [INFO] [stdout] 14 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/run.rs:152:11 [INFO] [stdout] | [INFO] [stdout] 152 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/run.rs:152:31 [INFO] [stdout] | [INFO] [stdout] 152 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/run.rs:173:11 [INFO] [stdout] | [INFO] [stdout] 173 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/run.rs:173:31 [INFO] [stdout] | [INFO] [stdout] 173 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/simulation/mod.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/simulation/mod.rs:149:35 [INFO] [stdout] | [INFO] [stdout] 149 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/simulation/mod.rs:169:15 [INFO] [stdout] | [INFO] [stdout] 169 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/simulation/mod.rs:169:35 [INFO] [stdout] | [INFO] [stdout] 169 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:442:11 [INFO] [stdout] | [INFO] [stdout] 442 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:442:31 [INFO] [stdout] | [INFO] [stdout] 442 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:449:11 [INFO] [stdout] | [INFO] [stdout] 449 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:449:31 [INFO] [stdout] | [INFO] [stdout] 449 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:465:11 [INFO] [stdout] | [INFO] [stdout] 465 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:465:31 [INFO] [stdout] | [INFO] [stdout] 465 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:675:15 [INFO] [stdout] | [INFO] [stdout] 675 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:675:35 [INFO] [stdout] | [INFO] [stdout] 675 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:720:15 [INFO] [stdout] | [INFO] [stdout] 720 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:720:35 [INFO] [stdout] | [INFO] [stdout] 720 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:821:15 [INFO] [stdout] | [INFO] [stdout] 821 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:821:35 [INFO] [stdout] | [INFO] [stdout] 821 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:866:15 [INFO] [stdout] | [INFO] [stdout] 866 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:866:35 [INFO] [stdout] | [INFO] [stdout] 866 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:1099:15 [INFO] [stdout] | [INFO] [stdout] 1099 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:1099:35 [INFO] [stdout] | [INFO] [stdout] 1099 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:1148:15 [INFO] [stdout] | [INFO] [stdout] 1148 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/event/mod.rs:1148:35 [INFO] [stdout] | [INFO] [stdout] 1148 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/comm/lp.rs:156:36 [INFO] [stdout] | [INFO] [stdout] 156 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/comm/lp.rs:167:32 [INFO] [stdout] | [INFO] [stdout] 167 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/input_message_queue.rs:15:36 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/input_message_queue.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/output_message_queue.rs:15:36 [INFO] [stdout] | [INFO] [stdout] 15 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/output_message_queue.rs:33:32 [INFO] [stdout] | [INFO] [stdout] 33 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:7:11 [INFO] [stdout] | [INFO] [stdout] 7 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:7:31 [INFO] [stdout] | [INFO] [stdout] 7 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:10:11 [INFO] [stdout] | [INFO] [stdout] 10 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:10:31 [INFO] [stdout] | [INFO] [stdout] 10 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:21:31 [INFO] [stdout] | [INFO] [stdout] 21 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:24:31 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:28:11 [INFO] [stdout] | [INFO] [stdout] 28 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:28:31 [INFO] [stdout] | [INFO] [stdout] 28 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `seq_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:38:11 [INFO] [stdout] | [INFO] [stdout] 38 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `seq_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `wasm_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:38:31 [INFO] [stdout] | [INFO] [stdout] 38 | #[cfg(any(feature="seq_mode", feature="wasm_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `wasm_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:123:36 [INFO] [stdout] | [INFO] [stdout] 123 | #[cfg(all(feature="cons_mode", not(feature="cons_core_mode")))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cons_core_mode` [INFO] [stdout] --> src/simulation/internal/event_queue.rs:149:32 [INFO] [stdout] | [INFO] [stdout] 149 | #[cfg(all(feature="cons_mode", feature="cons_core_mode"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `cons_mode` and `default` [INFO] [stdout] = help: consider adding `cons_core_mode` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/error.rs:100:22 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn io(err: io::Error) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | Error::Other(OtherError::io(err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/simulation/error.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn io(err: io::Error) -> Rc { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 122 | Rc::new(OtherError::IO(err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/ref_comp.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 27 | pub fn new(val: T) -> RefComp { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | RefComp { cell: UnsafeCell::new(val) } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/ref_comp.rs:140:20 [INFO] [stdout] | [INFO] [stdout] 138 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | let Read { comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | Result::Ok(comp.read_at(p)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/ref_comp.rs:163:20 [INFO] [stdout] | [INFO] [stdout] 161 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | let Swap { comp, val } = 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] 163 | Result::Ok(comp.swap_at(val, p)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn parameter_sequence(comps: I) -> Sequence [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | Sequence { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:72:24 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn parameter_sequence_(comps: I) -> Sequence_ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | Sequence_ { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:166:27 [INFO] [stdout] | [INFO] [stdout] 163 | fn into_boxed(self) -> ParameterBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | ParameterBox::new(move |r: &Run| { self.call_parameter(r) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:210:16 [INFO] [stdout] | [INFO] [stdout] 206 | fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | f: Box::new(f) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:299:9 [INFO] [stdout] | [INFO] [stdout] 297 | fn call_parameter(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | let Delay { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 299 | f().call_parameter(r) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:391:20 [INFO] [stdout] | [INFO] [stdout] 388 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(M::Item, DisposableBox)> { [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] 389 | let ParameterIntoComposite { comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 390 | let a = comp.call_parameter(p.run)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 391 | Result::Ok((a, disposable)) [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/simulation/parameter/mod.rs:421:15 [INFO] [stdout] | [INFO] [stdout] 419 | fn call_parameter(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 420 | let AndThen { comp, f, _phantom } = 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] 421 | match comp.call_parameter(r) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:458:15 [INFO] [stdout] | [INFO] [stdout] 456 | fn call_parameter(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 457 | let Map { comp, f, _phantom } = 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] 458 | match comp.call_parameter(r) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 485 | fn call_parameter(self, r: &Run) -> simulation::Result<(M::Item, U::Item)> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 486 | let Zip { comp, other } = 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] 487 | / comp.and_then(move |a| { [INFO] [stdout] 488 | | other.map(move |b| (a, b)) [INFO] [stdout] 489 | | }).call_parameter(r) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:488:23 [INFO] [stdout] | [INFO] [stdout] 486 | let Zip { comp, other } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 488 | other.map(move |b| (a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 517 | fn call_parameter(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 518 | let Ap { comp, other, _phantom } = 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] 519 | / comp.and_then(move |f| { [INFO] [stdout] 520 | | other.map(move |a| { f(a) }) [INFO] [stdout] 521 | | }).call_parameter(r) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/mod.rs:520:23 [INFO] [stdout] | [INFO] [stdout] 518 | let Ap { comp, other, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 519 | comp.and_then(move |f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | other.map(move |a| { f(a) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/random.rs:145:20 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn random_discrete_parameter(dpdf: Rc>) -> impl Parameter + Clone { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | cons_parameter(move |r| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 146 | | let gen = &r.generator; [INFO] [stdout] 147 | | Result::Ok(gen.random_discrete(&dpdf).clone()) [INFO] [stdout] 148 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/random.rs:147:20 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn random_discrete_parameter(dpdf: Rc>) -> impl Parameter + Clone { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | Result::Ok(gen.random_discrete(&dpdf).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/simulation/parameter/ops.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/parameter/ops.rs:27:46 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:55:23 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn simulation_sequence(comps: I) -> Sequence [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | Sequence { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:64:24 [INFO] [stdout] | [INFO] [stdout] 60 | pub fn simulation_sequence_(comps: I) -> Sequence_ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | Sequence_ { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:193:28 [INFO] [stdout] | [INFO] [stdout] 190 | fn into_boxed(self) -> SimulationBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | SimulationBox::new(move |r: &Run| { self.call_simulation(r) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:237:16 [INFO] [stdout] | [INFO] [stdout] 233 | fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | f: Box::new(f) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:326:9 [INFO] [stdout] | [INFO] [stdout] 324 | fn call_simulation(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | let Delay { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 326 | f().call_simulation(r) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:396:20 [INFO] [stdout] | [INFO] [stdout] 393 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(M::Item, DisposableBox)> { [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] 394 | let SimulationIntoComposite { comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | let a = comp.call_simulation(p.run)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 396 | Result::Ok((a, disposable)) [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/simulation/simulation/mod.rs:426:15 [INFO] [stdout] | [INFO] [stdout] 424 | fn call_simulation(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 425 | let AndThen { comp, f, _phantom } = 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] 426 | match comp.call_simulation(r) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:463:15 [INFO] [stdout] | [INFO] [stdout] 461 | fn call_simulation(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 462 | let Map { comp, f, _phantom } = 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] 463 | match comp.call_simulation(r) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 490 | fn call_simulation(self, r: &Run) -> simulation::Result<(M::Item, U::Item)> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 491 | let Zip { comp, other } = 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] 492 | / comp.and_then(move |a| { [INFO] [stdout] 493 | | other.map(move |b| (a, b)) [INFO] [stdout] 494 | | }).call_simulation(r) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:493:23 [INFO] [stdout] | [INFO] [stdout] 491 | let Zip { comp, other } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 492 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | other.map(move |b| (a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:524:9 [INFO] [stdout] | [INFO] [stdout] 522 | fn call_simulation(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 523 | let Ap { comp, other, _phantom } = 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] 524 | / comp.and_then(move |f| { [INFO] [stdout] 525 | | other.map(move |a| { f(a) }) [INFO] [stdout] 526 | | }).call_simulation(r) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:525:23 [INFO] [stdout] | [INFO] [stdout] 523 | let Ap { comp, other, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 524 | comp.and_then(move |f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 525 | other.map(move |a| { f(a) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/mod.rs:553:15 [INFO] [stdout] | [INFO] [stdout] 550 | fn call_simulation(self, r: &Run) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 551 | let Finally { comp, finalization } = 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] 552 | let x = comp.call_simulation(r); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 553 | match finalization.call_simulation(r) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/ops.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/simulation/ops.rs:27:46 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:132:23 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn event_sequence(comps: I) -> Sequence [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | Sequence { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:141:24 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn event_sequence_(comps: I) -> Sequence_ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | Sequence_ { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:251:23 [INFO] [stdout] | [INFO] [stdout] 248 | fn into_boxed(self) -> EventBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 251 | EventBox::new(move |p: &Point| { self.call_event(p) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:295:16 [INFO] [stdout] | [INFO] [stdout] 291 | fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 295 | f: Box::new(f) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:406:11 [INFO] [stdout] | [INFO] [stdout] 405 | let comp: EventBox<()> = mem::transmute(*comp); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | match comp.call_box((&*p,)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:542:11 [INFO] [stdout] | [INFO] [stdout] 541 | let comp: EventBox = mem::transmute(*comp); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 542 | match comp.call_box((&*p,)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:631:9 [INFO] [stdout] | [INFO] [stdout] 629 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 630 | let Delay { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | f().call_event(p) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:771:9 [INFO] [stdout] | [INFO] [stdout] 763 | fn call_event(self, p: &Point) -> simulation::Result<()> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 764 | let EnqueueWithIntegTimes { f } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 770 | let comp = EnqueueWithIntegTimesLoop { f, iteration: p3.iteration }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 771 | enqueue_event(p3.time, comp.into_boxed()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:801:9 [INFO] [stdout] | [INFO] [stdout] 795 | fn call_event(self, p: &Point) -> simulation::Result<()> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 796 | let EnqueueWithIntegTimesLoop { f, iteration } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 797 | let comp = f(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 800 | let comp = EnqueueWithIntegTimesLoop { f, iteration: p2.iteration }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 801 | enqueue_event(p2.time, comp.into_boxed()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:917:9 [INFO] [stdout] | [INFO] [stdout] 909 | fn call_event(self, p: &Point) -> simulation::Result<()> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 910 | let EnqueueIOWithIntegTimes { f } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 916 | let comp = EnqueueIOWithIntegTimesLoop { f, iteration: p3.iteration }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 917 | enqueue_io_event(p3.time, comp.into_boxed()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:947:9 [INFO] [stdout] | [INFO] [stdout] 941 | fn call_event(self, p: &Point) -> simulation::Result<()> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 942 | let EnqueueIOWithIntegTimesLoop { f, iteration } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 943 | let comp = f(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 946 | let comp = EnqueueIOWithIntegTimesLoop { f, iteration: p2.iteration }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 947 | enqueue_io_event(p2.time, comp.into_boxed()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:978:15 [INFO] [stdout] | [INFO] [stdout] 976 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 977 | let AndThen { comp, f, _phantom } = 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] 978 | match comp.call_event(p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:1015:15 [INFO] [stdout] | [INFO] [stdout] 1013 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1014 | let Map { comp, f, _phantom } = 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] 1015 | match comp.call_event(p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:1044:9 [INFO] [stdout] | [INFO] [stdout] 1042 | fn call_event(self, p: &Point) -> simulation::Result<(M::Item, U::Item)> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1043 | let Zip { comp, other } = 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] 1044 | / comp.and_then(move |a| { [INFO] [stdout] 1045 | | other.map(move |b| (a, b)) [INFO] [stdout] 1046 | | }).call_event(p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:1045:23 [INFO] [stdout] | [INFO] [stdout] 1043 | let Zip { comp, other } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1044 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1045 | other.map(move |b| (a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:1076:9 [INFO] [stdout] | [INFO] [stdout] 1074 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1075 | let Ap { comp, other, _phantom } = 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] 1076 | / comp.and_then(move |f| { [INFO] [stdout] 1077 | | other.map(move |a| { f(a) }) [INFO] [stdout] 1078 | | }).call_event(p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:1077:23 [INFO] [stdout] | [INFO] [stdout] 1075 | let Ap { comp, other, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1076 | comp.and_then(move |f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1077 | other.map(move |a| { f(a) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/mod.rs:1272:20 [INFO] [stdout] | [INFO] [stdout] 1269 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(M::Item, DisposableBox)> { [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] 1270 | let EventIntoComposite { comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1271 | let a = comp.call_event(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1272 | Result::Ok((a, disposable)) [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/simulation/event/mod.rs:1366:9 [INFO] [stdout] | [INFO] [stdout] 1364 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1365 | let Yield { comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1366 | enqueue_event(p.time, comp.into_boxed()).call_event(p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/ops.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/event/ops.rs:27:46 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:200:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn into_boxed(self) -> ObservableBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | ObservableBox::new(move |observer: ObserverBox| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 201 | | self.subscribe(observer.into_observer()) [INFO] [stdout] 202 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:201:28 [INFO] [stdout] | [INFO] [stdout] 197 | fn into_boxed(self) -> ObservableBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | ObservableBox::new(move |observer: ObserverBox| { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | self.subscribe(observer.into_observer()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:246:16 [INFO] [stdout] | [INFO] [stdout] 242 | fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | f: Box::new(f) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:267:23 [INFO] [stdout] | [INFO] [stdout] 264 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | self.call_box((observer.into_boxed(),)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:366:19 [INFO] [stdout] | [INFO] [stdout] 360 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 364 | let f = self.f; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 365 | let observer = cons_observer(move |m: &M::Message, p: &Point| { [INFO] [stdout] 366 | match f(m).call_event(p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:443:19 [INFO] [stdout] | [INFO] [stdout] 437 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 441 | let f = self.f; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 442 | let observer = cons_observer(move |m: &M::Message, p: &Point| { [INFO] [stdout] 443 | match f(m).call_event(p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:504:9 [INFO] [stdout] | [INFO] [stdout] 473 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let comp = self.comp; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 477 | let dt = self.dt; [INFO] [stdout] 478 | let r = Grc::new(RefComp::new(false)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 479 | let observer = { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 480 | let r = r.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 481 | let observer = Grc::new(observer); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 498 | let h = comp.subscribe(observer); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 499 | let h = cons_disposable(move |p| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 504 | cons_event(move |_p| { Result::Ok(h) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:494:17 [INFO] [stdout] | [INFO] [stdout] 480 | let r = r.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 481 | let observer = Grc::new(observer); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 482 | cons_observer(move |m: &M::Message, p: &Point| { [INFO] [stdout] 483 | let m = m.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | let r = r.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 485 | let observer = observer.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 486 | let comp = cons_event(move |p| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 494 | enqueue_event(p.time + dt, comp.into_boxed()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:566:9 [INFO] [stdout] | [INFO] [stdout] 533 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 536 | let comp = self.comp; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 537 | let f = self.f; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 538 | let r = Grc::new(RefComp::new(false)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 539 | let observer = { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 540 | let r = r.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 541 | let observer = Grc::new(observer); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 560 | let h = comp.subscribe(observer); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 561 | let h = cons_disposable(move |p| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 566 | cons_event(move |_p| { Result::Ok(h) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:556:17 [INFO] [stdout] | [INFO] [stdout] 537 | let f = self.f; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | let r = r.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 541 | let observer = Grc::new(observer); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 542 | cons_observer(move |m: &M::Message, p: &Point| { [INFO] [stdout] 543 | let m = m.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 544 | let r = r.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 545 | let observer = observer.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 546 | let comp = cons_event(move |p| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 554 | let dt = f(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 555 | let dt = dt.call_event(p)?; [INFO] [stdout] 556 | enqueue_event(p.time + dt, comp.into_boxed()) [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/simulation/observable/mod.rs:611:9 [INFO] [stdout] | [INFO] [stdout] 591 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 594 | let observer = Grc::new(observer); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 595 | let comp = self.comp; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 596 | let other = self.other; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | let observer1 = { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 598 | let observer = observer.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | let observer2 = { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 608 | let disposable1 = comp.subscribe(observer1); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 609 | let disposable2 = other.subscribe(observer2); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 610 | [INFO] [stdout] 611 | / disposable1.into_event().and_then(move |disposable1| { [INFO] [stdout] 612 | | disposable2.into_event().map(move |disposable2| { [INFO] [stdout] 613 | | let disposable1 = disposable1.into_disposable(); [INFO] [stdout] 614 | | let disposable2 = disposable2.into_disposable(); [INFO] [stdout] ... | [INFO] [stdout] 617 | | }) [INFO] [stdout] 618 | | }).into_boxed() [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 609 | let disposable2 = other.subscribe(observer2); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 610 | [INFO] [stdout] 611 | disposable1.into_event().and_then(move |disposable1| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 612 | disposable2.into_event().map(move |disposable2| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:612:42 [INFO] [stdout] | [INFO] [stdout] 609 | let disposable2 = other.subscribe(observer2); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 610 | [INFO] [stdout] 611 | disposable1.into_event().and_then(move |disposable1| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 612 | disposable2.into_event().map(move |disposable2| { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 613 | | let disposable1 = disposable1.into_disposable(); [INFO] [stdout] 614 | | let disposable2 = disposable2.into_disposable(); [INFO] [stdout] ... | [INFO] [stdout] 617 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:616:17 [INFO] [stdout] | [INFO] [stdout] 611 | disposable1.into_event().and_then(move |disposable1| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 612 | disposable2.into_event().map(move |disposable2| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 613 | let disposable1 = disposable1.into_disposable(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 614 | let disposable2 = disposable2.into_disposable(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 615 | [INFO] [stdout] 616 | disposable1.merge(disposable2).into_boxed() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:640:9 [INFO] [stdout] | [INFO] [stdout] 636 | fn subscribe(self, _observer: O) -> EventBox [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 639 | let disposable = empty_disposable().into_boxed(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 640 | return_event(disposable).into_boxed() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:667:9 [INFO] [stdout] | [INFO] [stdout] 663 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 666 | let Delay { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 667 | f().subscribe(observer) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:687:13 [INFO] [stdout] | [INFO] [stdout] 683 | let source = Grc::new(source::ObservableSource::new()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 686 | let source = source.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 687 | / cons_event(move |p| { [INFO] [stdout] 688 | | source.trigger_at(&p.time, p) [INFO] [stdout] 689 | | }).into_boxed() [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/mod.rs:755:20 [INFO] [stdout] | [INFO] [stdout] 754 | let source = comp.call_event(p)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 755 | Result::Ok(source.publish().into_boxed()) [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/simulation/observable/mod.rs:773:20 [INFO] [stdout] | [INFO] [stdout] 772 | let source = comp.call_event(p)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 773 | Result::Ok(source.publish().into_boxed()) [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/simulation/observable/mod.rs:791:20 [INFO] [stdout] | [INFO] [stdout] 790 | let source = comp.call_event(p)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 791 | Result::Ok(source.publish().into_boxed()) [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/simulation/observable/mod.rs:818:24 [INFO] [stdout] | [INFO] [stdout] 814 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 817 | let Trace { comp, msg } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 818 | comp.subscribe(trace_observer(msg, observer)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/disposable.rs:45:27 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn concat_disposables(disposables: I) -> Concat [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | Concat { disposables: disposables.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/disposable.rs:85:28 [INFO] [stdout] | [INFO] [stdout] 82 | fn into_boxed(self) -> DisposableBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | DisposableBox::new(move |p: &Point| { self.dispose(p) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/disposable.rs:122:16 [INFO] [stdout] | [INFO] [stdout] 118 | fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | f: Box::new(f) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/disposable.rs:232:11 [INFO] [stdout] | [INFO] [stdout] 231 | let comp: DisposableBox = mem::transmute(*comp); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | match comp.call_box((&*p,)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/observer.rs:130:26 [INFO] [stdout] | [INFO] [stdout] 127 | fn into_boxed(self) -> ObserverBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | ObserverBox::new(move |m: &Self::Message, p: &Point| { [INFO] [stdout] | __________________________^ [INFO] [stdout] 131 | | self.call_observer(m, p) [INFO] [stdout] 132 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/observer.rs:181:16 [INFO] [stdout] | [INFO] [stdout] 177 | fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | f: Box::new(f) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/observer.rs:277:11 [INFO] [stdout] | [INFO] [stdout] 275 | let comp: ObserverBox<&[u8], ()> = mem::transmute(*comp); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | let m = slice::from_raw_parts(m, count); [INFO] [stdout] 277 | match comp.call_observer(&m, &*p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/source.rs:47:30 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn trigger(&self, message: M) -> Trigger { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | Trigger { observers: self.observers.clone(), message: message } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/source.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 95 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | ---- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | let Publish { observers } = self; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | / cons_event(move |p: &Point| { [INFO] [stdout] 100 | | match observers.upgrade() { [INFO] [stdout] 101 | | None => { [INFO] [stdout] 102 | | Result::Ok(empty_disposable().into_boxed()) [INFO] [stdout] ... | [INFO] [stdout] 117 | | } [INFO] [stdout] 118 | | }).into_boxed() [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/source.rs:100:19 [INFO] [stdout] | [INFO] [stdout] 95 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | let Publish { observers } = self; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | cons_event(move |p: &Point| { [INFO] [stdout] 100 | match observers.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:30:19 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new_random_observable(f: F) -> impl Composite>> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | let source = Grc::new(ObservableSource::new()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | .and_then(move |pid| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 31 | | let pid = Grc::new(pid); [INFO] [stdout] 32 | | loop_random_observable(f, source.clone(), None) [INFO] [stdout] 33 | | .run_using_id(pid.clone()) [INFO] [stdout] ... | [INFO] [stdout] 45 | | }) [INFO] [stdout] 46 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:32:13 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new_random_observable(f: F) -> impl Composite>> [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | let source = Grc::new(ObservableSource::new()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | .and_then(move |pid| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | let pid = Grc::new(pid); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | / loop_random_observable(f, source.clone(), None) [INFO] [stdout] 33 | | .run_using_id(pid.clone()) [INFO] [stdout] 34 | | .into_composite() [INFO] [stdout] 35 | | .and_then(move |()| { [INFO] [stdout] ... | [INFO] [stdout] 41 | | }) [INFO] [stdout] 42 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:43:27 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new_random_observable(f: F) -> impl Composite>> [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | let source = Grc::new(ObservableSource::new()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | .and_then(move |pid| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | let pid = Grc::new(pid); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 44 | | return_composite(source.publish().into_boxed()) [INFO] [stdout] 45 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:36:42 [INFO] [stdout] | [INFO] [stdout] 31 | let pid = Grc::new(pid); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | disposable_composite({ [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 37 | | cons_disposable(move |p| { [INFO] [stdout] 38 | | ProcessId::cancel(pid) [INFO] [stdout] 39 | | .call_event(p) [INFO] [stdout] 40 | | }) [INFO] [stdout] 41 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:38:29 [INFO] [stdout] | [INFO] [stdout] 31 | let pid = Grc::new(pid); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 38 | ProcessId::cancel(pid) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:44:38 [INFO] [stdout] | [INFO] [stdout] 27 | let source = Grc::new(ObservableSource::new()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | return_composite(source.publish().into_boxed()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 50 | fn loop_random_observable(f: F, source: Grc>>, t0: Option) -> ProcessBox<()> [INFO] [stdout] | ---- ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | let p = f(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | / p.into_process() [INFO] [stdout] 57 | | .and_then(move |(delay, a)| { [INFO] [stdout] 58 | | let delay = delay.max(0.0); [INFO] [stdout] 59 | | hold_process(delay) [INFO] [stdout] ... | [INFO] [stdout] 80 | | }) [INFO] [stdout] 81 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:60:27 [INFO] [stdout] | [INFO] [stdout] 50 | fn loop_random_observable(f: F, source: Grc>>, t0: Option) -> ProcessBox<()> [INFO] [stdout] | - ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | .and_then(move |(delay, a)| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 61 | | time_event() [INFO] [stdout] 62 | | .into_process() [INFO] [stdout] 63 | | .and_then(move |t2| { [INFO] [stdout] ... | [INFO] [stdout] 79 | | }) [INFO] [stdout] 80 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:63:35 [INFO] [stdout] | [INFO] [stdout] 50 | fn loop_random_observable(f: F, source: Grc>>, t0: Option) -> ProcessBox<()> [INFO] [stdout] | - ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | .and_then(move |(delay, a)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | .and_then(move |t2| { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 64 | | let arrival = Arrival { [INFO] [stdout] 65 | | value: a, [INFO] [stdout] 66 | | time: t2, [INFO] [stdout] ... | [INFO] [stdout] 78 | | }) [INFO] [stdout] 79 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:74:29 [INFO] [stdout] | [INFO] [stdout] 50 | fn loop_random_observable(f: F, source: Grc>>, t0: Option) -> ProcessBox<()> [INFO] [stdout] | - ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | .and_then(move |(delay, a)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | let arrival = Arrival { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | / source.trigger(arrival) [INFO] [stdout] 75 | | .into_process() [INFO] [stdout] | |_______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/random.rs:76:43 [INFO] [stdout] | [INFO] [stdout] 50 | fn loop_random_observable(f: F, source: Grc>>, t0: Option) -> ProcessBox<()> [INFO] [stdout] | - ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | .and_then(move |(delay, a)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | let arrival = Arrival { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | .and_then(move |()| { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 77 | | loop_random_observable(f, source, Some(t2)) [INFO] [stdout] 78 | | }) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:47:20 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn len(hist: Grc>) -> impl Event + Clone { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | cons_event(move |p: &Point| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 48 | | Result::Ok(hist.len_at(p)) [INFO] [stdout] 49 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn new(comp: O, init: Option, source: Option>>) -> CompositeBox>> [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] 57 | let hist = Grc::new(ObservableHistory { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | let source_clone = source.clone(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | [INFO] [stdout] 64 | / return_composite(hist) [INFO] [stdout] 65 | | .and_then(move |hist| { [INFO] [stdout] 66 | | if let Some(init) = init { [INFO] [stdout] 67 | | cons_event(move |p: &Point| { [INFO] [stdout] ... | [INFO] [stdout] 118 | | }) [INFO] [stdout] 119 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn new(comp: O, init: Option, source: Option>>) -> CompositeBox>> [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | .and_then(move |hist| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | / comp.subscribe({ [INFO] [stdout] 92 | | let hist = hist.clone(); [INFO] [stdout] 93 | | cons_observer(move |msg: &T, p: &Point| { [INFO] [stdout] 94 | | { [INFO] [stdout] ... | [INFO] [stdout] 114 | | disposable_composite(h) [INFO] [stdout] 115 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:116:27 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn new(comp: O, init: Option, source: Option>>) -> CompositeBox>> [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | .and_then(move |hist| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 117 | | return_composite(hist) [INFO] [stdout] 118 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:134:9 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn new_grid(comp: O, size: usize, accum: F, init: Option) -> CompositeBox>> [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] 129 | let hist = Grc::new(ObservableHistory { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | / return_composite(hist) [INFO] [stdout] 135 | | .and_then(move |hist| { [INFO] [stdout] 136 | | if let Some(init) = init { [INFO] [stdout] 137 | | cons_event(move |p: &Point| { [INFO] [stdout] ... | [INFO] [stdout] 197 | | }) [INFO] [stdout] 198 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn new_grid(comp: O, size: usize, accum: F, init: Option) -> CompositeBox>> [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | .and_then(move |hist| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | / comp.subscribe({ [INFO] [stdout] 158 | | let hist = hist.clone(); [INFO] [stdout] 159 | | cons_observer(move |msg: &T, p: &Point| { [INFO] [stdout] 160 | | let mut times = hist.times.borrow_mut(); [INFO] [stdout] ... | [INFO] [stdout] 193 | | disposable_composite(h) [INFO] [stdout] 194 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:195:27 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn new_grid(comp: O, size: usize, accum: F, init: Option) -> CompositeBox>> [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | .and_then(move |hist| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 195 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 196 | | return_composite(hist) [INFO] [stdout] 197 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 203 | pub fn io_with_limit_size(comp: O, limit_size: usize, init: Option) -> CompositeBox>> [INFO] [stdout] | ------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let signal_src = Grc::new(ObservableSource::new()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | [INFO] [stdout] 209 | let txs_src = Grc::new(ObservableSource::new()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | let txs_src_clone = txs_src.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | [INFO] [stdout] 212 | / ObservableHistory::new(comp, init, Some(signal_src.clone())) [INFO] [stdout] 213 | | .and_then(move |hist: Grc>| { [INFO] [stdout] 214 | | let txs_src_clone = txs_src.clone(); [INFO] [stdout] 215 | | let hist_clone = hist.clone(); [INFO] [stdout] ... | [INFO] [stdout] 284 | | .into_boxed() [INFO] [stdout] 285 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:217:17 [INFO] [stdout] | [INFO] [stdout] 207 | let signal_src = Grc::new(ObservableSource::new()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | [INFO] [stdout] 209 | let txs_src = Grc::new(ObservableSource::new()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 213 | .and_then(move |hist: Grc>| { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | let txs_src_clone = txs_src.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let hist_clone = hist.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 216 | [INFO] [stdout] 217 | / signal_src [INFO] [stdout] 218 | | .publish() [INFO] [stdout] 219 | | .subscribe(cons_observer(move |_msg: &T, p: &Point| { [INFO] [stdout] 220 | | let len = hist.len_at(p); [INFO] [stdout] ... | [INFO] [stdout] 250 | | disposable_composite(h) [INFO] [stdout] 251 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:252:31 [INFO] [stdout] | [INFO] [stdout] 207 | let signal_src = Grc::new(ObservableSource::new()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | [INFO] [stdout] 209 | let txs_src = Grc::new(ObservableSource::new()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 213 | .and_then(move |hist: Grc>| { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | let txs_src_clone = txs_src.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let hist_clone = hist.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 252 | .and_then(move |()| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 253 | | let flag = Grc::new(RefComp::new(true)); [INFO] [stdout] 254 | | let flag_clone = flag.clone(); [INFO] [stdout] ... | [INFO] [stdout] 279 | | }) [INFO] [stdout] 280 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:256:25 [INFO] [stdout] | [INFO] [stdout] 214 | let txs_src_clone = txs_src.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let hist_clone = hist.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let flag = Grc::new(RefComp::new(true)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | let flag_clone = flag.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 255 | [INFO] [stdout] 256 | / cons_event(move |p: &Point| { [INFO] [stdout] 257 | | enqueue_io_event(p.run.specs.stop_time, [INFO] [stdout] 258 | | cons_event(move |p: &Point| { [INFO] [stdout] 259 | | if flag.read_at(p) && (hist_clone.len_at(p) > 0) { [INFO] [stdout] ... | [INFO] [stdout] 272 | | }) [INFO] [stdout] 273 | | .into_composite() [INFO] [stdout] | |_________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:274:35 [INFO] [stdout] | [INFO] [stdout] 214 | let txs_src_clone = txs_src.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let hist_clone = hist.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let flag = Grc::new(RefComp::new(true)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | let flag_clone = flag.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | .and_then(move |()| { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 275 | | disposable_composite(cons_disposable(move |p: &Point| { [INFO] [stdout] 276 | | flag_clone.write_at(false, p); [INFO] [stdout] 277 | | Result::Ok(()) [INFO] [stdout] 278 | | })) [INFO] [stdout] 279 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 214 | let txs_src_clone = txs_src.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let hist_clone = hist.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | let flag = Grc::new(RefComp::new(true)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | / enqueue_io_event(p.run.specs.stop_time, [INFO] [stdout] 258 | | cons_event(move |p: &Point| { [INFO] [stdout] 259 | | if flag.read_at(p) && (hist_clone.len_at(p) > 0) { [INFO] [stdout] 260 | | let comp = [INFO] [stdout] ... | [INFO] [stdout] 269 | | Result::Ok(()) [INFO] [stdout] 270 | | }).into_boxed()) [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:275:50 [INFO] [stdout] | [INFO] [stdout] 254 | let flag_clone = flag.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | disposable_composite(cons_disposable(move |p: &Point| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 276 | | flag_clone.write_at(false, p); [INFO] [stdout] 277 | | Result::Ok(()) [INFO] [stdout] 278 | | })) [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:283:17 [INFO] [stdout] | [INFO] [stdout] 210 | let txs_src_clone = txs_src.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 283 | txs_src_clone.publish() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:291:20 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn push(hist: Grc, item: T) -> impl Event { [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] 291 | cons_event(move |p: &Point| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 292 | | let mut times = hist.times.borrow_mut(); [INFO] [stdout] 293 | | let mut values = hist.values.borrow_mut(); [INFO] [stdout] ... | [INFO] [stdout] 298 | | Result::Ok(()) [INFO] [stdout] 299 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:306:20 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn read(hist: Grc) -> impl Event> [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 306 | cons_event(move |_p: &Point| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 307 | | let times = hist.times.borrow(); [INFO] [stdout] 308 | | let values = hist.values.borrow(); [INFO] [stdout] ... | [INFO] [stdout] 313 | | }) [INFO] [stdout] 314 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:310:24 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn read(hist: Grc) -> impl Event> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 307 | let times = hist.times.borrow(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 308 | let values = hist.values.borrow(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 309 | [INFO] [stdout] 310 | Result::Ok(ObservableHistoryData { [INFO] [stdout] | ________________________^ [INFO] [stdout] 311 | | times: times.to_vec(), [INFO] [stdout] 312 | | values: values.to_vec() [INFO] [stdout] 313 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:319:20 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn take(hist: Grc) -> impl Event> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 319 | cons_event(move |_p: &Point| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 320 | | let times = hist.times.replace(vec![]); [INFO] [stdout] 321 | | let values = hist.values.replace(vec![]); [INFO] [stdout] ... | [INFO] [stdout] 326 | | }) [INFO] [stdout] 327 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:323:24 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn take(hist: Grc) -> impl Event> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 321 | let values = hist.values.replace(vec![]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 322 | [INFO] [stdout] 323 | Result::Ok(ObservableHistoryData { [INFO] [stdout] | ________________________^ [INFO] [stdout] 324 | | times: times, [INFO] [stdout] 325 | | values: values [INFO] [stdout] 326 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/history.rs:332:20 [INFO] [stdout] | [INFO] [stdout] 331 | pub fn reset(hist: Grc) -> impl Event { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 332 | cons_event(move |_p: &Point| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 333 | | let mut times = hist.times.borrow_mut(); [INFO] [stdout] 334 | | let mut values = hist.values.borrow_mut(); [INFO] [stdout] ... | [INFO] [stdout] 339 | | Result::Ok(()) [INFO] [stdout] 340 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/ops.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/observable/ops.rs:27:46 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:215:24 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn process_sequence_(comps: I) -> Sequence_ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 215 | Sequence_ { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:229:46 [INFO] [stdout] | [INFO] [stdout] 226 | pub fn restore_process_priority(priority: isize, comp: M) -> impl Process [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 229 | process_with_priority(priority).and_then(|()| { comp }) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:253:10 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn revoke_process(cont: C, pid: Grc, p: &Point) -> simulation::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] ... [INFO] [stdout] 253 | cont(Result::Err(Error::Cancel), pid, p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:260:19 [INFO] [stdout] | [INFO] [stdout] 258 | pub fn revoke_process_boxed(cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] 259 | pid.deactivate_cancel(p); [INFO] [stdout] 260 | cont.call_box((Result::Err(Error::Cancel), pid, p)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:268:17 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn cut_error_process(_cont: C, _pid: Grc, err: Rc, _p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 268 | Result::Err(Error::Other(err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:274:17 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn cut_error_process_boxed(_cont: ProcessBoxCont, _pid: Grc, err: Rc, _p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | Result::Err(Error::Other(err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:282:10 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn propagate_error_process(cont: C, pid: Grc, err: Rc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 282 | cont(Result::Err(Error::Other(err)), pid, p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:288:19 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn propagate_error_process_boxed(cont: ProcessBoxCont, pid: Grc, err: Rc, p: &Point) -> simulation::Resu... [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] 288 | cont.call_box((Result::Err(Error::Other(err)), pid, p)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:395:27 [INFO] [stdout] | [INFO] [stdout] 392 | let pid = Grc::downgrade(&pid); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 395 | match pid.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:452:20 [INFO] [stdout] | [INFO] [stdout] 451 | pub fn is_cancel_initiated(pid: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 452 | cons_event(move |p| Result::Ok(pid.is_cancel_initiated_at(p))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:484:17 [INFO] [stdout] | [INFO] [stdout] 483 | let this1 = Grc::downgrade(&this1); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | pid.cancel_initiating() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | let this1 = Grc::downgrade(&this1); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | pid.cancel_initiating() [INFO] [stdout] 485 | .subscribe(cons_observer(move |_, p| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | match this1.upgrade() { [INFO] [stdout] 487 | | None => Result::Ok(()), [INFO] [stdout] 488 | | Some(this1) => this1.initiate_cancel_at(p) [INFO] [stdout] 489 | | } [INFO] [stdout] 490 | | })) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:486:31 [INFO] [stdout] | [INFO] [stdout] 483 | let this1 = Grc::downgrade(&this1); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 486 | match this1.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:500:25 [INFO] [stdout] | [INFO] [stdout] 499 | let pid = Grc::downgrade(&pid); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 500 | this2.cancel_initiating() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:501:40 [INFO] [stdout] | [INFO] [stdout] 499 | let pid = Grc::downgrade(&pid); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 500 | this2.cancel_initiating() [INFO] [stdout] 501 | .subscribe(cons_observer(move |_, p| { [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 502 | | match pid.upgrade() { [INFO] [stdout] 503 | | None => Result::Ok(()), [INFO] [stdout] 504 | | Some(pid) => pid.initiate_cancel_at(p) [INFO] [stdout] 505 | | } [INFO] [stdout] 506 | | })) [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:502:39 [INFO] [stdout] | [INFO] [stdout] 499 | let pid = Grc::downgrade(&pid); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | match pid.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:531:31 [INFO] [stdout] | [INFO] [stdout] 528 | let child = Grc::downgrade(&child); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 531 | match child.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:552:39 [INFO] [stdout] | [INFO] [stdout] 549 | let parent = Grc::downgrade(&parent); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 552 | match parent.upgrade() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:625:20 [INFO] [stdout] | [INFO] [stdout] 624 | pub fn begin_preemption(pid: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 625 | cons_event(move |p| pid.begin_preemption_at(p)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:631:20 [INFO] [stdout] | [INFO] [stdout] 630 | pub fn end_preemption(pid: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | cons_event(move |p| pid.end_preemption_at(p)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:698:43 [INFO] [stdout] | [INFO] [stdout] 695 | pub fn reactivate_many_immediately(pids: I) -> ReactivateManyImmediately [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 698 | ReactivateManyImmediately { pids: pids.into_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/simulation/process/mod.rs:703:15 [INFO] [stdout] | [INFO] [stdout] 702 | fn on_preempted_at(pid: Grc, p: &Point) -> simulation::Result<()> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 703 | match pid.interrupt_cont.swap_at(None, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:712:21 [INFO] [stdout] | [INFO] [stdout] 711 | let cont = substitute_process_boxed(cont, move |cont, pid, (), p| { [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] 712 | restore_process_priority(priority, hold_process(dt)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:854:32 [INFO] [stdout] | [INFO] [stdout] 851 | fn run(self) -> Run [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 854 | Run { comp: self, pid: None } [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:862:32 [INFO] [stdout] | [INFO] [stdout] 859 | fn run_using_id(self, pid: Grc) -> Run [INFO] [stdout] | ---- ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 862 | Run { comp: self, pid: Some(pid) } [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:870:25 [INFO] [stdout] | [INFO] [stdout] 867 | fn into_boxed(self) -> ProcessBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 870 | ProcessBox::new(move |cont: ProcessBoxCont, pid: Grc, p: &Point| { [INFO] [stdout] | _________________________^ [INFO] [stdout] 871 | | self.call_process_boxed(cont, pid, p) [INFO] [stdout] 872 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:914:29 [INFO] [stdout] | [INFO] [stdout] 911 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 914 | ProcessBoxCont { f: Box::new(f) } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:952:25 [INFO] [stdout] | [INFO] [stdout] 949 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 952 | ProcessBox { f: Box::new(f) } [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:971:23 [INFO] [stdout] | [INFO] [stdout] 967 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 970 | let cont = ProcessBoxCont::new(cont); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 971 | self.call_box((cont, pid, p)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:977:23 [INFO] [stdout] | [INFO] [stdout] 976 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 977 | self.call_box((cont, pid, p)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1066:9 [INFO] [stdout] | [INFO] [stdout] 1062 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1065 | let Delay { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1066 | / return_process(()).and_then(move |_| { [INFO] [stdout] 1067 | | f() [INFO] [stdout] 1068 | | }).call_process(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1075:9 [INFO] [stdout] | [INFO] [stdout] 1073 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1074 | let Delay { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1075 | / return_process(()).and_then(move |_| { [INFO] [stdout] 1076 | | f() [INFO] [stdout] 1077 | | }).call_process_boxed(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1277:9 [INFO] [stdout] | [INFO] [stdout] 1273 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1276 | let Map { comp, f, _phantom } = 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] 1277 | / comp.and_then(move |a| { [INFO] [stdout] 1278 | | return_process(f(a)) [INFO] [stdout] 1279 | | }).call_process(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1278:28 [INFO] [stdout] | [INFO] [stdout] 1276 | let Map { comp, f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1277 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1278 | return_process(f(a)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1286:9 [INFO] [stdout] | [INFO] [stdout] 1284 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1285 | let Map { comp, f, _phantom } = 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] 1286 | / comp.and_then(move |a| { [INFO] [stdout] 1287 | | return_process(f(a)) [INFO] [stdout] 1288 | | }).call_process_boxed(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1287:28 [INFO] [stdout] | [INFO] [stdout] 1285 | let Map { comp, f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1286 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1287 | return_process(f(a)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1316:9 [INFO] [stdout] | [INFO] [stdout] 1312 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1315 | let Zip { comp, other } = 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] 1316 | / comp.and_then(move |a| { [INFO] [stdout] 1317 | | other.and_then(move |b| { [INFO] [stdout] 1318 | | return_process((a, b)) [INFO] [stdout] 1319 | | }) [INFO] [stdout] 1320 | | }).call_process(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1317:28 [INFO] [stdout] | [INFO] [stdout] 1315 | let Zip { comp, other } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1316 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1317 | other.and_then(move |b| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1318 | | return_process((a, b)) [INFO] [stdout] 1319 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1318:32 [INFO] [stdout] | [INFO] [stdout] 1316 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1317 | other.and_then(move |b| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1318 | return_process((a, b)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1327:9 [INFO] [stdout] | [INFO] [stdout] 1325 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1326 | let Zip { comp, other } = 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] 1327 | / comp.and_then(move |a| { [INFO] [stdout] 1328 | | other.and_then(move |b| { [INFO] [stdout] 1329 | | return_process((a, b)) [INFO] [stdout] 1330 | | }) [INFO] [stdout] 1331 | | }).call_process_boxed(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1328:28 [INFO] [stdout] | [INFO] [stdout] 1326 | let Zip { comp, other } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1327 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1328 | other.and_then(move |b| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1329 | | return_process((a, b)) [INFO] [stdout] 1330 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1329:32 [INFO] [stdout] | [INFO] [stdout] 1327 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1328 | other.and_then(move |b| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1329 | return_process((a, b)) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1364:9 [INFO] [stdout] | [INFO] [stdout] 1360 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1363 | let Ap { comp, other, _phantom } = 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] 1364 | / comp.and_then(move |f| { [INFO] [stdout] 1365 | | other.and_then(move |a| { [INFO] [stdout] 1366 | | return_process(f(a)) [INFO] [stdout] 1367 | | }) [INFO] [stdout] 1368 | | }).call_process(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1365:28 [INFO] [stdout] | [INFO] [stdout] 1363 | let Ap { comp, other, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1364 | comp.and_then(move |f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1365 | other.and_then(move |a| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1366 | | return_process(f(a)) [INFO] [stdout] 1367 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1366:32 [INFO] [stdout] | [INFO] [stdout] 1364 | comp.and_then(move |f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1365 | other.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1366 | return_process(f(a)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1375:9 [INFO] [stdout] | [INFO] [stdout] 1373 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1374 | let Ap { comp, other, _phantom } = 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] 1375 | / comp.and_then(move |f| { [INFO] [stdout] 1376 | | other.and_then(move |a| { [INFO] [stdout] 1377 | | return_process(f(a)) [INFO] [stdout] 1378 | | }) [INFO] [stdout] 1379 | | }).call_process_boxed(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1376:28 [INFO] [stdout] | [INFO] [stdout] 1374 | let Ap { comp, other, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1375 | comp.and_then(move |f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1376 | other.and_then(move |a| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1377 | | return_process(f(a)) [INFO] [stdout] 1378 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1377:32 [INFO] [stdout] | [INFO] [stdout] 1375 | comp.and_then(move |f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1376 | other.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1377 | return_process(f(a)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1415:15 [INFO] [stdout] | [INFO] [stdout] 1401 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1402 | let Run { comp, pid } = 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] 1403 | let pid = { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1404 | match pid { [INFO] [stdout] 1405 | Some(pid) => pid, [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1408 | Result::Ok(pid) => Grc::new(pid), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1409 | Result::Err(e) => return Result::Err(e) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1415 | match ProcessId::prepare(pid.clone(), p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1441:14 [INFO] [stdout] | [INFO] [stdout] 1438 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] ... [INFO] [stdout] 1441 | cont(Result::Ok(pid.clone()), pid, p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1447:23 [INFO] [stdout] | [INFO] [stdout] 1446 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] 1447 | cont.call_box((Result::Ok(pid.clone()), pid, p)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1490:15 [INFO] [stdout] | [INFO] [stdout] 1487 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] ... [INFO] [stdout] 1490 | match pid.initiate_cancel_at(p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1505:15 [INFO] [stdout] | [INFO] [stdout] 1504 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] 1505 | match pid.initiate_cancel_at(p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1550:9 [INFO] [stdout] | [INFO] [stdout] 1542 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] ... [INFO] [stdout] 1550 | / enqueue_event(t, { [INFO] [stdout] 1551 | | cons_event(move |p| { [INFO] [stdout] 1552 | | if p.priority >= p.minimal_priority { [INFO] [stdout] 1553 | | let v2 = pid.interrupt_ver.read_at(p); [INFO] [stdout] ... | [INFO] [stdout] 1577 | | }).into_boxed() [INFO] [stdout] 1578 | | }).call_event(p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1600:15 [INFO] [stdout] | [INFO] [stdout] 1598 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1599 | let Interrupt { pid } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1600 | match pid.interrupt_cont.swap_at(None, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1795:15 [INFO] [stdout] | [INFO] [stdout] 1793 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1794 | let Reactivate { pid } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1795 | match pid.react_cont.swap_at(None, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1835:15 [INFO] [stdout] | [INFO] [stdout] 1833 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1834 | let ReactivateImmediately { pid } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1835 | match pid.react_cont.swap_at(None, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1880:15 [INFO] [stdout] | [INFO] [stdout] 1878 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1879 | let ReactivateManyImmediately { mut pids } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1880 | match pids.next() { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1920:9 [INFO] [stdout] | [INFO] [stdout] 1915 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1918 | let Loop { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1919 | let comp = f(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1920 | / comp.and_then(move |()| { [INFO] [stdout] 1921 | | Loop { f: f, _phantom: PhantomData } [INFO] [stdout] 1922 | | }).call_process(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1930:9 [INFO] [stdout] | [INFO] [stdout] 1927 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1928 | let Loop { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1929 | let comp = f(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1930 | / comp.and_then(move |()| { [INFO] [stdout] 1931 | | Loop { f: f, _phantom: PhantomData } [INFO] [stdout] 1932 | | }).call_process_boxed(cont, pid, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1959:15 [INFO] [stdout] | [INFO] [stdout] 1955 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1958 | let Sequence { mut comps, mut acc } = 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] 1959 | match comps.next() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:1973:15 [INFO] [stdout] | [INFO] [stdout] 1971 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1972 | let Sequence { mut comps, mut acc } = 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] 1973 | match comps.next() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2008:15 [INFO] [stdout] | [INFO] [stdout] 2004 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2007 | let Sequence_ { mut comps, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2008 | match comps.next() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2021:15 [INFO] [stdout] | [INFO] [stdout] 2019 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2020 | let Sequence_ { mut comps, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2021 | match comps.next() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2080:44 [INFO] [stdout] | [INFO] [stdout] 2053 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] ... [INFO] [stdout] 2080 | cons_event(move |p| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 2081 | | resume_process(cont, pid, (), p) [INFO] [stdout] 2082 | | }) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2117:44 [INFO] [stdout] | [INFO] [stdout] 2092 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] ... [INFO] [stdout] 2117 | cons_event(move |p| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 2118 | | resume_process_boxed(cont, pid, (), p) [INFO] [stdout] 2119 | | }) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2157:63 [INFO] [stdout] | [INFO] [stdout] 2153 | let Spawn { cancellation, comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2156 | .and_then(move |pid| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2157 | spawn_process_using_id_with(cancellation, Grc::new(pid), comp) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2172:63 [INFO] [stdout] | [INFO] [stdout] 2168 | let Spawn { cancellation, comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2171 | .and_then(move |pid| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2172 | spawn_process_using_id_with(cancellation, Grc::new(pid), comp) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2215:21 [INFO] [stdout] | [INFO] [stdout] 2207 | let TimeoutUsingId { timeout, comp, comp_id } = 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] 2208 | let comp_id_clone = comp_id.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2209 | let s = Grc::new(ObservableSource::new()); [INFO] [stdout] 2210 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2213 | .and_then(move |timeout_id| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2214 | let timeout_id = Grc::new(timeout_id); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2215 | / spawn_process_using_id_with(ProcessCancellation::CancelChildAfterParent, timeout_id.clone(), { [INFO] [stdout] 2216 | | hold_process(timeout) [INFO] [stdout] 2217 | | .and_then(move |()| { [INFO] [stdout] 2218 | | ProcessId::cancel(comp_id_clone) [INFO] [stdout] 2219 | | .into_process() [INFO] [stdout] 2220 | | }) [INFO] [stdout] 2221 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2222:31 [INFO] [stdout] | [INFO] [stdout] 2207 | let TimeoutUsingId { timeout, comp, comp_id } = 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] 2208 | let comp_id_clone = comp_id.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2209 | let s = Grc::new(ObservableSource::new()); [INFO] [stdout] 2210 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2213 | .and_then(move |timeout_id| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2214 | let timeout_id = Grc::new(timeout_id); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2222 | .and_then(move |()| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 2223 | | let r = Grc::new(RefComp::new(None)); [INFO] [stdout] 2224 | | spawn_process_using_id_with(ProcessCancellation::CancelChildAfterParent, comp_id, { [INFO] [stdout] 2225 | | let r_clone = r.clone(); [INFO] [stdout] ... | [INFO] [stdout] 2240 | | }) [INFO] [stdout] 2241 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2218:33 [INFO] [stdout] | [INFO] [stdout] 2208 | let comp_id_clone = comp_id.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2218 | ProcessId::cancel(comp_id_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/simulation/process/mod.rs:2224:107 [INFO] [stdout] | [INFO] [stdout] 2207 | let TimeoutUsingId { timeout, comp, comp_id } = self; [INFO] [stdout] | ---- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2210 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2214 | let timeout_id = Grc::new(timeout_id); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2223 | let r = Grc::new(RefComp::new(None)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2224 | spawn_process_using_id_with(ProcessCancellation::CancelChildAfterParent, comp_id, { [INFO] [stdout] | ___________________________________________________________________________________________________________^ [INFO] [stdout] 2225 | | let r_clone = r.clone(); [INFO] [stdout] 2226 | | comp.and_then(move |item| { [INFO] [stdout] 2227 | | RefComp::write(r_clone, Some(item)) [INFO] [stdout] ... | [INFO] [stdout] 2239 | | }) [INFO] [stdout] 2240 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2227:37 [INFO] [stdout] | [INFO] [stdout] 2225 | ... let r_clone = r.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2226 | ... comp.and_then(move |item| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2227 | ... RefComp::write(r_clone, Some(item)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2233:45 [INFO] [stdout] | [INFO] [stdout] 2210 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2223 | let r = Grc::new(RefComp::new(None)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2233 | RefComp::read(r) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2234:59 [INFO] [stdout] | [INFO] [stdout] 2210 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2223 | let r = Grc::new(RefComp::new(None)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2234 | .and_then(move |item| { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 2235 | | s_clone.trigger(item) [INFO] [stdout] 2236 | | }) [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2244:35 [INFO] [stdout] | [INFO] [stdout] 2209 | let s = Grc::new(ObservableSource::new()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2244 | process_await(s.publish()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2263:21 [INFO] [stdout] | [INFO] [stdout] 2255 | let TimeoutUsingId { timeout, comp, comp_id } = 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] 2256 | let comp_id_clone = comp_id.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2257 | let s = Grc::new(ObservableSource::new()); [INFO] [stdout] 2258 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2261 | .and_then(move |timeout_id| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2262 | let timeout_id = Grc::new(timeout_id); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2263 | / spawn_process_using_id_with(ProcessCancellation::CancelChildAfterParent, timeout_id.clone(), { [INFO] [stdout] 2264 | | hold_process(timeout) [INFO] [stdout] 2265 | | .and_then(move |()| { [INFO] [stdout] 2266 | | ProcessId::cancel(comp_id_clone) [INFO] [stdout] 2267 | | .into_process() [INFO] [stdout] 2268 | | }) [INFO] [stdout] 2269 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2270:31 [INFO] [stdout] | [INFO] [stdout] 2255 | let TimeoutUsingId { timeout, comp, comp_id } = 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] 2256 | let comp_id_clone = comp_id.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2257 | let s = Grc::new(ObservableSource::new()); [INFO] [stdout] 2258 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2261 | .and_then(move |timeout_id| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2262 | let timeout_id = Grc::new(timeout_id); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2270 | .and_then(move |()| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 2271 | | let r = Grc::new(RefComp::new(None)); [INFO] [stdout] 2272 | | spawn_process_using_id_with(ProcessCancellation::CancelChildAfterParent, comp_id, { [INFO] [stdout] 2273 | | let r_clone = r.clone(); [INFO] [stdout] ... | [INFO] [stdout] 2288 | | }) [INFO] [stdout] 2289 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2266:33 [INFO] [stdout] | [INFO] [stdout] 2256 | let comp_id_clone = comp_id.clone(); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2266 | ProcessId::cancel(comp_id_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/simulation/process/mod.rs:2272:107 [INFO] [stdout] | [INFO] [stdout] 2255 | let TimeoutUsingId { timeout, comp, comp_id } = self; [INFO] [stdout] | ---- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2258 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2262 | let timeout_id = Grc::new(timeout_id); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2271 | let r = Grc::new(RefComp::new(None)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2272 | spawn_process_using_id_with(ProcessCancellation::CancelChildAfterParent, comp_id, { [INFO] [stdout] | ___________________________________________________________________________________________________________^ [INFO] [stdout] 2273 | | let r_clone = r.clone(); [INFO] [stdout] 2274 | | comp.and_then(move |item| { [INFO] [stdout] 2275 | | RefComp::write(r_clone, Some(item)) [INFO] [stdout] ... | [INFO] [stdout] 2287 | | }) [INFO] [stdout] 2288 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2275:37 [INFO] [stdout] | [INFO] [stdout] 2273 | ... let r_clone = r.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2274 | ... comp.and_then(move |item| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2275 | ... RefComp::write(r_clone, Some(item)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2281:45 [INFO] [stdout] | [INFO] [stdout] 2258 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2271 | let r = Grc::new(RefComp::new(None)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2281 | RefComp::read(r) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2282:59 [INFO] [stdout] | [INFO] [stdout] 2258 | let s_clone = s.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2271 | let r = Grc::new(RefComp::new(None)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2282 | .and_then(move |item| { [INFO] [stdout] | ___________________________________________________________^ [INFO] [stdout] 2283 | | s_clone.trigger(item) [INFO] [stdout] 2284 | | }) [INFO] [stdout] | |_________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2292:35 [INFO] [stdout] | [INFO] [stdout] 2257 | let s = Grc::new(ObservableSource::new()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2292 | process_await(s.publish()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2328:55 [INFO] [stdout] | [INFO] [stdout] 2324 | let Timeout { timeout, comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2327 | .and_then(move |comp_id| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2328 | timeout_process_using_id(timeout, Grc::new(comp_id), comp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2343:55 [INFO] [stdout] | [INFO] [stdout] 2339 | let Timeout { timeout, comp } = self; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2342 | .and_then(move |comp_id| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2343 | timeout_process_using_id(timeout, Grc::new(comp_id), comp) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2384:27 [INFO] [stdout] | [INFO] [stdout] 2376 | let rh = rh.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2377 | let rc = rc.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2378 | let weak_pid = Grc::downgrade(&pid); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2381 | let pid = weak_pid.upgrade().expect("The process identifier cannot be removed"); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2382 | let h = rh.swap_at(None, p).unwrap(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2383 | h.dispose(p)?; [INFO] [stdout] 2384 | match rc.swap_at(None, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2437:27 [INFO] [stdout] | [INFO] [stdout] 2429 | let rh = rh.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2430 | let rc = rc.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2431 | let weak_pid = Grc::downgrade(&pid); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2434 | let pid = weak_pid.upgrade().expect("The process identifier cannot be removed"); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2435 | let h = rh.swap_at(None, p).unwrap(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2436 | h.dispose(p)?; [INFO] [stdout] 2437 | match rc.swap_at(None, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2464:31 [INFO] [stdout] | [INFO] [stdout] 2422 | pub fn with_reentering(cont: ProcessBoxCont, pid: Grc, val: T, comp: M, p: &Point) -> simulation::Result>> = Grc::new(RefComp::new(None)); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2427 | let rc = Grc::new(RefComp::new(Some(cont))); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2462 | let h = rh.swap_at(None, p).unwrap(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2463 | h.dispose(p)?; [INFO] [stdout] 2464 | match rc.swap_at(None, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2579:25 [INFO] [stdout] | [INFO] [stdout] 2574 | pub fn substitute_process(cont: C, f: F) -> ProcessBoxCont [INFO] [stdout] | ------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2579 | ProcessBoxCont::new(move |a, pid, p| { [INFO] [stdout] | _________________________^ [INFO] [stdout] 2580 | | match a { [INFO] [stdout] 2581 | | Result::Ok(a) => f(cont, pid, a, p), [INFO] [stdout] 2582 | | Result::Err(e) => cont(Result::Err(e), pid, p) [INFO] [stdout] 2583 | | } [INFO] [stdout] 2584 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2593:25 [INFO] [stdout] | [INFO] [stdout] 2589 | pub fn substitute_process_boxed(cont: ProcessBoxCont, f: F) -> ProcessBoxCont [INFO] [stdout] | ----------------------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2593 | ProcessBoxCont::new(move |a, pid, p| { [INFO] [stdout] | _________________________^ [INFO] [stdout] 2594 | | match a { [INFO] [stdout] 2595 | | Result::Ok(a) => f(cont, pid, a, p), [INFO] [stdout] 2596 | | Result::Err(e) => cont.call_box((Result::Err(e), pid, p)) [INFO] [stdout] 2597 | | } [INFO] [stdout] 2598 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2607:25 [INFO] [stdout] | [INFO] [stdout] 2603 | pub fn substitute_process_priority(priority: isize, cont: C) -> ProcessBoxCont [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2607 | ProcessBoxCont::new(move |a, pid, p| { [INFO] [stdout] | _________________________^ [INFO] [stdout] 2608 | | match a { [INFO] [stdout] 2609 | | Result::Ok(a) => { [INFO] [stdout] 2610 | | if p.priority == priority { [INFO] [stdout] ... | [INFO] [stdout] 2623 | | } [INFO] [stdout] 2624 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2632:25 [INFO] [stdout] | [INFO] [stdout] 2629 | pub fn substitute_process_priority_boxed(priority: isize, cont: ProcessBoxCont) -> ProcessBoxCont [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2632 | ProcessBoxCont::new(move |a, pid, p| { [INFO] [stdout] | _________________________^ [INFO] [stdout] 2633 | | match a { [INFO] [stdout] 2634 | | Result::Ok(a) => { [INFO] [stdout] 2635 | | if p.priority == priority { [INFO] [stdout] ... | [INFO] [stdout] 2648 | | } [INFO] [stdout] 2649 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2675:33 [INFO] [stdout] | [INFO] [stdout] 2672 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2675 | self.call_process_boxed(ProcessBoxCont::new(cont), pid, p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2680:15 [INFO] [stdout] | [INFO] [stdout] 2679 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2680 | match FrozenProcess::new(cont, pid.clone(), p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2700:35 [INFO] [stdout] | [INFO] [stdout] 2685 | let rc = RefComp::new(Some(cont)); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2686 | let h = { [INFO] [stdout] 2687 | let rh = rh.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2688 | let rh2 = rh2.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2689 | let pid = pid.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2699 | let cont = rc.swap_at(None, p).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2700 | match cont.unfreeze(p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2770:33 [INFO] [stdout] | [INFO] [stdout] 2767 | fn call_process(self, cont: C, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2770 | self.call_process_boxed(ProcessBoxCont::new(cont), pid, p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2775:15 [INFO] [stdout] | [INFO] [stdout] 2774 | fn call_process_boxed(self, cont: ProcessBoxCont, pid: Grc, p: &Point) -> simulation::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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2775 | match FrozenProcess::new(cont, pid.clone(), p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/mod.rs:2795:35 [INFO] [stdout] | [INFO] [stdout] 2780 | let rc = RefComp::new(Some(cont)); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2781 | let h = { [INFO] [stdout] 2782 | let rh = rh.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2783 | let rh2 = rh2.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2784 | let pid = pid.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2794 | let cont = rc.swap_at(None, p).unwrap(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2795 | match cont.unfreeze(p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/ops.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/process/ops.rs:27:46 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | gen: Grc::new(Box::new(move || { f().into_boxed() })) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:51:23 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn composite_sequence(comps: I) -> Sequence [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | Sequence { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:60:24 [INFO] [stdout] | [INFO] [stdout] 56 | pub fn composite_sequence_(comps: I) -> Sequence_ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | Sequence_ { comps: comps.into_iter(), _phantom: PhantomData } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:124:27 [INFO] [stdout] | [INFO] [stdout] 121 | fn into_boxed(self) -> CompositeBox [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | CompositeBox::new(move |disposable, p: &Point| { self.call_composite(disposable, p) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:185:16 [INFO] [stdout] | [INFO] [stdout] 181 | fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | f: Box::new(f) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:204:23 [INFO] [stdout] | [INFO] [stdout] 203 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(Self::Item, DisposableBox)> { [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] 204 | self.call_box((disposable, p,)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:248:20 [INFO] [stdout] | [INFO] [stdout] 246 | fn call_composite(self, disposable: DisposableBox, _: &Point) -> simulation::Result<(T, DisposableBox)> { [INFO] [stdout] | ---- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 247 | let Return { val } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | Result::Ok((val, disposable)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:274:9 [INFO] [stdout] | [INFO] [stdout] 272 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(M::Item, DisposableBox)> { [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] 273 | let Delay { f, _phantom } = self; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | f().call_composite(disposable, p) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:329:15 [INFO] [stdout] | [INFO] [stdout] 327 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(U::Item, DisposableBox)> { [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] 328 | let AndThen { comp, f, _phantom } = 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] 329 | match comp.call_composite(disposable, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:366:15 [INFO] [stdout] | [INFO] [stdout] 364 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(B, DisposableBox)> { [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] 365 | let Map { comp, f, _phantom } = 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] 366 | match comp.call_composite(disposable, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 393 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<((M::Item, U::Item), DisposableBox)> { [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] 394 | let Zip { comp, other } = 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] 395 | / comp.and_then(move |a| { [INFO] [stdout] 396 | | other.map(move |b| (a, b)) [INFO] [stdout] 397 | | }).call_composite(disposable, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:396:23 [INFO] [stdout] | [INFO] [stdout] 394 | let Zip { comp, other } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 396 | other.map(move |b| (a, b)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 425 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(B, DisposableBox)> { [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] 426 | let Ap { comp, other, _phantom } = 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] 427 | / comp.and_then(move |f| { [INFO] [stdout] 428 | | other.map(move |a| { f(a) }) [INFO] [stdout] 429 | | }).call_composite(disposable, p) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:428:23 [INFO] [stdout] | [INFO] [stdout] 426 | let Ap { comp, other, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | comp.and_then(move |f| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 428 | other.map(move |a| { f(a) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:472:20 [INFO] [stdout] | [INFO] [stdout] 452 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(Self::Item, DisposableBox)> { [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] 453 | let Sequence { comps, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 454 | let mut v = { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 460 | let mut disposable = disposable; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 472 | Result::Ok((v, disposable)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:504:20 [INFO] [stdout] | [INFO] [stdout] 495 | fn call_composite(self, disposable: DisposableBox, p: &Point) -> simulation::Result<(Self::Item, DisposableBox)> { [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] 496 | let Sequence_ { comps, _phantom } = self; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 497 | let mut disposable = disposable; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 504 | Result::Ok(((), disposable)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/composite/mod.rs:575:20 [INFO] [stdout] | [INFO] [stdout] 572 | fn call_composite(self, disposable: DisposableBox, _p: &Point) -> simulation::Result<(Self::Item, DisposableBox)> { [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] 573 | let DisposableComposite { action } = self; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 574 | let disposable = disposable.merge(action).into_boxed(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 575 | Result::Ok(((), disposable)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:25:32 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn repeat_process(f: F) -> Stream [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | comp.and_then(move |a| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | return_process((a, repeat_process(f))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:73:36 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn map(self, f: F) -> Stream [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | let b = f(a); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | return_process((b, xs.map(f))) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:90:21 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn mapc(self, f: F) -> Stream [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | f(a).into_process().and_then(move |b| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:90:50 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn mapc(self, f: F) -> Stream [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | f(a).into_process().and_then(move |b| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 91 | | return_process((b, xs.mapc(f))) [INFO] [stdout] 92 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:91:40 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn mapc(self, f: F) -> Stream [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | f(a).into_process().and_then(move |b| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | return_process((b, xs.mapc(f))) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:110:21 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn accum(self, f: F, acc: Acc) -> Stream [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | f(acc, a).into_process().and_then(move |(acc, b)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:110:55 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn accum(self, f: F, acc: Acc) -> Stream [INFO] [stdout] | - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | f(acc, a).into_process().and_then(move |(acc, b)| { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 111 | | return_process((b, xs.accum(f, acc))) [INFO] [stdout] 112 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:111:40 [INFO] [stdout] | [INFO] [stdout] 100 | pub fn accum(self, f: F, acc: Acc) -> Stream [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | f(acc, a).into_process().and_then(move |(acc, b)| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | return_process((b, xs.accum(f, acc))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:148:21 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn filterc(self, pred: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | pred(&a).into_process().and_then(move |b| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:148:54 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn filterc(self, pred: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | pred(&a).into_process().and_then(move |b| { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 149 | | if b { [INFO] [stdout] 150 | | return_process((a, xs.filterc(pred))).into_boxed() [INFO] [stdout] 151 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 154 | | } [INFO] [stdout] 155 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:172:40 [INFO] [stdout] | [INFO] [stdout] 171 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | return_process((a, xs.take(n - 1))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:208:21 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn take_while_c(self, pred: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | pred(&a).into_process().and_then(move |b| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:208:54 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn take_while_c(self, pred: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | pred(&a).into_process().and_then(move |b| { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 209 | | if b { [INFO] [stdout] 210 | | return_process((a, xs.take_while_c(pred))).into_boxed() [INFO] [stdout] 211 | | } else { [INFO] [stdout] 212 | | never_process().into_boxed() [INFO] [stdout] 213 | | } [INFO] [stdout] 214 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:231:25 [INFO] [stdout] | [INFO] [stdout] 230 | comp.and_then(move |(_, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | xs.drop(n - 1).run() [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn drop_while_c(self, pred: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | pred(&a).into_process().and_then(move |b| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/mod.rs:267:54 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn drop_while_c(self, pred: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | comp.and_then(move |(a, xs)| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | pred(&a).into_process().and_then(move |b| { [INFO] [stdout] | ______________________________________________________^ [INFO] [stdout] 268 | | if b { [INFO] [stdout] 269 | | xs.drop_while_c(pred).run() [INFO] [stdout] 270 | | } else { [INFO] [stdout] 271 | | return_process((a, xs)).into_boxed() [INFO] [stdout] 272 | | } [INFO] [stdout] 273 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/random.rs:57:17 [INFO] [stdout] | [INFO] [stdout] 28 | fn random_stream_loop(f: F, t0: Option) -> Stream> [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | let p = f(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | p.into_process() [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/random.rs:58:31 [INFO] [stdout] | [INFO] [stdout] 28 | fn random_stream_loop(f: F, t0: Option) -> Stream> [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | let p = f(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | p.into_process() [INFO] [stdout] 58 | .and_then(move |(delay, a)| { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 59 | | let delay = delay.max(0.0); [INFO] [stdout] 60 | | hold_process(delay) [INFO] [stdout] 61 | | .and_then(move |()| { [INFO] [stdout] ... | [INFO] [stdout] 77 | | }) [INFO] [stdout] 78 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/random.rs:61:39 [INFO] [stdout] | [INFO] [stdout] 28 | fn random_stream_loop(f: F, t0: Option) -> Stream> [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | .and_then(move |(delay, a)| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | .and_then(move |()| { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 62 | | time_event() [INFO] [stdout] 63 | | .into_process() [INFO] [stdout] 64 | | .and_then(move |t2| { [INFO] [stdout] ... | [INFO] [stdout] 76 | | }) [INFO] [stdout] 77 | | }) [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/random.rs:64:47 [INFO] [stdout] | [INFO] [stdout] 28 | fn random_stream_loop(f: F, t0: Option) -> Stream> [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | .and_then(move |(delay, a)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | .and_then(move |t2| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 65 | | let arrival = Arrival { [INFO] [stdout] 66 | | value: a, [INFO] [stdout] 67 | | time: t2, [INFO] [stdout] ... | [INFO] [stdout] 75 | | return_process((arrival, random_stream_loop(f, Some(t2)))) [INFO] [stdout] 76 | | }) [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/random.rs:75:56 [INFO] [stdout] | [INFO] [stdout] 28 | fn random_stream_loop(f: F, t0: Option) -> Stream> [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | .and_then(move |(delay, a)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 65 | let arrival = Arrival { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | return_process((arrival, random_stream_loop(f, Some(t2)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/ops.rs:26:18 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | gen: Grc::new(Box::new(move || { f() })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/ops.rs:42:18 [INFO] [stdout] | [INFO] [stdout] 40 | let gen = self.gen.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | StreamFn { [INFO] [stdout] 42 | gen: Grc::new(Box::new(move || { gen().take(n) })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/ops.rs:42:46 [INFO] [stdout] | [INFO] [stdout] 40 | let gen = self.gen.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | StreamFn { [INFO] [stdout] 42 | gen: Grc::new(Box::new(move || { gen().take(n) })) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/ops.rs:52:18 [INFO] [stdout] | [INFO] [stdout] 50 | let gen = self.gen.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | StreamFn { [INFO] [stdout] 52 | gen: Grc::new(Box::new(move || { gen().take(n) })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/stream/ops.rs:52:46 [INFO] [stdout] | [INFO] [stdout] 50 | let gen = self.gen.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | StreamFn { [INFO] [stdout] 52 | gen: Grc::new(Box::new(move || { gen().take(n) })) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/mod.rs:145:20 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn count(resource: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 146 | | Result::Ok(resource.count.read_at(p)) [INFO] [stdout] 147 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/stats/mod.rs:179:20 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn count(resource: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 180 | | Result::Ok(resource.count.read_at(p)) [INFO] [stdout] 181 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/stats/mod.rs:187:20 [INFO] [stdout] | [INFO] [stdout] 186 | pub fn count_stats(resource: Grc) -> impl Event> + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 188 | | Result::Ok(resource.count_stats.read_at(p)) [INFO] [stdout] 189 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/stats/mod.rs:207:20 [INFO] [stdout] | [INFO] [stdout] 206 | pub fn util_count(resource: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 207 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 208 | | Result::Ok(resource.util_count.read_at(p)) [INFO] [stdout] 209 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/stats/mod.rs:215:20 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn util_count_stats(resource: Grc) -> impl Event> + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 216 | | Result::Ok(resource.util_count_stats.read_at(p)) [INFO] [stdout] 217 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/stats/mod.rs:235:20 [INFO] [stdout] | [INFO] [stdout] 234 | pub fn queue_count(resource: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 235 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 236 | | Result::Ok(resource.queue_count.read_at(p)) [INFO] [stdout] 237 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/stats/mod.rs:243:20 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn queue_count_stats(resource: Grc) -> impl Event> + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 244 | | Result::Ok(resource.queue_count_stats.read_at(p)) [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/simulation/resource/stats/mod.rs:263:20 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn total_wait_time(resource: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 263 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 264 | | Result::Ok(resource.total_wait_time.read_at(p)) [INFO] [stdout] 265 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/stats/mod.rs:271:20 [INFO] [stdout] | [INFO] [stdout] 270 | pub fn wait_time(resource: Grc) -> impl Event> + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 271 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 272 | | Result::Ok(resource.wait_time.read_at(p)) [INFO] [stdout] 273 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/resource/stats/mod.rs:346:20 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn reset(resource: Grc) -> impl Event + Clone { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 347 | | let t = p.time; [INFO] [stdout] 348 | | let count = resource.count.read_at(p); [INFO] [stdout] 349 | | let util_count = resource.util_count.read_at(p); [INFO] [stdout] ... | [INFO] [stdout] 356 | | resource.wait_time_source.trigger_at(&SamplingStats::empty(), p) [INFO] [stdout] 357 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/comm/message.rs:93:15 [INFO] [stdout] | [INFO] [stdout] 90 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | let EnqueueMessage { pid, time, message } = self; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | assert!(time >= p.time, "The enqueue time cannot be less than the current time"); [INFO] [stdout] 93 | match bincode::serialize(&message) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/comm/message.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 151 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / cons_event(move |p| { [INFO] [stdout] 155 | | let r = p.run; [INFO] [stdout] 156 | | let observer = cons_observer(move |m: &&[u8], p: &Point| { [INFO] [stdout] 157 | | match bincode::deserialize(*m) { [INFO] [stdout] ... | [INFO] [stdout] 175 | | Result::Ok(h) [INFO] [stdout] 176 | | }).into_boxed() [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/comm/message.rs:157:23 [INFO] [stdout] | [INFO] [stdout] 151 | fn subscribe(self, observer: O) -> EventBox [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 157 | match bincode::deserialize(*m) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/comm/lp.rs:57:16 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn new(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | f: Box::new(f) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:118:20 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn is_empty(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 119 | | Result::Ok(queue.count.read_at(p) == 0) [INFO] [stdout] 120 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn is_full(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 127 | | Result::Ok(queue.count.read_at(p) == queue.max_count) [INFO] [stdout] 128 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:134:20 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 135 | | Result::Ok(queue.count.read_at(p)) [INFO] [stdout] 136 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:142:20 [INFO] [stdout] | [INFO] [stdout] 141 | pub fn load_factor(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 143 | | Result::Ok({ [INFO] [stdout] 144 | | let x = queue.count.read_at(p); [INFO] [stdout] 145 | | let y = queue.max_count; [INFO] [stdout] 146 | | (x as f64) / (y as f64) [INFO] [stdout] 147 | | }) [INFO] [stdout] 148 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 153 | request_resource(queue.dequeue_resource.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/simulation/queue/mod.rs:154:23 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 153 | request_resource(queue.dequeue_resource.clone()) [INFO] [stdout] 154 | .and_then(move |()| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 155 | | cons_event(move |p| { [INFO] [stdout] 156 | | queue.dequeue_extract(p) [INFO] [stdout] 157 | | }) [INFO] [stdout] 158 | | .into_process() [INFO] [stdout] 159 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:155:17 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | / cons_event(move |p| { [INFO] [stdout] 156 | | queue.dequeue_extract(p) [INFO] [stdout] 157 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | request_resource_with_priority(queue.dequeue_resource.clone(), po) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:167:23 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | .and_then(move |()| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 168 | | cons_event(move |p| { [INFO] [stdout] 169 | | queue.dequeue_extract(p) [INFO] [stdout] 170 | | }) [INFO] [stdout] 171 | | .into_process() [INFO] [stdout] 172 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 168 | / cons_event(move |p| { [INFO] [stdout] 169 | | queue.dequeue_extract(p) [INFO] [stdout] 170 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | try_request_resource_within_event(queue.dequeue_resource.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/simulation/queue/mod.rs:178:23 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | try_request_resource_within_event(queue.dequeue_resource.clone()) [INFO] [stdout] 178 | .and_then(move |f| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 179 | | if f { [INFO] [stdout] 180 | | cons_event(move |p| { [INFO] [stdout] 181 | | let x = queue.dequeue_extract(p)?; [INFO] [stdout] ... | [INFO] [stdout] 187 | | } [INFO] [stdout] 188 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:182:36 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | let x = queue.dequeue_extract(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | Result::Ok(Some(x)) [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/simulation/queue/mod.rs:197:9 [INFO] [stdout] | [INFO] [stdout] 193 | pub fn delete(queue: Grc, item: T) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | let pred = move |x: &T| { *x == item }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | Queue::delete_by(queue, pred) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn delete_(queue: Grc, item: T) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | let pred = move |x: &T| { *x == item }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | Queue::delete_by(queue, pred) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:214:9 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | try_request_resource_within_event(queue.dequeue_resource.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/simulation/queue/mod.rs:215:23 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 215 | .and_then(move |f| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 216 | | if f { [INFO] [stdout] 217 | | cons_event(move |p| { [INFO] [stdout] 218 | | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] ... | [INFO] [stdout] 235 | | } [INFO] [stdout] 236 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:220:31 [INFO] [stdout] | [INFO] [stdout] 211 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 218 | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 219 | let pred = Box::new(pred); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | match queue.queue_store.remove_boxed_by(pred, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:243:20 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn exists(queue: Grc, pred: F) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 244 | | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] 245 | | let pred = Box::new(pred); [INFO] [stdout] 246 | | Result::Ok(queue.queue_store.exists_boxed(pred, p)) [INFO] [stdout] 247 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:255:20 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn find(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 255 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 256 | | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] 257 | | let pred = Box::new(pred); [INFO] [stdout] 258 | | Result::Ok(queue.queue_store.find_boxed(pred, p).map(|x| { x.clone() })) [INFO] [stdout] 259 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:258:24 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn find(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 256 | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | let pred = Box::new(pred); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | Result::Ok(queue.queue_store.find_boxed(pred, p).map(|x| { x.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/simulation/queue/mod.rs:264:20 [INFO] [stdout] | [INFO] [stdout] 263 | pub fn clear(queue: Grc) -> impl Event { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 265 | | loop { [INFO] [stdout] 266 | | let x = Queue::try_dequeue(queue.clone()).call_event(p)?; [INFO] [stdout] 267 | | match x { [INFO] [stdout] ... | [INFO] [stdout] 271 | | } [INFO] [stdout] 272 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:277:9 [INFO] [stdout] | [INFO] [stdout] 276 | pub fn enqueue(queue: Grc, item: T) -> impl Process { [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] 277 | request_resource(queue.enqueue_resource.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/simulation/queue/mod.rs:278:23 [INFO] [stdout] | [INFO] [stdout] 276 | pub fn enqueue(queue: Grc, item: T) -> impl Process { [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] 277 | request_resource(queue.enqueue_resource.clone()) [INFO] [stdout] 278 | .and_then(move |()| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 279 | | cons_event(move |p| { [INFO] [stdout] 280 | | queue.enqueue_store(item, p) [INFO] [stdout] 281 | | }) [INFO] [stdout] 282 | | .into_process() [INFO] [stdout] 283 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:279:17 [INFO] [stdout] | [INFO] [stdout] 276 | pub fn enqueue(queue: Grc, item: T) -> impl Process { [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 279 | / cons_event(move |p| { [INFO] [stdout] 280 | | queue.enqueue_store(item, p) [INFO] [stdout] 281 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn enqueue_with_input_priority(queue: Grc, pi: SI::Priority, item: T) -> impl Process [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] 291 | request_resource_with_priority(queue.enqueue_resource.clone(), pi) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:292:23 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn enqueue_with_input_priority(queue: Grc, pi: SI::Priority, item: T) -> impl Process [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] 292 | .and_then(move |()| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 293 | | cons_event(move |p| { [INFO] [stdout] 294 | | queue.enqueue_store(item, p) [INFO] [stdout] 295 | | }) [INFO] [stdout] 296 | | .into_process() [INFO] [stdout] 297 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:293:17 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn enqueue_with_input_priority(queue: Grc, pi: SI::Priority, item: T) -> impl Process [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | / cons_event(move |p| { [INFO] [stdout] 294 | | queue.enqueue_store(item, p) [INFO] [stdout] 295 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:305:9 [INFO] [stdout] | [INFO] [stdout] 302 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Process [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] 305 | request_resource(queue.enqueue_resource.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/simulation/queue/mod.rs:306:23 [INFO] [stdout] | [INFO] [stdout] 302 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Process [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] 306 | .and_then(move |()| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 307 | | cons_event(move |p| { [INFO] [stdout] 308 | | queue.enqueue_store_with_priority(pm, item, p) [INFO] [stdout] 309 | | }) [INFO] [stdout] 310 | | .into_process() [INFO] [stdout] 311 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:307:17 [INFO] [stdout] | [INFO] [stdout] 302 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Process [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] 307 | / cons_event(move |p| { [INFO] [stdout] 308 | | queue.enqueue_store_with_priority(pm, item, p) [INFO] [stdout] 309 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:320:9 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn enqueue_with_input_and_storing_priorities(queue: Grc, pi: SI::Priority, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:321:23 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn enqueue_with_input_and_storing_priorities(queue: Grc, pi: SI::Priority, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:322:17 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn enqueue_with_input_and_storing_priorities(queue: Grc, pi: SI::Priority, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:331:20 [INFO] [stdout] | [INFO] [stdout] 330 | pub fn try_enqueue(queue: Grc, item: T) -> impl Event { [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] 331 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 332 | | let x = { [INFO] [stdout] 333 | | try_request_resource_within_event(queue.enqueue_resource.clone()) [INFO] [stdout] 334 | | .call_event(p) [INFO] [stdout] ... | [INFO] [stdout] 341 | | } [INFO] [stdout] 342 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:348:20 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn try_enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Event { [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] 348 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 349 | | let x = { [INFO] [stdout] 350 | | try_request_resource_within_event(queue.enqueue_resource.clone()) [INFO] [stdout] 351 | | .call_event(p) [INFO] [stdout] ... | [INFO] [stdout] 358 | | } [INFO] [stdout] 359 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/mod.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 379 | fn enqueue_store(&self, item: T, p: &Point) -> simulation::Result<()> { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 384 | release_resource_within_event(self.dequeue_resource.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/simulation/queue/mod.rs:394:9 [INFO] [stdout] | [INFO] [stdout] 389 | fn enqueue_store_with_priority(&self, pm: SM::Priority, item: T, p: &Point) -> simulation::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] ... [INFO] [stdout] 394 | release_resource_within_event(self.dequeue_resource.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/simulation/queue/stats/mod.rs:175:20 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn is_empty(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 176 | | Result::Ok(queue.count.read_at(p) == 0) [INFO] [stdout] 177 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn is_empty_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | queue.is_empty_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:184:19 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn is_empty_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | queue.is_empty_changed_() [INFO] [stdout] 184 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 185 | | Queue::is_empty(queue.clone()) [INFO] [stdout] 186 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:185:33 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn is_empty_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | Queue::is_empty(queue.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/simulation/queue/stats/mod.rs:198:20 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn is_full(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 199 | | Result::Ok(queue.count.read_at(p) == queue.max_count) [INFO] [stdout] 200 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn is_full_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | queue.is_full_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:207:19 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn is_full_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | queue.is_full_changed_() [INFO] [stdout] 207 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 208 | | Queue::is_full(queue.clone()) [INFO] [stdout] 209 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:208:32 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn is_full_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 208 | Queue::is_full(queue.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/simulation/queue/stats/mod.rs:221:20 [INFO] [stdout] | [INFO] [stdout] 220 | pub fn count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 222 | | Result::Ok(queue.count.read_at(p)) [INFO] [stdout] 223 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:229:20 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn count_stats(queue: Grc) -> impl Event> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 230 | | Result::Ok(queue.count_stats.read_at(p)) [INFO] [stdout] 231 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | queue.count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:238:19 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | queue.count_changed_() [INFO] [stdout] 238 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 239 | | Queue::count(queue.clone()) [INFO] [stdout] 240 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:239:30 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | Queue::count(queue.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/simulation/queue/stats/mod.rs:253:20 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn enqueue_count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 254 | | Result::Ok(queue.enqueue_count.read_at(p)) [INFO] [stdout] 255 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:261:9 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn enqueue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | queue.enqueue_count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:262:19 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn enqueue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | queue.enqueue_count_changed_() [INFO] [stdout] 262 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 263 | | Queue::enqueue_count(queue.clone()) [INFO] [stdout] 264 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:263:38 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn enqueue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 263 | Queue::enqueue_count(queue.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/simulation/queue/stats/mod.rs:276:20 [INFO] [stdout] | [INFO] [stdout] 275 | pub fn enqueue_lost_count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 277 | | Result::Ok(queue.enqueue_lost_count.read_at(p)) [INFO] [stdout] 278 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn enqueue_lost_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | queue.enqueue_lost_count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:285:19 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn enqueue_lost_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | queue.enqueue_lost_count_changed_() [INFO] [stdout] 285 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 286 | | Queue::enqueue_lost_count(queue.clone()) [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:286:43 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn enqueue_lost_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 286 | Queue::enqueue_lost_count(queue.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/simulation/queue/stats/mod.rs:299:20 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn enqueue_store_count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 299 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 300 | | Result::Ok(queue.enqueue_store_count.read_at(p)) [INFO] [stdout] 301 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:307:9 [INFO] [stdout] | [INFO] [stdout] 306 | pub fn enqueue_store_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 307 | queue.enqueue_store_count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:308:19 [INFO] [stdout] | [INFO] [stdout] 306 | pub fn enqueue_store_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 307 | queue.enqueue_store_count_changed_() [INFO] [stdout] 308 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 309 | | Queue::enqueue_store_count(queue.clone()) [INFO] [stdout] 310 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:309:44 [INFO] [stdout] | [INFO] [stdout] 306 | pub fn enqueue_store_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 309 | Queue::enqueue_store_count(queue.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/simulation/queue/stats/mod.rs:322:20 [INFO] [stdout] | [INFO] [stdout] 321 | pub fn dequeue_count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 322 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 323 | | Result::Ok(queue.dequeue_count.read_at(p)) [INFO] [stdout] 324 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn dequeue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 330 | queue.dequeue_count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:331:19 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn dequeue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 330 | queue.dequeue_count_changed_() [INFO] [stdout] 331 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 332 | | Queue::dequeue_count(queue.clone()) [INFO] [stdout] 333 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:332:38 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn dequeue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | Queue::dequeue_count(queue.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/simulation/queue/stats/mod.rs:345:20 [INFO] [stdout] | [INFO] [stdout] 344 | pub fn dequeue_extract_count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 346 | | Result::Ok(queue.dequeue_extract_count.read_at(p)) [INFO] [stdout] 347 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:353:9 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn dequeue_extract_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | queue.dequeue_extract_count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:354:19 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn dequeue_extract_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | queue.dequeue_extract_count_changed_() [INFO] [stdout] 354 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 355 | | Queue::dequeue_extract_count(queue.clone()) [INFO] [stdout] 356 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:355:46 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn dequeue_extract_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | Queue::dequeue_extract_count(queue.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/simulation/queue/stats/mod.rs:368:20 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn load_factor(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 368 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 369 | | Result::Ok({ [INFO] [stdout] 370 | | let x = queue.count.read_at(p); [INFO] [stdout] 371 | | let y = queue.max_count; [INFO] [stdout] 372 | | (x as f64) / (y as f64) [INFO] [stdout] 373 | | }) [INFO] [stdout] 374 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:380:9 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn load_factor_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 380 | queue.load_factor_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:381:19 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn load_factor_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 380 | queue.load_factor_changed_() [INFO] [stdout] 381 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 382 | | Queue::load_factor(queue.clone()) [INFO] [stdout] 383 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:382:36 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn load_factor_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 382 | Queue::load_factor(queue.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/simulation/queue/stats/mod.rs:395:20 [INFO] [stdout] | [INFO] [stdout] 394 | pub fn enqueue_rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 396 | | Result::Ok({ [INFO] [stdout] 397 | | let x = queue.enqueue_count.read_at(p); [INFO] [stdout] 398 | | let t0 = p.run.specs.start_time; [INFO] [stdout] ... | [INFO] [stdout] 401 | | }) [INFO] [stdout] 402 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:408:20 [INFO] [stdout] | [INFO] [stdout] 407 | pub fn store_rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 408 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 409 | | Result::Ok({ [INFO] [stdout] 410 | | let x = queue.enqueue_store_count.read_at(p); [INFO] [stdout] 411 | | let t0 = p.run.specs.start_time; [INFO] [stdout] ... | [INFO] [stdout] 414 | | }) [INFO] [stdout] 415 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:422:20 [INFO] [stdout] | [INFO] [stdout] 421 | pub fn dequeue_rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 422 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 423 | | Result::Ok({ [INFO] [stdout] 424 | | let x = queue.dequeue_count.read_at(p); [INFO] [stdout] 425 | | let t0 = p.run.specs.start_time; [INFO] [stdout] ... | [INFO] [stdout] 428 | | }) [INFO] [stdout] 429 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:435:20 [INFO] [stdout] | [INFO] [stdout] 434 | pub fn dequeue_extract_rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 435 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 436 | | Result::Ok({ [INFO] [stdout] 437 | | let x = queue.dequeue_extract_count.read_at(p); [INFO] [stdout] 438 | | let t0 = p.run.specs.start_time; [INFO] [stdout] ... | [INFO] [stdout] 441 | | }) [INFO] [stdout] 442 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:449:20 [INFO] [stdout] | [INFO] [stdout] 448 | pub fn wait_time(queue: Grc) -> impl Event> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 449 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 450 | | Result::Ok(queue.wait_time.read_at(p)) [INFO] [stdout] 451 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 457 | queue.wait_time_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:458:19 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 457 | queue.wait_time_changed_() [INFO] [stdout] 458 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 459 | | Queue::wait_time(queue.clone()) [INFO] [stdout] 460 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:459:34 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 459 | Queue::wait_time(queue.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/simulation/queue/stats/mod.rs:475:20 [INFO] [stdout] | [INFO] [stdout] 474 | pub fn total_wait_time(queue: Grc) -> impl Event> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 475 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 476 | | Result::Ok(queue.total_wait_time.read_at(p)) [INFO] [stdout] 477 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 482 | pub fn total_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 483 | queue.total_wait_time_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:484:19 [INFO] [stdout] | [INFO] [stdout] 482 | pub fn total_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 483 | queue.total_wait_time_changed_() [INFO] [stdout] 484 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 485 | | Queue::total_wait_time(queue.clone()) [INFO] [stdout] 486 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:485:40 [INFO] [stdout] | [INFO] [stdout] 482 | pub fn total_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | Queue::total_wait_time(queue.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/simulation/queue/stats/mod.rs:499:20 [INFO] [stdout] | [INFO] [stdout] 498 | pub fn enqueue_wait_time(queue: Grc) -> impl Event> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 499 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 500 | | Result::Ok(queue.enqueue_wait_time.read_at(p)) [INFO] [stdout] 501 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 506 | pub fn enqueue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 507 | queue.enqueue_wait_time_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:508:19 [INFO] [stdout] | [INFO] [stdout] 506 | pub fn enqueue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 507 | queue.enqueue_wait_time_changed_() [INFO] [stdout] 508 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 509 | | Queue::enqueue_wait_time(queue.clone()) [INFO] [stdout] 510 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:509:42 [INFO] [stdout] | [INFO] [stdout] 506 | pub fn enqueue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 509 | Queue::enqueue_wait_time(queue.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/simulation/queue/stats/mod.rs:523:20 [INFO] [stdout] | [INFO] [stdout] 522 | pub fn dequeue_wait_time(queue: Grc) -> impl Event> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 523 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 524 | | Result::Ok(queue.dequeue_wait_time.read_at(p)) [INFO] [stdout] 525 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:531:9 [INFO] [stdout] | [INFO] [stdout] 530 | pub fn dequeue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 531 | queue.dequeue_wait_time_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:532:19 [INFO] [stdout] | [INFO] [stdout] 530 | pub fn dequeue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 531 | queue.dequeue_wait_time_changed_() [INFO] [stdout] 532 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 533 | | Queue::dequeue_wait_time(queue.clone()) [INFO] [stdout] 534 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:533:42 [INFO] [stdout] | [INFO] [stdout] 530 | pub fn dequeue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 533 | Queue::dequeue_wait_time(queue.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/simulation/queue/stats/mod.rs:550:20 [INFO] [stdout] | [INFO] [stdout] 549 | pub fn rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 550 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 551 | | Result::Ok({ [INFO] [stdout] 552 | | let x = queue.count_stats.read_at(p); [INFO] [stdout] 553 | | let y = queue.wait_time.read_at(p); [INFO] [stdout] 554 | | x.mean() / y.mean [INFO] [stdout] 555 | | }) [INFO] [stdout] 556 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:562:9 [INFO] [stdout] | [INFO] [stdout] 561 | pub fn rate_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 562 | queue.rate_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:563:19 [INFO] [stdout] | [INFO] [stdout] 561 | pub fn rate_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 562 | queue.rate_changed_() [INFO] [stdout] 563 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 564 | | Queue::rate(queue.clone()) [INFO] [stdout] 565 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:564:29 [INFO] [stdout] | [INFO] [stdout] 561 | pub fn rate_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 564 | Queue::rate(queue.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/simulation/queue/stats/mod.rs:577:9 [INFO] [stdout] | [INFO] [stdout] 576 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 577 | / cons_event({ [INFO] [stdout] 578 | | let queue = queue.clone(); [INFO] [stdout] 579 | | move |p| { [INFO] [stdout] 580 | | queue.dequeue_request(p) [INFO] [stdout] 581 | | } [INFO] [stdout] 582 | | }) [INFO] [stdout] 583 | | .into_process() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:584:19 [INFO] [stdout] | [INFO] [stdout] 576 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 584 | .and_then(move |t| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 585 | | request_resource(queue.dequeue_resource.clone()) [INFO] [stdout] 586 | | .and_then(move |()| { [INFO] [stdout] 587 | | cons_event(move |p| { [INFO] [stdout] ... | [INFO] [stdout] 591 | | }) [INFO] [stdout] 592 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:585:13 [INFO] [stdout] | [INFO] [stdout] 576 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 585 | request_resource(queue.dequeue_resource.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/simulation/queue/stats/mod.rs:586:27 [INFO] [stdout] | [INFO] [stdout] 576 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 586 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 587 | | cons_event(move |p| { [INFO] [stdout] 588 | | queue.dequeue_extract(t, p) [INFO] [stdout] 589 | | }) [INFO] [stdout] 590 | | .into_process() [INFO] [stdout] 591 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:587:21 [INFO] [stdout] | [INFO] [stdout] 576 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 587 | / cons_event(move |p| { [INFO] [stdout] 588 | | queue.dequeue_extract(t, p) [INFO] [stdout] 589 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:599:9 [INFO] [stdout] | [INFO] [stdout] 596 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 599 | / cons_event({ [INFO] [stdout] 600 | | let queue = queue.clone(); [INFO] [stdout] 601 | | move |p| { [INFO] [stdout] 602 | | queue.dequeue_request(p) [INFO] [stdout] 603 | | } [INFO] [stdout] 604 | | }) [INFO] [stdout] 605 | | .into_process() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:606:19 [INFO] [stdout] | [INFO] [stdout] 596 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 606 | .and_then(move |t| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 607 | | request_resource_with_priority(queue.dequeue_resource.clone(), po) [INFO] [stdout] 608 | | .and_then(move |()| { [INFO] [stdout] 609 | | cons_event(move |p| { [INFO] [stdout] ... | [INFO] [stdout] 613 | | }) [INFO] [stdout] 614 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:607:13 [INFO] [stdout] | [INFO] [stdout] 596 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 607 | request_resource_with_priority(queue.dequeue_resource.clone(), po) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:608:27 [INFO] [stdout] | [INFO] [stdout] 596 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 608 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 609 | | cons_event(move |p| { [INFO] [stdout] 610 | | queue.dequeue_extract(t, p) [INFO] [stdout] 611 | | }) [INFO] [stdout] 612 | | .into_process() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:609:21 [INFO] [stdout] | [INFO] [stdout] 596 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 609 | / cons_event(move |p| { [INFO] [stdout] 610 | | queue.dequeue_extract(t, p) [INFO] [stdout] 611 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:619:9 [INFO] [stdout] | [INFO] [stdout] 618 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 619 | try_request_resource_within_event(queue.dequeue_resource.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/simulation/queue/stats/mod.rs:620:23 [INFO] [stdout] | [INFO] [stdout] 618 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 619 | try_request_resource_within_event(queue.dequeue_resource.clone()) [INFO] [stdout] 620 | .and_then(move |f| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 621 | | if f { [INFO] [stdout] 622 | | cons_event(move |p| { [INFO] [stdout] 623 | | let t = queue.dequeue_request(p)?; [INFO] [stdout] ... | [INFO] [stdout] 630 | | } [INFO] [stdout] 631 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:625:36 [INFO] [stdout] | [INFO] [stdout] 618 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 624 | let x = queue.dequeue_extract(t, p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 625 | Result::Ok(Some(x)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:640:9 [INFO] [stdout] | [INFO] [stdout] 636 | pub fn delete(queue: Grc, item: T) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 639 | let pred = move |x: &T| { *x == item }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 640 | Queue::delete_by(queue, pred) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:649:9 [INFO] [stdout] | [INFO] [stdout] 645 | pub fn delete_(queue: Grc, item: T) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 648 | let pred = move |x: &T| { *x == item }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 649 | Queue::delete_by(queue, pred) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:657:9 [INFO] [stdout] | [INFO] [stdout] 654 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 657 | try_request_resource_within_event(queue.dequeue_resource.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/simulation/queue/stats/mod.rs:658:23 [INFO] [stdout] | [INFO] [stdout] 654 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 658 | .and_then(move |f| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 659 | | if f { [INFO] [stdout] 660 | | cons_event(move |p| { [INFO] [stdout] 661 | | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] ... | [INFO] [stdout] 679 | | } [INFO] [stdout] 680 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:663:31 [INFO] [stdout] | [INFO] [stdout] 654 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 661 | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 662 | let pred = Box::new(pred); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 663 | match queue.queue_store.remove_boxed_by(pred, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:687:20 [INFO] [stdout] | [INFO] [stdout] 684 | pub fn exists(queue: Grc, pred: F) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 687 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 688 | | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] 689 | | let pred = Box::new(pred); [INFO] [stdout] 690 | | Result::Ok(queue.queue_store.exists_boxed(pred, p)) [INFO] [stdout] 691 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:699:20 [INFO] [stdout] | [INFO] [stdout] 695 | pub fn find(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 699 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 700 | | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] 701 | | let pred = Box::new(pred); [INFO] [stdout] 702 | | Result::Ok(queue.queue_store.find_boxed(pred, p).map(|x| { x.value.clone() })) [INFO] [stdout] 703 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:702:24 [INFO] [stdout] | [INFO] [stdout] 695 | pub fn find(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 700 | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 701 | let pred = Box::new(pred); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 702 | Result::Ok(queue.queue_store.find_boxed(pred, p).map(|x| { x.value.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/simulation/queue/stats/mod.rs:708:20 [INFO] [stdout] | [INFO] [stdout] 707 | pub fn clear(queue: Grc) -> impl Event { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 708 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 709 | | loop { [INFO] [stdout] 710 | | let x = Queue::try_dequeue(queue.clone()).call_event(p)?; [INFO] [stdout] 711 | | match x { [INFO] [stdout] ... | [INFO] [stdout] 715 | | } [INFO] [stdout] 716 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:721:9 [INFO] [stdout] | [INFO] [stdout] 720 | pub fn enqueue(queue: Grc, item: T) -> impl Process { [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] 721 | / cons_event({ [INFO] [stdout] 722 | | let queue = queue.clone(); [INFO] [stdout] 723 | | move |p| { [INFO] [stdout] 724 | | queue.enqueue_initiate(item, p) [INFO] [stdout] 725 | | } [INFO] [stdout] 726 | | }) [INFO] [stdout] 727 | | .into_process() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:728:19 [INFO] [stdout] | [INFO] [stdout] 720 | pub fn enqueue(queue: Grc, item: T) -> impl Process { [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 728 | .and_then(move |i| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 729 | | request_resource(queue.enqueue_resource.clone()) [INFO] [stdout] 730 | | .and_then(move |()| { [INFO] [stdout] 731 | | cons_event(move |p| { [INFO] [stdout] ... | [INFO] [stdout] 735 | | }) [INFO] [stdout] 736 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:729:13 [INFO] [stdout] | [INFO] [stdout] 720 | pub fn enqueue(queue: Grc, item: T) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 728 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 729 | request_resource(queue.enqueue_resource.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/simulation/queue/stats/mod.rs:730:27 [INFO] [stdout] | [INFO] [stdout] 720 | pub fn enqueue(queue: Grc, item: T) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 728 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 729 | request_resource(queue.enqueue_resource.clone()) [INFO] [stdout] 730 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 731 | | cons_event(move |p| { [INFO] [stdout] 732 | | queue.enqueue_store(i, p) [INFO] [stdout] 733 | | }) [INFO] [stdout] 734 | | .into_process() [INFO] [stdout] 735 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:731:21 [INFO] [stdout] | [INFO] [stdout] 720 | pub fn enqueue(queue: Grc, item: T) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 728 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 731 | / cons_event(move |p| { [INFO] [stdout] 732 | | queue.enqueue_store(i, p) [INFO] [stdout] 733 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:744:9 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn enqueue_with_input_priority(queue: Grc, pi: SI::Priority, item: T) -> impl Process [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] 744 | / cons_event({ [INFO] [stdout] 745 | | let queue = queue.clone(); [INFO] [stdout] 746 | | move |p| { [INFO] [stdout] 747 | | queue.enqueue_initiate(item, p) [INFO] [stdout] 748 | | } [INFO] [stdout] 749 | | }) [INFO] [stdout] 750 | | .into_process() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:751:19 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn enqueue_with_input_priority(queue: Grc, pi: SI::Priority, item: T) -> impl Process [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] 751 | .and_then(move |i| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 752 | | request_resource_with_priority(queue.enqueue_resource.clone(), pi) [INFO] [stdout] 753 | | .and_then(move |()| { [INFO] [stdout] 754 | | cons_event(move |p| { [INFO] [stdout] ... | [INFO] [stdout] 758 | | }) [INFO] [stdout] 759 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:752:13 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn enqueue_with_input_priority(queue: Grc, pi: SI::Priority, item: T) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 751 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 752 | request_resource_with_priority(queue.enqueue_resource.clone(), pi) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:753:27 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn enqueue_with_input_priority(queue: Grc, pi: SI::Priority, item: T) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 751 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 752 | request_resource_with_priority(queue.enqueue_resource.clone(), pi) [INFO] [stdout] 753 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 754 | | cons_event(move |p| { [INFO] [stdout] 755 | | queue.enqueue_store(i, p) [INFO] [stdout] 756 | | }) [INFO] [stdout] 757 | | .into_process() [INFO] [stdout] 758 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:754:21 [INFO] [stdout] | [INFO] [stdout] 741 | pub fn enqueue_with_input_priority(queue: Grc, pi: SI::Priority, item: T) -> impl Process [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 751 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 754 | / cons_event(move |p| { [INFO] [stdout] 755 | | queue.enqueue_store(i, p) [INFO] [stdout] 756 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:767:9 [INFO] [stdout] | [INFO] [stdout] 764 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Process [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] 767 | / cons_event({ [INFO] [stdout] 768 | | let queue = queue.clone(); [INFO] [stdout] 769 | | move |p| { [INFO] [stdout] 770 | | queue.enqueue_initiate(item, p) [INFO] [stdout] 771 | | } [INFO] [stdout] 772 | | }) [INFO] [stdout] 773 | | .into_process() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:774:19 [INFO] [stdout] | [INFO] [stdout] 764 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Process [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] 774 | .and_then(move |i| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 775 | | request_resource(queue.enqueue_resource.clone()) [INFO] [stdout] 776 | | .and_then(move |()| { [INFO] [stdout] 777 | | cons_event(move |p| { [INFO] [stdout] ... | [INFO] [stdout] 781 | | }) [INFO] [stdout] 782 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:775:13 [INFO] [stdout] | [INFO] [stdout] 764 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 774 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 775 | request_resource(queue.enqueue_resource.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/simulation/queue/stats/mod.rs:776:27 [INFO] [stdout] | [INFO] [stdout] 764 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 774 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 775 | request_resource(queue.enqueue_resource.clone()) [INFO] [stdout] 776 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 777 | | cons_event(move |p| { [INFO] [stdout] 778 | | queue.enqueue_store_with_priority(pm, i, p) [INFO] [stdout] 779 | | }) [INFO] [stdout] 780 | | .into_process() [INFO] [stdout] 781 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:777:21 [INFO] [stdout] | [INFO] [stdout] 764 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 774 | .and_then(move |i| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 777 | / cons_event(move |p| { [INFO] [stdout] 778 | | queue.enqueue_store_with_priority(pm, i, p) [INFO] [stdout] 779 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:791:9 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn enqueue_with_input_and_storing_priorities(queue: Grc, pi: SI::Priority, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:798:19 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn enqueue_with_input_and_storing_priorities(queue: Grc, pi: SI::Priority, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:799:13 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn enqueue_with_input_and_storing_priorities(queue: Grc, pi: SI::Priority, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:800:27 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn enqueue_with_input_and_storing_priorities(queue: Grc, pi: SI::Priority, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:801:21 [INFO] [stdout] | [INFO] [stdout] 787 | pub fn enqueue_with_input_and_storing_priorities(queue: Grc, pi: SI::Priority, pm: SM::Priority, item: T) -> impl Process [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:811:20 [INFO] [stdout] | [INFO] [stdout] 810 | pub fn try_enqueue(queue: Grc, item: T) -> impl Event { [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] 811 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 812 | | let x = { [INFO] [stdout] 813 | | try_request_resource_within_event(queue.enqueue_resource.clone()) [INFO] [stdout] 814 | | .call_event(p) [INFO] [stdout] ... | [INFO] [stdout] 822 | | } [INFO] [stdout] 823 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:829:20 [INFO] [stdout] | [INFO] [stdout] 828 | pub fn try_enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Event { [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] 829 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 830 | | let x = { [INFO] [stdout] 831 | | try_request_resource_within_event(queue.enqueue_resource.clone()) [INFO] [stdout] 832 | | .call_event(p) [INFO] [stdout] ... | [INFO] [stdout] 840 | | } [INFO] [stdout] 841 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:847:20 [INFO] [stdout] | [INFO] [stdout] 846 | pub fn enqueue_or_lose(queue: Grc, item: T) -> impl Event { [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] 847 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 848 | | let x = { [INFO] [stdout] 849 | | try_request_resource_within_event(queue.enqueue_resource.clone()) [INFO] [stdout] 850 | | .call_event(p) [INFO] [stdout] ... | [INFO] [stdout] 859 | | } [INFO] [stdout] 860 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:866:20 [INFO] [stdout] | [INFO] [stdout] 865 | pub fn enqueue_with_storing_priority_or_lose(queue: Grc, pm: SM::Priority, item: T) -> impl Event { [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] 866 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 867 | | let x = { [INFO] [stdout] 868 | | try_request_resource_within_event(queue.enqueue_resource.clone()) [INFO] [stdout] 869 | | .call_event(p) [INFO] [stdout] ... | [INFO] [stdout] 878 | | } [INFO] [stdout] 879 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:884:9 [INFO] [stdout] | [INFO] [stdout] 883 | pub fn enqueue_or_lose_(queue: Grc, item: T) -> impl Event { [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] 884 | Queue::enqueue_or_lose(queue, item) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:891:9 [INFO] [stdout] | [INFO] [stdout] 890 | pub fn enqueue_with_storing_priority_or_lose_(queue: Grc, pm: SM::Priority, item: T) -> impl Event { [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] 891 | Queue::enqueue_with_storing_priority_or_lose(queue, pm, item) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:994:20 [INFO] [stdout] | [INFO] [stdout] 988 | fn enqueue_initiate(&self, item: T, p: &Point) -> simulation::Result> { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 994 | Result::Ok(QueueItem { [INFO] [stdout] | ____________________^ [INFO] [stdout] 995 | | value: item, [INFO] [stdout] 996 | | input_time: t, [INFO] [stdout] 997 | | storing_time: t [INFO] [stdout] 998 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:1071:20 [INFO] [stdout] | [INFO] [stdout] 1070 | pub fn reset(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1071 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1072 | | let t = p.time; [INFO] [stdout] 1073 | | let count = queue.count.read_at(p); [INFO] [stdout] 1074 | | queue.count_stats.write_at(TimingStats::from_sample(t, count), p); [INFO] [stdout] ... | [INFO] [stdout] 1084 | | Result::Ok(()) [INFO] [stdout] 1085 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:1090:9 [INFO] [stdout] | [INFO] [stdout] 1089 | pub fn wait_while_full(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1090 | / Queue::is_full(queue.clone()) [INFO] [stdout] 1091 | | .into_process() [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/stats/mod.rs:1092:23 [INFO] [stdout] | [INFO] [stdout] 1089 | pub fn wait_while_full(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1092 | .and_then(move |x| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 1093 | | if x { [INFO] [stdout] 1094 | | process_await(queue.dequeue_extracted()) [INFO] [stdout] 1095 | | .and_then(move |_| { [INFO] [stdout] ... | [INFO] [stdout] 1102 | | } [INFO] [stdout] 1103 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:89:20 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn is_empty(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 90 | | Result::Ok(queue.count.read_at(p) == 0) [INFO] [stdout] 91 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:97:20 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 98 | | Result::Ok(queue.count.read_at(p)) [INFO] [stdout] 99 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:104:9 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | request_resource(queue.dequeue_resource.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/simulation/queue/unbounded/mod.rs:105:23 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | request_resource(queue.dequeue_resource.clone()) [INFO] [stdout] 105 | .and_then(move |()| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 106 | | cons_event(move |p| { [INFO] [stdout] 107 | | queue.dequeue_extract(p) [INFO] [stdout] 108 | | }) [INFO] [stdout] 109 | | .into_process() [INFO] [stdout] 110 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:106:17 [INFO] [stdout] | [INFO] [stdout] 103 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | / cons_event(move |p| { [INFO] [stdout] 107 | | queue.dequeue_extract(p) [INFO] [stdout] 108 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:117:9 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | request_resource_with_priority(queue.dequeue_resource.clone(), po) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:118:23 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | .and_then(move |()| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 119 | | cons_event(move |p| { [INFO] [stdout] 120 | | queue.dequeue_extract(p) [INFO] [stdout] 121 | | }) [INFO] [stdout] 122 | | .into_process() [INFO] [stdout] 123 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:119:17 [INFO] [stdout] | [INFO] [stdout] 114 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | / cons_event(move |p| { [INFO] [stdout] 120 | | queue.dequeue_extract(p) [INFO] [stdout] 121 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:128:9 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | try_request_resource_within_event(queue.dequeue_resource.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/simulation/queue/unbounded/mod.rs:129:23 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | try_request_resource_within_event(queue.dequeue_resource.clone()) [INFO] [stdout] 129 | .and_then(move |f| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 130 | | if f { [INFO] [stdout] 131 | | cons_event(move |p| { [INFO] [stdout] 132 | | let x = queue.dequeue_extract(p)?; [INFO] [stdout] ... | [INFO] [stdout] 138 | | } [INFO] [stdout] 139 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:133:36 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | let x = queue.dequeue_extract(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | Result::Ok(Some(x)) [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/simulation/queue/unbounded/mod.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn delete(queue: Grc, item: T) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | let pred = move |x: &T| { *x == item }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | Queue::delete_by(queue, pred) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn delete_(queue: Grc, item: T) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | let pred = move |x: &T| { *x == item }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | Queue::delete_by(queue, pred) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | try_request_resource_within_event(queue.dequeue_resource.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/simulation/queue/unbounded/mod.rs:166:23 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | .and_then(move |f| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 167 | | if f { [INFO] [stdout] 168 | | cons_event(move |p| { [INFO] [stdout] 169 | | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] ... | [INFO] [stdout] 186 | | } [INFO] [stdout] 187 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:171:31 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 169 | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | let pred = Box::new(pred); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | match queue.queue_store.remove_boxed_by(pred, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:194:20 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn exists(queue: Grc, pred: F) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 194 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 195 | | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] 196 | | let pred = Box::new(pred); [INFO] [stdout] 197 | | Result::Ok(queue.queue_store.exists_boxed(pred, p)) [INFO] [stdout] 198 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:206:20 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn find(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 207 | | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] 208 | | let pred = Box::new(pred); [INFO] [stdout] 209 | | Result::Ok(queue.queue_store.find_boxed(pred, p).map(|x| { x.clone() })) [INFO] [stdout] 210 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:209:24 [INFO] [stdout] | [INFO] [stdout] 202 | pub fn find(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let pred = move |x: &T| { pred(x) }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | let pred = Box::new(pred); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | Result::Ok(queue.queue_store.find_boxed(pred, p).map(|x| { x.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/simulation/queue/unbounded/mod.rs:215:20 [INFO] [stdout] | [INFO] [stdout] 214 | pub fn clear(queue: Grc) -> impl Event { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 216 | | loop { [INFO] [stdout] 217 | | let x = Queue::try_dequeue(queue.clone()).call_event(p)?; [INFO] [stdout] 218 | | match x { [INFO] [stdout] ... | [INFO] [stdout] 222 | | } [INFO] [stdout] 223 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:229:20 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn enqueue(queue: Grc, item: T) -> impl Event { [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] 229 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 230 | | queue.enqueue_store(item, p) [INFO] [stdout] 231 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:239:20 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Event [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] 239 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 240 | | queue.enqueue_store_with_priority(pm, item, p) [INFO] [stdout] 241 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/mod.rs:264:9 [INFO] [stdout] | [INFO] [stdout] 259 | fn enqueue_store(&self, item: T, p: &Point) -> simulation::Result<()> { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | release_resource_within_event(self.dequeue_resource.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/simulation/queue/unbounded/mod.rs:274:9 [INFO] [stdout] | [INFO] [stdout] 269 | fn enqueue_store_with_priority(&self, pm: SM::Priority, item: T, p: &Point) -> simulation::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] ... [INFO] [stdout] 274 | release_resource_within_event(self.dequeue_resource.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/simulation/queue/unbounded/mod.rs:309:20 [INFO] [stdout] | [INFO] [stdout] 302 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 303 | let NewQueue { storing_strategy, dequeue_strategy, _phantom } = 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] 304 | let queue_store = storing_strategy.new_storage(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 305 | let dequeue_resource = { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 309 | Result::Ok(Queue { [INFO] [stdout] | ____________________^ [INFO] [stdout] 310 | | queue_store: queue_store, [INFO] [stdout] 311 | | dequeue_resource: Grc::new(dequeue_resource), [INFO] [stdout] 312 | | count: RefComp::new(0), [INFO] [stdout] 313 | | }) [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/simulation/queue/unbounded/stats/mod.rs:128:20 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn is_empty(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 129 | | Result::Ok(queue.count.read_at(p) == 0) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:136:9 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn is_empty_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | queue.is_empty_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:137:19 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn is_empty_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | queue.is_empty_changed_() [INFO] [stdout] 137 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 138 | | Queue::is_empty(queue.clone()) [INFO] [stdout] 139 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:138:33 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn is_empty_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | Queue::is_empty(queue.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/simulation/queue/unbounded/stats/mod.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 152 | | Result::Ok(queue.count.read_at(p)) [INFO] [stdout] 153 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:159:20 [INFO] [stdout] | [INFO] [stdout] 158 | pub fn count_stats(queue: Grc) -> impl Event> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 160 | | Result::Ok(queue.count_stats.read_at(p)) [INFO] [stdout] 161 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | queue.count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:168:19 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | queue.count_changed_() [INFO] [stdout] 168 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 169 | | Queue::count(queue.clone()) [INFO] [stdout] 170 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:169:30 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 169 | Queue::count(queue.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/simulation/queue/unbounded/stats/mod.rs:183:20 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn enqueue_store_count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 184 | | Result::Ok(queue.enqueue_store_count.read_at(p)) [INFO] [stdout] 185 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn enqueue_store_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | queue.enqueue_store_count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:192:19 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn enqueue_store_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | queue.enqueue_store_count_changed_() [INFO] [stdout] 192 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 193 | | Queue::enqueue_store_count(queue.clone()) [INFO] [stdout] 194 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:193:44 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn enqueue_store_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | Queue::enqueue_store_count(queue.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/simulation/queue/unbounded/stats/mod.rs:206:20 [INFO] [stdout] | [INFO] [stdout] 205 | pub fn dequeue_count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 207 | | Result::Ok(queue.dequeue_count.read_at(p)) [INFO] [stdout] 208 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:214:9 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn dequeue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | queue.dequeue_count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:215:19 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn dequeue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | queue.dequeue_count_changed_() [INFO] [stdout] 215 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 216 | | Queue::dequeue_count(queue.clone()) [INFO] [stdout] 217 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:216:38 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn dequeue_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | Queue::dequeue_count(queue.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/simulation/queue/unbounded/stats/mod.rs:229:20 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn dequeue_extract_count(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 230 | | Result::Ok(queue.dequeue_extract_count.read_at(p)) [INFO] [stdout] 231 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:237:9 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn dequeue_extract_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | queue.dequeue_extract_count_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:238:19 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn dequeue_extract_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | queue.dequeue_extract_count_changed_() [INFO] [stdout] 238 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 239 | | Queue::dequeue_extract_count(queue.clone()) [INFO] [stdout] 240 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:239:46 [INFO] [stdout] | [INFO] [stdout] 236 | pub fn dequeue_extract_count_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | Queue::dequeue_extract_count(queue.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/simulation/queue/unbounded/stats/mod.rs:252:20 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn store_rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 253 | | Result::Ok({ [INFO] [stdout] 254 | | let x = queue.enqueue_store_count.read_at(p); [INFO] [stdout] 255 | | let t0 = p.run.specs.start_time; [INFO] [stdout] ... | [INFO] [stdout] 258 | | }) [INFO] [stdout] 259 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:266:20 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn dequeue_rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 267 | | Result::Ok({ [INFO] [stdout] 268 | | let x = queue.dequeue_count.read_at(p); [INFO] [stdout] 269 | | let t0 = p.run.specs.start_time; [INFO] [stdout] ... | [INFO] [stdout] 272 | | }) [INFO] [stdout] 273 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:279:20 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn dequeue_extract_rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 280 | | Result::Ok({ [INFO] [stdout] 281 | | let x = queue.dequeue_extract_count.read_at(p); [INFO] [stdout] 282 | | let t0 = p.run.specs.start_time; [INFO] [stdout] ... | [INFO] [stdout] 285 | | }) [INFO] [stdout] 286 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:293:20 [INFO] [stdout] | [INFO] [stdout] 292 | pub fn wait_time(queue: Grc) -> impl Event> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 294 | | Result::Ok(queue.wait_time.read_at(p)) [INFO] [stdout] 295 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 300 | pub fn wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 301 | queue.wait_time_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:302:19 [INFO] [stdout] | [INFO] [stdout] 300 | pub fn wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 301 | queue.wait_time_changed_() [INFO] [stdout] 302 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 303 | | Queue::wait_time(queue.clone()) [INFO] [stdout] 304 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:303:34 [INFO] [stdout] | [INFO] [stdout] 300 | pub fn wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 303 | Queue::wait_time(queue.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/simulation/queue/unbounded/stats/mod.rs:317:20 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn dequeue_wait_time(queue: Grc) -> impl Event> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 317 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 318 | | Result::Ok(queue.dequeue_wait_time.read_at(p)) [INFO] [stdout] 319 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:325:9 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn dequeue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | queue.dequeue_wait_time_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:326:19 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn dequeue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | queue.dequeue_wait_time_changed_() [INFO] [stdout] 326 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 327 | | Queue::dequeue_wait_time(queue.clone()) [INFO] [stdout] 328 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:327:42 [INFO] [stdout] | [INFO] [stdout] 324 | pub fn dequeue_wait_time_changed(queue: Grc) -> impl Observable> + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Queue::dequeue_wait_time(queue.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/simulation/queue/unbounded/stats/mod.rs:341:20 [INFO] [stdout] | [INFO] [stdout] 340 | pub fn rate(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 341 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 342 | | Result::Ok({ [INFO] [stdout] 343 | | let x = queue.count_stats.read_at(p); [INFO] [stdout] 344 | | let y = queue.wait_time.read_at(p); [INFO] [stdout] 345 | | x.mean() / y.mean [INFO] [stdout] 346 | | }) [INFO] [stdout] 347 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:353:9 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn rate_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | queue.rate_changed_() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:354:19 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn rate_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | queue.rate_changed_() [INFO] [stdout] 354 | .mapc(move |()| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 355 | | Queue::rate(queue.clone()) [INFO] [stdout] 356 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:355:29 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn rate_changed(queue: Grc) -> impl Observable + Clone { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | Queue::rate(queue.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/simulation/queue/unbounded/stats/mod.rs:368:9 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 368 | / cons_event({ [INFO] [stdout] 369 | | let queue = queue.clone(); [INFO] [stdout] 370 | | move |p| { [INFO] [stdout] 371 | | queue.dequeue_request(p) [INFO] [stdout] 372 | | } [INFO] [stdout] 373 | | }) [INFO] [stdout] 374 | | .into_process() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:375:19 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 375 | .and_then(move |t| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 376 | | request_resource(queue.dequeue_resource.clone()) [INFO] [stdout] 377 | | .and_then(move |()| { [INFO] [stdout] 378 | | cons_event(move |p| { [INFO] [stdout] ... | [INFO] [stdout] 382 | | }) [INFO] [stdout] 383 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:376:13 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | request_resource(queue.dequeue_resource.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/simulation/queue/unbounded/stats/mod.rs:377:27 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 377 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 378 | | cons_event(move |p| { [INFO] [stdout] 379 | | queue.dequeue_extract(t, p) [INFO] [stdout] 380 | | }) [INFO] [stdout] 381 | | .into_process() [INFO] [stdout] 382 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:378:21 [INFO] [stdout] | [INFO] [stdout] 367 | pub fn dequeue(queue: Grc) -> impl Process { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 378 | / cons_event(move |p| { [INFO] [stdout] 379 | | queue.dequeue_extract(t, p) [INFO] [stdout] 380 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:390:9 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | / cons_event({ [INFO] [stdout] 391 | | let queue = queue.clone(); [INFO] [stdout] 392 | | move |p| { [INFO] [stdout] 393 | | queue.dequeue_request(p) [INFO] [stdout] 394 | | } [INFO] [stdout] 395 | | }) [INFO] [stdout] 396 | | .into_process() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:397:19 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 397 | .and_then(move |t| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 398 | | request_resource_with_priority(queue.dequeue_resource.clone(), po) [INFO] [stdout] 399 | | .and_then(move |()| { [INFO] [stdout] 400 | | cons_event(move |p| { [INFO] [stdout] ... | [INFO] [stdout] 404 | | }) [INFO] [stdout] 405 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | request_resource_with_priority(queue.dequeue_resource.clone(), po) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:399:27 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ----- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 399 | .and_then(move |()| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 400 | | cons_event(move |p| { [INFO] [stdout] 401 | | queue.dequeue_extract(t, p) [INFO] [stdout] 402 | | }) [INFO] [stdout] 403 | | .into_process() [INFO] [stdout] 404 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:400:21 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn dequeue_with_output_priority(queue: Grc, po: SO::Priority) -> impl Process [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | / cons_event(move |p| { [INFO] [stdout] 401 | | queue.dequeue_extract(t, p) [INFO] [stdout] 402 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:410:9 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 410 | try_request_resource_within_event(queue.dequeue_resource.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/simulation/queue/unbounded/stats/mod.rs:411:23 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 410 | try_request_resource_within_event(queue.dequeue_resource.clone()) [INFO] [stdout] 411 | .and_then(move |f| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 412 | | if f { [INFO] [stdout] 413 | | cons_event(move |p| { [INFO] [stdout] 414 | | let t = queue.dequeue_request(p)?; [INFO] [stdout] ... | [INFO] [stdout] 421 | | } [INFO] [stdout] 422 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:416:36 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn try_dequeue(queue: Grc) -> impl Event> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 415 | let x = queue.dequeue_extract(t, p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 416 | Result::Ok(Some(x)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:431:9 [INFO] [stdout] | [INFO] [stdout] 427 | pub fn delete(queue: Grc, item: T) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 430 | let pred = move |x: &T| { *x == item }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 431 | Queue::delete_by(queue, pred) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn delete_(queue: Grc, item: T) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 439 | let pred = move |x: &T| { *x == item }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 440 | Queue::delete_by(queue, pred) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 448 | try_request_resource_within_event(queue.dequeue_resource.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/simulation/queue/unbounded/stats/mod.rs:449:23 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 449 | .and_then(move |f| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 450 | | if f { [INFO] [stdout] 451 | | cons_event(move |p| { [INFO] [stdout] 452 | | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] ... | [INFO] [stdout] 470 | | } [INFO] [stdout] 471 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:454:31 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn delete_by(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 453 | let pred = Box::new(pred); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 454 | match queue.queue_store.remove_boxed_by(pred, p) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:478:20 [INFO] [stdout] | [INFO] [stdout] 475 | pub fn exists(queue: Grc, pred: F) -> impl Event [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 479 | | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] 480 | | let pred = Box::new(pred); [INFO] [stdout] 481 | | Result::Ok(queue.queue_store.exists_boxed(pred, p)) [INFO] [stdout] 482 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:490:20 [INFO] [stdout] | [INFO] [stdout] 486 | pub fn find(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ---------------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 490 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 491 | | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] 492 | | let pred = Box::new(pred); [INFO] [stdout] 493 | | Result::Ok(queue.queue_store.find_boxed(pred, p).map(|x| { x.value.clone() })) [INFO] [stdout] 494 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:493:24 [INFO] [stdout] | [INFO] [stdout] 486 | pub fn find(queue: Grc, pred: F) -> impl Event> [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | let pred = move |x: &QueueItem| { pred(&x.value) }; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 492 | let pred = Box::new(pred); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | Result::Ok(queue.queue_store.find_boxed(pred, p).map(|x| { x.value.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/simulation/queue/unbounded/stats/mod.rs:499:20 [INFO] [stdout] | [INFO] [stdout] 498 | pub fn clear(queue: Grc) -> impl Event { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 499 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 500 | | loop { [INFO] [stdout] 501 | | let x = Queue::try_dequeue(queue.clone()).call_event(p)?; [INFO] [stdout] 502 | | match x { [INFO] [stdout] ... | [INFO] [stdout] 506 | | } [INFO] [stdout] 507 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:513:20 [INFO] [stdout] | [INFO] [stdout] 512 | pub fn enqueue(queue: Grc, item: T) -> impl Event { [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] 513 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 514 | | queue.enqueue_store(item, p) [INFO] [stdout] 515 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:523:20 [INFO] [stdout] | [INFO] [stdout] 520 | pub fn enqueue_with_storing_priority(queue: Grc, pm: SM::Priority, item: T) -> impl Event [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] 523 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 524 | | queue.enqueue_store_with_priority(pm, item, p) [INFO] [stdout] 525 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:648:20 [INFO] [stdout] | [INFO] [stdout] 647 | pub fn reset(queue: Grc) -> impl Event + Clone { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 648 | cons_event(move |p| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 649 | | let t = p.time; [INFO] [stdout] 650 | | let count = queue.count.read_at(p); [INFO] [stdout] 651 | | queue.count_stats.write_at(TimingStats::from_sample(t, count), p); [INFO] [stdout] ... | [INFO] [stdout] 657 | | Result::Ok(()) [INFO] [stdout] 658 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/queue/unbounded/stats/mod.rs:693:20 [INFO] [stdout] | [INFO] [stdout] 685 | fn call_event(self, p: &Point) -> simulation::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 686 | let NewQueue { storing_strategy, dequeue_strategy, _phantom } = 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] 687 | let t = p.time; [INFO] [stdout] 688 | let queue_store = storing_strategy.new_storage(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 689 | let dequeue_resource = { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 693 | Result::Ok(Queue { [INFO] [stdout] | ____________________^ [INFO] [stdout] 694 | | queue_store: queue_store, [INFO] [stdout] 695 | | dequeue_resource: Grc::new(dequeue_resource), [INFO] [stdout] 696 | | count: RefComp::new(0), [INFO] [stdout] ... | [INFO] [stdout] 705 | | dequeue_extracted_source: ObservableSource::new() [INFO] [stdout] 706 | | }) [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/simulation/utils/byte_vec.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 101 | fn deserialize(deserializer: D) -> Result where [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | match Deserialize::deserialize(deserializer) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 518 previous errors; 50 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dvcompute_cons` (lib test) due to 519 previous errors; 50 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/simulation/error.rs:100:22 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn io(err: io::Error) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | Error::Other(OtherError::io(err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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 [WARN] too many lines in the log, truncating it