[INFO] fetching crate seed 0.10.0... [INFO] checking seed-0.10.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate seed 0.10.0 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate seed 0.10.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 seed 0.10.0 [INFO] finished tweaking crates.io crate seed 0.10.0 [INFO] tweaked toml for crates.io crate seed 0.10.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 76 packages to latest compatible versions [INFO] [stderr] Adding gloo-events v0.1.2 (latest: v0.2.0) [INFO] [stderr] Adding gloo-file v0.2.3 (latest: v0.3.0) [INFO] [stderr] Adding gloo-timers v0.2.6 (latest: v0.3.0) [INFO] [stderr] Adding gloo-utils v0.1.7 (latest: v0.2.0) [INFO] [stderr] Adding hashbrown v0.12.3 (latest: v0.14.5) [INFO] [stderr] Adding indexmap v1.9.3 (latest: v2.5.0) [INFO] [stderr] Adding serde-wasm-bindgen v0.5.0 (latest: v0.6.5) [INFO] [stderr] Adding wasi v0.11.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-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] acd8670541a3a08113aca42faab299e58b6dca6bdece72515379b6b08fefcbce [INFO] running `Command { std: "docker" "start" "-a" "acd8670541a3a08113aca42faab299e58b6dca6bdece72515379b6b08fefcbce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "acd8670541a3a08113aca42faab299e58b6dca6bdece72515379b6b08fefcbce", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acd8670541a3a08113aca42faab299e58b6dca6bdece72515379b6b08fefcbce", kill_on_drop: false }` [INFO] [stdout] acd8670541a3a08113aca42faab299e58b6dca6bdece72515379b6b08fefcbce [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3a45cc45c53e504e36b07edfc454d14fd718c6f742c3d98e365ceac43dd8e71c [INFO] running `Command { std: "docker" "start" "-a" "3a45cc45c53e504e36b07edfc454d14fd718c6f742c3d98e365ceac43dd8e71c", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.93 [INFO] [stderr] Compiling bumpalo v3.16.0 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.93 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Checking scoped-tls v1.0.1 [INFO] [stderr] Checking enclose v1.2.0 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.93 [INFO] [stderr] Checking serde_json v1.0.127 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.43 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.93 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.93 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking js-sys v0.3.70 [INFO] [stderr] Checking console_error_panic_hook v0.1.7 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking web-sys v0.3.70 [INFO] [stderr] Checking wasm-bindgen-futures v0.4.43 [INFO] [stderr] Checking gloo-timers v0.2.6 [INFO] [stderr] Checking wasm-bindgen-test v0.3.43 [INFO] [stderr] Checking gloo-events v0.1.2 [INFO] [stderr] Checking gloo-utils v0.1.7 [INFO] [stderr] Checking gloo-file v0.2.3 [INFO] [stderr] Checking seed v0.10.0 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/mod.rs:156:34 [INFO] [stdout] | [INFO] [stdout] 156 | .and_then(|href| web_sys::Url::new_with_base(&href, DUMMY_BASE_URL).ok()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/app/mod.rs:172:60 [INFO] [stdout] | [INFO] [stdout] 143 | update: impl FnOnce(Ms, &mut Mdl, &mut OrdersContainer) + Clone + 'static, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | update: Box::new(move |msg, model, orders| update.clone()(msg, model, orders)), [INFO] [stdout] | --- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/mod.rs:173:45 [INFO] [stdout] | [INFO] [stdout] 144 | view: impl FnOnce(&Mdl) -> INodes + Clone + 'static, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | view: Box::new(move |model| view.clone()(model)), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/mod.rs:389:58 [INFO] [stdout] | [INFO] [stdout] 389 | .map(|callback| Effect::TriggeredHandler(Box::new(move || callback(render_info)))) [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/cmds.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 25 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> impl Future { [INFO] [stdout] 27 | TimeoutFuture::new(ms).map(move |_| handler()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/cmds.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 25 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> impl Future { [INFO] [stdout] 27 | TimeoutFuture::new(ms).map(move |_| handler()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/effect.rs:16:59 [INFO] [stdout] | [INFO] [stdout] 11 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Effect { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15 | Effect::TriggeredHandler(handler) => { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | Effect::TriggeredHandler(Box::new(move || handler().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/app/get_element.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_element(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | Ok(self.into()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/mod.rs:178:59 [INFO] [stdout] | [INFO] [stdout] 175 | let (app, msg_mapper) = (self.clone_app(), self.msg_mapper()); [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] 178 | move |msg: Option| app.update_with_option(msg.map(|msg| msg_mapper(msg))); [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:31:22 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn new(app: App) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | effects: VecDeque::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:51:32 [INFO] [stdout] | [INFO] [stdout] 49 | f: impl FnOnce(ChildMs) -> Ms + 'static + Clone, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | ) -> OrdersProxy { [INFO] [stdout] 51 | OrdersProxy::new(self, move |child_ms| f.clone()(child_ms)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:51:48 [INFO] [stdout] | [INFO] [stdout] 49 | f: impl FnOnce(ChildMs) -> Ms + 'static + Clone, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | ) -> OrdersProxy { [INFO] [stdout] 51 | OrdersProxy::new(self, move |child_ms| f.clone()(child_ms)) [INFO] [stdout] | -------- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 84 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 85 | | identity, [INFO] [stdout] 86 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 87 | | Box [INFO] [stdout] 88 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 84 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 85 | | identity, [INFO] [stdout] 86 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 87 | | Box [INFO] [stdout] 88 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:90:38 [INFO] [stdout] | [INFO] [stdout] 81 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | [INFO] [stdout] 83 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:90:57 [INFO] [stdout] | [INFO] [stdout] 81 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | [INFO] [stdout] 83 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 101 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 102 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 103 | | identity, [INFO] [stdout] 104 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 105 | | Box [INFO] [stdout] 106 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 101 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 102 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 103 | | identity, [INFO] [stdout] 104 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 105 | | Box [INFO] [stdout] 106 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:108:38 [INFO] [stdout] | [INFO] [stdout] 99 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | [INFO] [stdout] 101 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:108:57 [INFO] [stdout] | [INFO] [stdout] 99 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | [INFO] [stdout] 101 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | callback: impl FnOnce(RenderInfo) -> MsU + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | ) -> &mut Self { [INFO] [stdout] 124 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | ________________________- [INFO] [stdout] 125 | | dyn FnOnce(RenderInfo) -> Option, [INFO] [stdout] 126 | | callback, [INFO] [stdout] 127 | | "Callback can return only Msg, Option or ()!", [INFO] [stdout] 128 | | Box [INFO] [stdout] 129 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | callback: impl FnOnce(RenderInfo) -> MsU + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | ) -> &mut Self { [INFO] [stdout] 124 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | ________________________- [INFO] [stdout] 125 | | dyn FnOnce(RenderInfo) -> Option, [INFO] [stdout] 126 | | callback, [INFO] [stdout] 127 | | "Callback can return only Msg, Option or ()!", [INFO] [stdout] 128 | | Box [INFO] [stdout] 129 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 145 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 146 | | handler.clone(), [INFO] [stdout] 147 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 148 | | Rc [INFO] [stdout] 149 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 145 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 146 | | handler.clone(), [INFO] [stdout] 147 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 148 | | Rc [INFO] [stdout] 149 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 162 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> SubHandle { [INFO] [stdout] 164 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | / self.app [INFO] [stdout] 173 | | .data [INFO] [stdout] 174 | | .sub_manager [INFO] [stdout] 175 | | .borrow_mut() [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:176:36 [INFO] [stdout] | [INFO] [stdout] 162 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> SubHandle { [INFO] [stdout] 164 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | .subscribe_with_handle(move |sub_ms| handler(sub_ms)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> SubHandle { [INFO] [stdout] 164 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 165 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 166 | | handler.clone(), [INFO] [stdout] 167 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 168 | | Rc [INFO] [stdout] 169 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> SubHandle { [INFO] [stdout] 164 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 165 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 166 | | handler.clone(), [INFO] [stdout] 167 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 168 | | Rc [INFO] [stdout] 169 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:182:23 [INFO] [stdout] | [INFO] [stdout] 182 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 183 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 184 | | identity, [INFO] [stdout] 185 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 186 | | Box [INFO] [stdout] 187 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:182:23 [INFO] [stdout] | [INFO] [stdout] 182 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 183 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 184 | | identity, [INFO] [stdout] 185 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 186 | | Box [INFO] [stdout] 187 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:189:44 [INFO] [stdout] | [INFO] [stdout] 180 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:189:63 [INFO] [stdout] | [INFO] [stdout] 180 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:200:23 [INFO] [stdout] | [INFO] [stdout] 200 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 201 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 202 | | identity, [INFO] [stdout] 203 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 204 | | Box [INFO] [stdout] 205 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:200:23 [INFO] [stdout] | [INFO] [stdout] 200 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 201 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 202 | | identity, [INFO] [stdout] 203 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 204 | | Box [INFO] [stdout] 205 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:207:44 [INFO] [stdout] | [INFO] [stdout] 198 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | [INFO] [stdout] 200 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:207:63 [INFO] [stdout] | [INFO] [stdout] 198 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | [INFO] [stdout] 200 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 32 | f: impl Fn(Ms) -> AppMs + 'static, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | f: Rc::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/app/orders/proxy.rs:58:16 [INFO] [stdout] | [INFO] [stdout] 53 | f: impl FnOnce(ChildMs) -> Ms + 'static + Clone, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | ) -> OrdersProxy { [INFO] [stdout] 55 | let previous_f = self.f.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | f: Rc::new(move |child_ms| previous_f(f.clone()(child_ms))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:58:51 [INFO] [stdout] | [INFO] [stdout] 53 | f: impl FnOnce(ChildMs) -> Ms + 'static + Clone, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | ) -> OrdersProxy { [INFO] [stdout] 55 | let previous_f = self.f.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | f: Rc::new(move |child_ms| previous_f(f.clone()(child_ms))), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 95 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 96 | | identity, [INFO] [stdout] 97 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 98 | | Box [INFO] [stdout] 99 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 95 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 96 | | identity, [INFO] [stdout] 97 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 98 | | Box [INFO] [stdout] 99 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:101:38 [INFO] [stdout] | [INFO] [stdout] 91 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | [INFO] [stdout] 94 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:101:57 [INFO] [stdout] | [INFO] [stdout] 91 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | [INFO] [stdout] 94 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 114 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 115 | | identity, [INFO] [stdout] 116 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 117 | | Box [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 114 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 115 | | identity, [INFO] [stdout] 116 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 117 | | Box [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:121:38 [INFO] [stdout] | [INFO] [stdout] 110 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | [INFO] [stdout] 113 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:121:57 [INFO] [stdout] | [INFO] [stdout] 110 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | [INFO] [stdout] 113 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 131 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | Rc::new(move |ms| f(ms)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | callback: impl FnOnce(RenderInfo) -> MsU + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | ) -> &mut Self { [INFO] [stdout] 139 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | ________________________- [INFO] [stdout] 140 | | dyn FnOnce(RenderInfo) -> Option, [INFO] [stdout] 141 | | callback, [INFO] [stdout] 142 | | "Callback can return only Msg, Option or ()!", [INFO] [stdout] 143 | | Box [INFO] [stdout] 144 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | callback: impl FnOnce(RenderInfo) -> MsU + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | ) -> &mut Self { [INFO] [stdout] 139 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | ________________________- [INFO] [stdout] 140 | | dyn FnOnce(RenderInfo) -> Option, [INFO] [stdout] 141 | | callback, [INFO] [stdout] 142 | | "Callback can return only Msg, Option or ()!", [INFO] [stdout] 143 | | Box [INFO] [stdout] 144 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 139 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | callback(render_info).map(|ms| f(ms)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | ) -> &mut Self { [INFO] [stdout] 162 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 163 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 164 | | handler.clone(), [INFO] [stdout] 165 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 166 | | Rc [INFO] [stdout] 167 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | ) -> &mut Self { [INFO] [stdout] 162 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 163 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 164 | | handler.clone(), [INFO] [stdout] 165 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 166 | | Rc [INFO] [stdout] 167 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:175:38 [INFO] [stdout] | [INFO] [stdout] 162 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 169 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | .subscribe(move |sub_ms| handler(sub_ms).map(|ms| f(ms))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 181 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | ) -> SubHandle { [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | #[allow(clippy::redundant_closure)] [INFO] [stdout] 192 | / self.clone_app() [INFO] [stdout] 193 | | .data [INFO] [stdout] 194 | | .sub_manager [INFO] [stdout] 195 | | .borrow_mut() [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:196:36 [INFO] [stdout] | [INFO] [stdout] 181 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | ) -> SubHandle { [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | .subscribe_with_handle(move |sub_ms| handler(sub_ms).map(|ms| f(ms))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | ) -> SubHandle { [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 184 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 185 | | handler.clone(), [INFO] [stdout] 186 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 187 | | Rc [INFO] [stdout] 188 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | ) -> SubHandle { [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 184 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 185 | | handler.clone(), [INFO] [stdout] 186 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 187 | | Rc [INFO] [stdout] 188 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:196:50 [INFO] [stdout] | [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | .subscribe_with_handle(move |sub_ms| handler(sub_ms).map(|ms| f(ms))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:203:23 [INFO] [stdout] | [INFO] [stdout] 203 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 204 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 205 | | identity, [INFO] [stdout] 206 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 207 | | Box [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:203:23 [INFO] [stdout] | [INFO] [stdout] 203 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 204 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 205 | | identity, [INFO] [stdout] 206 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 207 | | Box [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:211:44 [INFO] [stdout] | [INFO] [stdout] 200 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | [INFO] [stdout] 203 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:211:63 [INFO] [stdout] | [INFO] [stdout] 200 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | [INFO] [stdout] 203 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:223:23 [INFO] [stdout] | [INFO] [stdout] 223 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 224 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 225 | | identity, [INFO] [stdout] 226 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 227 | | Box [INFO] [stdout] 228 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:223:23 [INFO] [stdout] | [INFO] [stdout] 223 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 224 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 225 | | identity, [INFO] [stdout] 226 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 227 | | Box [INFO] [stdout] 228 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:231:44 [INFO] [stdout] | [INFO] [stdout] 220 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | [INFO] [stdout] 223 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:231:63 [INFO] [stdout] | [INFO] [stdout] 220 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | [INFO] [stdout] 223 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 32 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | ) -> impl Stream { [INFO] [stdout] 34 | IntervalStream::new(ms).map(move |_| handler.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/app/streams/mod.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 32 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | ) -> impl Stream { [INFO] [stdout] 34 | IntervalStream::new(ms).map(move |_| handler.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/app/streams/mod.rs:34:42 [INFO] [stdout] | [INFO] [stdout] 32 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | ) -> impl Stream { [INFO] [stdout] 34 | IntervalStream::new(ms).map(move |_| handler.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/app/streams/mod.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 61 | handler: impl FnOnce(usize) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | ) -> impl Stream { [INFO] [stdout] 63 | BackoffStream::new(max_seconds.unwrap_or(32)).map(move |retries| handler.clone()(retries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:63:55 [INFO] [stdout] | [INFO] [stdout] 61 | handler: impl FnOnce(usize) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | ) -> impl Stream { [INFO] [stdout] 63 | BackoffStream::new(max_seconds.unwrap_or(32)).map(move |retries| handler.clone()(retries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:63:70 [INFO] [stdout] | [INFO] [stdout] 61 | handler: impl FnOnce(usize) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | ) -> impl Stream { [INFO] [stdout] 63 | BackoffStream::new(max_seconds.unwrap_or(32)).map(move |retries| handler.clone()(retries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 84 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | ) -> impl Stream { [INFO] [stdout] 87 | EventStream::new(&window(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:87:53 [INFO] [stdout] | [INFO] [stdout] 84 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | ) -> impl Stream { [INFO] [stdout] 87 | EventStream::new(&window(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:87:66 [INFO] [stdout] | [INFO] [stdout] 85 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | ) -> impl Stream { [INFO] [stdout] 87 | EventStream::new(&window(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 108 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | ) -> impl Stream { [INFO] [stdout] 111 | EventStream::new(&document(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:111:55 [INFO] [stdout] | [INFO] [stdout] 108 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | ) -> impl Stream { [INFO] [stdout] 111 | EventStream::new(&document(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:111:68 [INFO] [stdout] | [INFO] [stdout] 109 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | ) -> impl Stream { [INFO] [stdout] 111 | EventStream::new(&document(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/event_stream.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(node: &EventTarget, trigger: impl Into) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | let (sender, receiver) = unbounded(); [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] 36 | let callback = Closure::wrap(Box::new(move |event: JsValue| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | node: node.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/app/streams/backoff_stream.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 23 | let (tick_sender, tick_receiver) = mpsc::unbounded(); [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] 24 | let tick_sender = Rc::new(tick_sender); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | timeout: start_timeout(wait_time(retries, max_seconds), &tick_sender), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/backoff_stream.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 68 | let tick_sender = Rc::clone(tick_sender); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | Timeout::new(ms, move || { [INFO] [stdout] | ______________________^ [INFO] [stdout] 70 | | tick_sender.unbounded_send(()).expect("send backoff tick"); [INFO] [stdout] 71 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/sub_manager.rs:67:27 [INFO] [stdout] | [INFO] [stdout] 51 | handler: impl FnOnce(SubMs) -> Option + Clone + 'static, [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | ) -> SubHandle { [INFO] [stdout] 53 | let sub = Subscription::new(handler); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | let mut subs = self.subs.borrow_mut(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 65 | let subs = Rc::clone(&self.subs); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | SubHandle { [INFO] [stdout] 67 | unsubscriber: Box::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 68 | | subs.borrow_mut() [INFO] [stdout] 69 | | .get_mut(&type_id) [INFO] [stdout] 70 | | .expect("get subscriptions by `type_id`") [INFO] [stdout] 71 | | .remove(&id) [INFO] [stdout] 72 | | .expect("remove subscription"); [INFO] [stdout] 73 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/sub_manager.rs:153:22 [INFO] [stdout] | [INFO] [stdout] 136 | handler: impl FnOnce(SubMs) -> Option + Clone + 'static, [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | let handler = move |sub_msg: SubMs| handler.clone()(sub_msg); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | let handler = move |sub_msg: Rc| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | handler: Rc::new(handler), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/sub_manager.rs:140:45 [INFO] [stdout] | [INFO] [stdout] 136 | handler: impl FnOnce(SubMs) -> Option + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | let handler = move |sub_msg: SubMs| handler.clone()(sub_msg); [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/sub_manager.rs:147:21 [INFO] [stdout] | [INFO] [stdout] 140 | let handler = move |sub_msg: SubMs| handler.clone()(sub_msg); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | let handler = move |sub_msg: Rc| { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | handler(sub_msg.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/app/sub_manager.rs:181:22 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn new(message: SubMs) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | message: Rc::new(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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | handler: impl FnOnce(String) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> EventHandler { [INFO] [stdout] 16 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 17 | | dyn Fn(String) -> Option, [INFO] [stdout] 18 | | handler.clone(), [INFO] [stdout] 19 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 20 | | Rc [INFO] [stdout] 21 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | handler: impl FnOnce(String) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> EventHandler { [INFO] [stdout] 16 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 17 | | dyn Fn(String) -> Option, [INFO] [stdout] 18 | | handler.clone(), [INFO] [stdout] 19 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 20 | | Rc [INFO] [stdout] 21 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | handler: impl FnOnce(web_sys::KeyboardEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | ) -> EventHandler { [INFO] [stdout] 43 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 44 | | dyn Fn(web_sys::KeyboardEvent) -> Option, [INFO] [stdout] 45 | | handler.clone(), [INFO] [stdout] 46 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 47 | | Rc [INFO] [stdout] 48 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | handler: impl FnOnce(web_sys::KeyboardEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | ) -> EventHandler { [INFO] [stdout] 43 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 44 | | dyn Fn(web_sys::KeyboardEvent) -> Option, [INFO] [stdout] 45 | | handler.clone(), [INFO] [stdout] 46 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 47 | | Rc [INFO] [stdout] 48 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 43 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | handler: impl FnOnce(web_sys::MouseEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | ) -> EventHandler { [INFO] [stdout] 62 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 63 | | dyn Fn(web_sys::MouseEvent) -> Option, [INFO] [stdout] 64 | | handler.clone(), [INFO] [stdout] 65 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 66 | | Rc [INFO] [stdout] 67 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | handler: impl FnOnce(web_sys::MouseEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | ) -> EventHandler { [INFO] [stdout] 62 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 63 | | dyn Fn(web_sys::MouseEvent) -> Option, [INFO] [stdout] 64 | | handler.clone(), [INFO] [stdout] 65 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 66 | | Rc [INFO] [stdout] 67 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:69:17 [INFO] [stdout] | [INFO] [stdout] 62 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | handler: impl FnOnce(web_sys::TouchEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | ) -> EventHandler { [INFO] [stdout] 81 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 82 | | dyn Fn(web_sys::TouchEvent) -> Option, [INFO] [stdout] 83 | | handler.clone(), [INFO] [stdout] 84 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 85 | | Rc [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | handler: impl FnOnce(web_sys::TouchEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | ) -> EventHandler { [INFO] [stdout] 81 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 82 | | dyn Fn(web_sys::TouchEvent) -> Option, [INFO] [stdout] 83 | | handler.clone(), [INFO] [stdout] 84 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 85 | | Rc [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 81 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | handler: impl FnOnce(web_sys::DragEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | ) -> EventHandler { [INFO] [stdout] 100 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 101 | | dyn Fn(web_sys::DragEvent) -> Option, [INFO] [stdout] 102 | | handler.clone(), [INFO] [stdout] 103 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 104 | | Rc [INFO] [stdout] 105 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | handler: impl FnOnce(web_sys::DragEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | ) -> EventHandler { [INFO] [stdout] 100 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 101 | | dyn Fn(web_sys::DragEvent) -> Option, [INFO] [stdout] 102 | | handler.clone(), [INFO] [stdout] 103 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 104 | | Rc [INFO] [stdout] 105 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 100 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | handler: impl FnOnce(web_sys::PointerEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | ) -> EventHandler { [INFO] [stdout] 119 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 120 | | dyn Fn(web_sys::PointerEvent) -> Option, [INFO] [stdout] 121 | | handler.clone(), [INFO] [stdout] 122 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 123 | | Rc [INFO] [stdout] 124 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | handler: impl FnOnce(web_sys::PointerEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | ) -> EventHandler { [INFO] [stdout] 119 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 120 | | dyn Fn(web_sys::PointerEvent) -> Option, [INFO] [stdout] 121 | | handler.clone(), [INFO] [stdout] 122 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 123 | | Rc [INFO] [stdout] 124 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:126:17 [INFO] [stdout] | [INFO] [stdout] 119 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | handler: impl FnOnce(web_sys::WheelEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | ) -> EventHandler { [INFO] [stdout] 138 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 139 | | dyn Fn(web_sys::WheelEvent) -> Option, [INFO] [stdout] 140 | | handler.clone(), [INFO] [stdout] 141 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 142 | | Rc [INFO] [stdout] 143 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | handler: impl FnOnce(web_sys::WheelEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | ) -> EventHandler { [INFO] [stdout] 138 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 139 | | dyn Fn(web_sys::WheelEvent) -> Option, [INFO] [stdout] 140 | | handler.clone(), [INFO] [stdout] 141 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 142 | | Rc [INFO] [stdout] 143 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 138 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | handler(event.dyn_ref::().unwrap().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/browser/dom/event_handler.rs:181:32 [INFO] [stdout] | [INFO] [stdout] 171 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | handler: impl FnOnce(web_sys::Event) -> MsU + 'static + Clone, [INFO] [stdout] | ------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | ) -> EventHandler { [INFO] [stdout] 174 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | EventHandler::new(trigger, move |event| handler(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | handler: impl FnOnce(web_sys::Event) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | ) -> EventHandler { [INFO] [stdout] 174 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 175 | | dyn Fn(web_sys::Event) -> Option, [INFO] [stdout] 176 | | handler.clone(), [INFO] [stdout] 177 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 178 | | Rc [INFO] [stdout] 179 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | handler: impl FnOnce(web_sys::Event) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | ) -> EventHandler { [INFO] [stdout] 174 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 175 | | dyn Fn(web_sys::Event) -> Option, [INFO] [stdout] 176 | | handler.clone(), [INFO] [stdout] 177 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 178 | | Rc [INFO] [stdout] 179 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:189:36 [INFO] [stdout] | [INFO] [stdout] 188 | let handler = || Some(message); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | let closure_handler = move |_| handler.clone()(); [INFO] [stdout] | - ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/util.rs:50:29 [INFO] [stdout] | [INFO] [stdout] 50 | .and_then(|element| element.dyn_into::().ok()) [INFO] [stdout] | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/el_ref.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 76 | let Some(node_ws) = self.shared_node_ws.clone_inner() else { return None }; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | node_ws.dyn_into::().ok() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 98 | event_handlers: Rc>>>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | ) -> Option> { [INFO] [stdout] 100 | / self.groups [INFO] [stdout] 101 | | .get_mut(trigger) [INFO] [stdout] 102 | | .and_then(|group| group.listener.take()) [INFO] [stdout] | |____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 98 | event_handlers: Rc>>>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | .map(|listener| { [INFO] [stdout] | __________________^ [INFO] [stdout] 104 | | listener.set_event_handlers(event_handlers); [INFO] [stdout] 105 | | listener [INFO] [stdout] 106 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:119:21 [INFO] [stdout] | [INFO] [stdout] 115 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | f: impl FnOnce(Ms) -> OtherMs + 'static + Clone, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | groups: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 120 | | .groups [INFO] [stdout] 121 | | .into_iter() [INFO] [stdout] 122 | | .map(|(trigger, group)| (trigger, group.map_msg(f.clone()))) [INFO] [stdout] 123 | | .collect(), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:122:51 [INFO] [stdout] | [INFO] [stdout] 122 | .map(|(trigger, group)| (trigger, group.map_msg(f.clone()))) [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:164:29 [INFO] [stdout] | [INFO] [stdout] 155 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Group { [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] 156 | let mapped_event_handlers = self [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | event_handlers: Rc::new(RefCell::new(mapped_event_handlers)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:167:23 [INFO] [stdout] | [INFO] [stdout] 155 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Group { [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] 156 | let mapped_event_handlers = self [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | listener: 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/virtual_dom/event_handler_manager/mod.rs:160:44 [INFO] [stdout] | [INFO] [stdout] 160 | .map(|handler| handler.map_msg(f.clone())) [INFO] [stdout] | ------- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/event_handler.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 23 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | callback: impl Fn(web_sys::Event) -> Option + 'static, [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 28 | callback: Rc::new(callback), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/event_handler.rs:46:23 [INFO] [stdout] | [INFO] [stdout] 36 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | msg_mapper: impl FnOnce(Ms) -> OtherMs + 'static + Clone, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ) -> EventHandler { [INFO] [stdout] 39 | let old_callback = self.callback; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let new_callback = move |event| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | callback: Rc::new(new_callback), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/event_handler.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 37 | msg_mapper: impl FnOnce(Ms) -> OtherMs + 'static + Clone, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ) -> EventHandler { [INFO] [stdout] 39 | let old_callback = self.callback; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let new_callback = move |event| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let msg_mapper = msg_mapper.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | old_callback(event).map(msg_mapper) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/listener.rs:95:14 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn new(shared_data: T) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | Self(Rc::new(Cell::new(Some(shared_data)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/mailbox.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn new(func: impl Fn(Option) + 'static) -> Self { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 9 | Mailbox { [INFO] [stdout] 10 | func: Rc::new(func), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/mod.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn new_text(text: impl Into>) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | Node::Text(Text::new(text)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/mod.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 211 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Vec> { [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] 212 | / self.into_iter() [INFO] [stdout] 213 | | .map(|node| node.map_msg(f.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/virtual_dom/node/mod.rs:213:38 [INFO] [stdout] | [INFO] [stdout] 213 | .map(|node| node.map_msg(f.clone())) [INFO] [stdout] | ---- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/el.rs:128:23 [INFO] [stdout] | [INFO] [stdout] 123 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> El { [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] 128 | children: self [INFO] [stdout] | _______________________^ [INFO] [stdout] 129 | | .children [INFO] [stdout] 130 | | .into_iter() [INFO] [stdout] 131 | | .map(|c| c.map_msg(f.clone())) [INFO] [stdout] 132 | | .collect(), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/el.rs:135:36 [INFO] [stdout] | [INFO] [stdout] 123 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> El { [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] 135 | event_handler_manager: self.event_handler_manager.map_msg(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/virtual_dom/node/el.rs:131:36 [INFO] [stdout] | [INFO] [stdout] 131 | .map(|c| c.map_msg(f.clone())) [INFO] [stdout] | - ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/el.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 145 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Vec> { [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] 146 | self.into_iter().map(|el| el.map_msg(f.clone())).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/el.rs:146:46 [INFO] [stdout] | [INFO] [stdout] 146 | self.into_iter().map(|el| el.map_msg(f.clone())).collect() [INFO] [stdout] | -- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/virtual_dom/node/el.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | handler: impl FnOnce(web_sys::Element) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | ) -> InsertEventHandler { [INFO] [stdout] 322 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 323 | | dyn Fn(web_sys::Element) -> Option, [INFO] [stdout] 324 | | handler.clone(), [INFO] [stdout] 325 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 326 | | Rc [INFO] [stdout] 327 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/virtual_dom/node/el.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | handler: impl FnOnce(web_sys::Element) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | ) -> InsertEventHandler { [INFO] [stdout] 322 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 323 | | dyn Fn(web_sys::Element) -> Option, [INFO] [stdout] 324 | | handler.clone(), [INFO] [stdout] 325 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 326 | | Rc [INFO] [stdout] 327 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/into_nodes.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 18 | fn into_nodes(self) -> Vec> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | self.map(IntoNodes::into_nodes).unwrap_or_default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/text.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(text: impl Into>) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | node_ws: 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/virtual_dom/patch/patch_gen.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new(old_children_iter: OI, new_children_iter: NI) -> 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] 176 | Self { [INFO] [stdout] 177 | old_children_iter: old_children_iter.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:178:32 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new(old_children_iter: OI, new_children_iter: NI) -> 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] 178 | new_children_iter: new_children_iter.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:179:27 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new(old_children_iter: OI, new_children_iter: NI) -> 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] 179 | old_children: VecDeque::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:181:33 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new(old_children_iter: OI, new_children_iter: NI) -> 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] 181 | matching_child_old: 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/virtual_dom/patch/patch_gen.rs:234:15 [INFO] [stdout] | [INFO] [stdout] 218 | let (child_old, child_new) = loop { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 222 | let old = self [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | match (child_old, child_new) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:370:14 [INFO] [stdout] | [INFO] [stdout] 368 | next_node: web_sys::Node, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | ) -> Option> { [INFO] [stdout] 370 | Some(match child_new { [INFO] [stdout] | ______________^ [INFO] [stdout] 371 | | Node::Element(el_new) => PatchCommand::InsertEl { el_new, next_node }, [INFO] [stdout] 372 | | Node::Text(text_new) => PatchCommand::InsertText { [INFO] [stdout] 373 | | text_new, [INFO] [stdout] ... | [INFO] [stdout] 376 | | Node::Empty | Node::NoChange => return self.next_command(), [INFO] [stdout] 377 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:386:14 [INFO] [stdout] | [INFO] [stdout] 383 | child_old: Node, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 386 | Some(match child_old { [INFO] [stdout] | ______________^ [INFO] [stdout] 387 | | Node::Element(el_old) => match child_new { [INFO] [stdout] 388 | | Node::Element(el_new) => { [INFO] [stdout] 389 | | if el_can_be_patched(&el_old, el_new) { [INFO] [stdout] ... | [INFO] [stdout] 439 | | Node::NoChange => panic!("Node::NoChange cannot be an old VDOM node!"), [INFO] [stdout] 440 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:444:14 [INFO] [stdout] | [INFO] [stdout] 443 | fn remove(&mut self, child_old: Node) -> Option> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 444 | Some(match child_old { [INFO] [stdout] | ______________^ [INFO] [stdout] 445 | | Node::Element(el_old) => PatchCommand::RemoveEl { el_old }, [INFO] [stdout] 446 | | Node::Text(text_old) => PatchCommand::RemoveText { text_old }, [INFO] [stdout] 447 | | Node::Empty | Node::NoChange => return self.next_command(), [INFO] [stdout] 448 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/mod.rs:156:34 [INFO] [stdout] | [INFO] [stdout] 156 | .and_then(|href| web_sys::Url::new_with_base(&href, DUMMY_BASE_URL).ok()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/virtual_dom/mod.rs:72:32 [INFO] [stdout] | [INFO] [stdout] 71 | fn iter_nodelist(list: web_sys::NodeList) -> impl Iterator { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | (0..list.length()).map(move |i| list.item(i).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/mod.rs:172:60 [INFO] [stdout] | [INFO] [stdout] 143 | update: impl FnOnce(Ms, &mut Mdl, &mut OrdersContainer) + Clone + 'static, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | update: Box::new(move |msg, model, orders| update.clone()(msg, model, orders)), [INFO] [stdout] | --- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/mod.rs:72:41 [INFO] [stdout] | [INFO] [stdout] 71 | fn iter_nodelist(list: web_sys::NodeList) -> impl Iterator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | (0..list.length()).map(move |i| list.item(i).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/mod.rs:173:45 [INFO] [stdout] | [INFO] [stdout] 144 | view: impl FnOnce(&Mdl) -> INodes + Clone + 'static, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | view: Box::new(move |model| view.clone()(model)), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/mod.rs:389:58 [INFO] [stdout] | [INFO] [stdout] 389 | .map(|callback| Effect::TriggeredHandler(Box::new(move || callback(render_info)))) [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/cmds.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 25 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> impl Future { [INFO] [stdout] 27 | TimeoutFuture::new(ms).map(move |_| handler()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/cmds.rs:27:32 [INFO] [stdout] | [INFO] [stdout] 25 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> impl Future { [INFO] [stdout] 27 | TimeoutFuture::new(ms).map(move |_| handler()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/effect.rs:16:59 [INFO] [stdout] | [INFO] [stdout] 11 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Effect { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15 | Effect::TriggeredHandler(handler) => { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | Effect::TriggeredHandler(Box::new(move || handler().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/app/get_element.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 28 | fn get_element(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | Ok(self.into()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/mod.rs:178:59 [INFO] [stdout] | [INFO] [stdout] 175 | let (app, msg_mapper) = (self.clone_app(), self.msg_mapper()); [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] 178 | move |msg: Option| app.update_with_option(msg.map(|msg| msg_mapper(msg))); [INFO] [stdout] | --------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:31:22 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn new(app: App) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | effects: VecDeque::>::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:51:32 [INFO] [stdout] | [INFO] [stdout] 49 | f: impl FnOnce(ChildMs) -> Ms + 'static + Clone, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | ) -> OrdersProxy { [INFO] [stdout] 51 | OrdersProxy::new(self, move |child_ms| f.clone()(child_ms)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:51:48 [INFO] [stdout] | [INFO] [stdout] 49 | f: impl FnOnce(ChildMs) -> Ms + 'static + Clone, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | ) -> OrdersProxy { [INFO] [stdout] 51 | OrdersProxy::new(self, move |child_ms| f.clone()(child_ms)) [INFO] [stdout] | -------- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 84 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 85 | | identity, [INFO] [stdout] 86 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 87 | | Box [INFO] [stdout] 88 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:83:23 [INFO] [stdout] | [INFO] [stdout] 83 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 84 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 85 | | identity, [INFO] [stdout] 86 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 87 | | Box [INFO] [stdout] 88 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:90:38 [INFO] [stdout] | [INFO] [stdout] 81 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | [INFO] [stdout] 83 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:90:57 [INFO] [stdout] | [INFO] [stdout] 81 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | [INFO] [stdout] 83 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 101 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 102 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 103 | | identity, [INFO] [stdout] 104 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 105 | | Box [INFO] [stdout] 106 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 101 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 102 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 103 | | identity, [INFO] [stdout] 104 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 105 | | Box [INFO] [stdout] 106 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:108:38 [INFO] [stdout] | [INFO] [stdout] 99 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | [INFO] [stdout] 101 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:108:57 [INFO] [stdout] | [INFO] [stdout] 99 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | [INFO] [stdout] 101 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | callback: impl FnOnce(RenderInfo) -> MsU + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | ) -> &mut Self { [INFO] [stdout] 124 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | ________________________- [INFO] [stdout] 125 | | dyn FnOnce(RenderInfo) -> Option, [INFO] [stdout] 126 | | callback, [INFO] [stdout] 127 | | "Callback can return only Msg, Option or ()!", [INFO] [stdout] 128 | | Box [INFO] [stdout] 129 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | callback: impl FnOnce(RenderInfo) -> MsU + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | ) -> &mut Self { [INFO] [stdout] 124 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | ________________________- [INFO] [stdout] 125 | | dyn FnOnce(RenderInfo) -> Option, [INFO] [stdout] 126 | | callback, [INFO] [stdout] 127 | | "Callback can return only Msg, Option or ()!", [INFO] [stdout] 128 | | Box [INFO] [stdout] 129 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 145 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 146 | | handler.clone(), [INFO] [stdout] 147 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 148 | | Rc [INFO] [stdout] 149 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/mod.rs:827:36 [INFO] [stdout] | [INFO] [stdout] 791 | let (test_value_sender, test_value_receiver) = [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 827 | test_value_sender: Some(test_value_sender), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/mod.rs:828:19 [INFO] [stdout] | [INFO] [stdout] 791 | let (test_value_sender, test_value_receiver) = [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 828 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:141:9 [INFO] [stdout] | [INFO] [stdout] 141 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 145 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 146 | | handler.clone(), [INFO] [stdout] 147 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 148 | | Rc [INFO] [stdout] 149 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 162 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> SubHandle { [INFO] [stdout] 164 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | / self.app [INFO] [stdout] 173 | | .data [INFO] [stdout] 174 | | .sub_manager [INFO] [stdout] 175 | | .borrow_mut() [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:176:36 [INFO] [stdout] | [INFO] [stdout] 162 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> SubHandle { [INFO] [stdout] 164 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | .subscribe_with_handle(move |sub_ms| handler(sub_ms)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> SubHandle { [INFO] [stdout] 164 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 165 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 166 | | handler.clone(), [INFO] [stdout] 167 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 168 | | Rc [INFO] [stdout] 169 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | ) -> SubHandle { [INFO] [stdout] 164 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 165 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 166 | | handler.clone(), [INFO] [stdout] 167 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 168 | | Rc [INFO] [stdout] 169 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:182:23 [INFO] [stdout] | [INFO] [stdout] 182 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 183 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 184 | | identity, [INFO] [stdout] 185 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 186 | | Box [INFO] [stdout] 187 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:182:23 [INFO] [stdout] | [INFO] [stdout] 182 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 183 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 184 | | identity, [INFO] [stdout] 185 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 186 | | Box [INFO] [stdout] 187 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:189:44 [INFO] [stdout] | [INFO] [stdout] 180 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:189:63 [INFO] [stdout] | [INFO] [stdout] 180 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:200:23 [INFO] [stdout] | [INFO] [stdout] 200 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 201 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 202 | | identity, [INFO] [stdout] 203 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 204 | | Box [INFO] [stdout] 205 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/container.rs:200:23 [INFO] [stdout] | [INFO] [stdout] 200 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 201 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 202 | | identity, [INFO] [stdout] 203 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 204 | | Box [INFO] [stdout] 205 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:207:44 [INFO] [stdout] | [INFO] [stdout] 198 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | [INFO] [stdout] 200 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/container.rs:207:63 [INFO] [stdout] | [INFO] [stdout] 198 | let app = self.app.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | [INFO] [stdout] 200 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 207 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg))); [INFO] [stdout] | --- ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:36:16 [INFO] [stdout] | [INFO] [stdout] 32 | f: impl Fn(Ms) -> AppMs + 'static, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | f: Rc::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/app/orders/proxy.rs:58:16 [INFO] [stdout] | [INFO] [stdout] 53 | f: impl FnOnce(ChildMs) -> Ms + 'static + Clone, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | ) -> OrdersProxy { [INFO] [stdout] 55 | let previous_f = self.f.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | f: Rc::new(move |child_ms| previous_f(f.clone()(child_ms))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:58:51 [INFO] [stdout] | [INFO] [stdout] 53 | f: impl FnOnce(ChildMs) -> Ms + 'static + Clone, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | ) -> OrdersProxy { [INFO] [stdout] 55 | let previous_f = self.f.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | f: Rc::new(move |child_ms| previous_f(f.clone()(child_ms))), [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 95 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 96 | | identity, [INFO] [stdout] 97 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 98 | | Box [INFO] [stdout] 99 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 95 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 96 | | identity, [INFO] [stdout] 97 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 98 | | Box [INFO] [stdout] 99 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:101:38 [INFO] [stdout] | [INFO] [stdout] 91 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | [INFO] [stdout] 94 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:101:57 [INFO] [stdout] | [INFO] [stdout] 91 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | [INFO] [stdout] 94 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 114 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 115 | | identity, [INFO] [stdout] 116 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 117 | | Box [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 113 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 114 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 115 | | identity, [INFO] [stdout] 116 | | "Cmds can return only Msg, Option or ()!", [INFO] [stdout] 117 | | Box [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:121:38 [INFO] [stdout] | [INFO] [stdout] 110 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | [INFO] [stdout] 113 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:121:57 [INFO] [stdout] | [INFO] [stdout] 110 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | [INFO] [stdout] 113 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 121 | let cmd = cmd.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 131 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | Rc::new(move |ms| f(ms)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | callback: impl FnOnce(RenderInfo) -> MsU + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | ) -> &mut Self { [INFO] [stdout] 139 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | ________________________- [INFO] [stdout] 140 | | dyn FnOnce(RenderInfo) -> Option, [INFO] [stdout] 141 | | callback, [INFO] [stdout] 142 | | "Callback can return only Msg, Option or ()!", [INFO] [stdout] 143 | | Box [INFO] [stdout] 144 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | callback: impl FnOnce(RenderInfo) -> MsU + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | ) -> &mut Self { [INFO] [stdout] 139 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | ________________________- [INFO] [stdout] 140 | | dyn FnOnce(RenderInfo) -> Option, [INFO] [stdout] 141 | | callback, [INFO] [stdout] 142 | | "Callback can return only Msg, Option or ()!", [INFO] [stdout] 143 | | Box [INFO] [stdout] 144 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:153:17 [INFO] [stdout] | [INFO] [stdout] 139 | let callback = map_callback_return_to_option_ms!( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | callback(render_info).map(|ms| f(ms)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | ) -> &mut Self { [INFO] [stdout] 162 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 163 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 164 | | handler.clone(), [INFO] [stdout] 165 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 166 | | Rc [INFO] [stdout] 167 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | ) -> &mut Self { [INFO] [stdout] 162 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 163 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 164 | | handler.clone(), [INFO] [stdout] 165 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 166 | | Rc [INFO] [stdout] 167 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:175:38 [INFO] [stdout] | [INFO] [stdout] 162 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 169 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | .subscribe(move |sub_ms| handler(sub_ms).map(|ms| f(ms))); [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:192:9 [INFO] [stdout] | [INFO] [stdout] 181 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | ) -> SubHandle { [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | #[allow(clippy::redundant_closure)] [INFO] [stdout] 192 | / self.clone_app() [INFO] [stdout] 193 | | .data [INFO] [stdout] 194 | | .sub_manager [INFO] [stdout] 195 | | .borrow_mut() [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:196:36 [INFO] [stdout] | [INFO] [stdout] 181 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | ) -> SubHandle { [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | .subscribe_with_handle(move |sub_ms| handler(sub_ms).map(|ms| f(ms))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | ) -> SubHandle { [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 184 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 185 | | handler.clone(), [INFO] [stdout] 186 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 187 | | Rc [INFO] [stdout] 188 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | handler: impl FnOnce(SubMs) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | ) -> SubHandle { [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 184 | | dyn Fn(SubMs) -> Option, [INFO] [stdout] 185 | | handler.clone(), [INFO] [stdout] 186 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 187 | | Rc [INFO] [stdout] 188 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:196:50 [INFO] [stdout] | [INFO] [stdout] 183 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | .subscribe_with_handle(move |sub_ms| handler(sub_ms).map(|ms| f(ms))) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:203:23 [INFO] [stdout] | [INFO] [stdout] 203 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 204 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 205 | | identity, [INFO] [stdout] 206 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 207 | | Box [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:203:23 [INFO] [stdout] | [INFO] [stdout] 203 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 204 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 205 | | identity, [INFO] [stdout] 206 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 207 | | Box [INFO] [stdout] 208 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:211:44 [INFO] [stdout] | [INFO] [stdout] 200 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | [INFO] [stdout] 203 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:211:63 [INFO] [stdout] | [INFO] [stdout] 200 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | [INFO] [stdout] 203 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:223:23 [INFO] [stdout] | [INFO] [stdout] 223 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 224 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 225 | | identity, [INFO] [stdout] 226 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 227 | | Box [INFO] [stdout] 228 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/app/orders/proxy.rs:223:23 [INFO] [stdout] | [INFO] [stdout] 223 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | _______________________- [INFO] [stdout] 224 | | dyn Fn(MsU) -> Option, [INFO] [stdout] 225 | | identity, [INFO] [stdout] 226 | | "Streams can stream only Msg, Option or ()!", [INFO] [stdout] 227 | | Box [INFO] [stdout] 228 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:231:44 [INFO] [stdout] | [INFO] [stdout] 220 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | [INFO] [stdout] 223 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/orders/proxy.rs:231:63 [INFO] [stdout] | [INFO] [stdout] 220 | let f = self.f.clone(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let app = self.clone_app(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | [INFO] [stdout] 223 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let stream = stream.map(move |msg| app.mailbox().send(handler(msg).map(|msg| f(msg)))); [INFO] [stdout] | --- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 32 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | ) -> impl Stream { [INFO] [stdout] 34 | IntervalStream::new(ms).map(move |_| handler.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/app/streams/mod.rs:34:33 [INFO] [stdout] | [INFO] [stdout] 32 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | ) -> impl Stream { [INFO] [stdout] 34 | IntervalStream::new(ms).map(move |_| handler.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/app/streams/mod.rs:34:42 [INFO] [stdout] | [INFO] [stdout] 32 | handler: impl FnOnce() -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | ) -> impl Stream { [INFO] [stdout] 34 | IntervalStream::new(ms).map(move |_| handler.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/app/streams/mod.rs:63:5 [INFO] [stdout] | [INFO] [stdout] 61 | handler: impl FnOnce(usize) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | ) -> impl Stream { [INFO] [stdout] 63 | BackoffStream::new(max_seconds.unwrap_or(32)).map(move |retries| handler.clone()(retries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:63:55 [INFO] [stdout] | [INFO] [stdout] 61 | handler: impl FnOnce(usize) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | ) -> impl Stream { [INFO] [stdout] 63 | BackoffStream::new(max_seconds.unwrap_or(32)).map(move |retries| handler.clone()(retries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:63:70 [INFO] [stdout] | [INFO] [stdout] 61 | handler: impl FnOnce(usize) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | ) -> impl Stream { [INFO] [stdout] 63 | BackoffStream::new(max_seconds.unwrap_or(32)).map(move |retries| handler.clone()(retries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 84 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | ) -> impl Stream { [INFO] [stdout] 87 | EventStream::new(&window(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:87:53 [INFO] [stdout] | [INFO] [stdout] 84 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | ) -> impl Stream { [INFO] [stdout] 87 | EventStream::new(&window(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:87:66 [INFO] [stdout] | [INFO] [stdout] 85 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | ) -> impl Stream { [INFO] [stdout] 87 | EventStream::new(&window(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:111:5 [INFO] [stdout] | [INFO] [stdout] 108 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | ) -> impl Stream { [INFO] [stdout] 111 | EventStream::new(&document(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:111:55 [INFO] [stdout] | [INFO] [stdout] 108 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | ) -> impl Stream { [INFO] [stdout] 111 | EventStream::new(&document(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/mod.rs:111:68 [INFO] [stdout] | [INFO] [stdout] 109 | handler: impl FnOnce(Event) -> MsU + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | ) -> impl Stream { [INFO] [stdout] 111 | EventStream::new(&document(), trigger.into()).map(move |event| handler.clone()(event)) [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/event_stream.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn new(node: &EventTarget, trigger: impl Into) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | let (sender, receiver) = unbounded(); [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] 36 | let callback = Closure::wrap(Box::new(move |event: JsValue| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | node: node.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/app/streams/backoff_stream.rs:30:22 [INFO] [stdout] | [INFO] [stdout] 23 | let (tick_sender, tick_receiver) = mpsc::unbounded(); [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] 24 | let tick_sender = Rc::new(tick_sender); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | timeout: start_timeout(wait_time(retries, max_seconds), &tick_sender), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/streams/backoff_stream.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 68 | let tick_sender = Rc::clone(tick_sender); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | Timeout::new(ms, move || { [INFO] [stdout] | ______________________^ [INFO] [stdout] 70 | | tick_sender.unbounded_send(()).expect("send backoff tick"); [INFO] [stdout] 71 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/sub_manager.rs:67:27 [INFO] [stdout] | [INFO] [stdout] 51 | handler: impl FnOnce(SubMs) -> Option + Clone + 'static, [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | ) -> SubHandle { [INFO] [stdout] 53 | let sub = Subscription::new(handler); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | let mut subs = self.subs.borrow_mut(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 65 | let subs = Rc::clone(&self.subs); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | SubHandle { [INFO] [stdout] 67 | unsubscriber: Box::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 68 | | subs.borrow_mut() [INFO] [stdout] 69 | | .get_mut(&type_id) [INFO] [stdout] 70 | | .expect("get subscriptions by `type_id`") [INFO] [stdout] 71 | | .remove(&id) [INFO] [stdout] 72 | | .expect("remove subscription"); [INFO] [stdout] 73 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/sub_manager.rs:153:22 [INFO] [stdout] | [INFO] [stdout] 136 | handler: impl FnOnce(SubMs) -> Option + Clone + 'static, [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | let handler = move |sub_msg: SubMs| handler.clone()(sub_msg); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | let handler = move |sub_msg: Rc| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | handler: Rc::new(handler), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/sub_manager.rs:140:45 [INFO] [stdout] | [INFO] [stdout] 136 | handler: impl FnOnce(SubMs) -> Option + Clone + 'static, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 140 | let handler = move |sub_msg: SubMs| handler.clone()(sub_msg); [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/app/sub_manager.rs:147:21 [INFO] [stdout] | [INFO] [stdout] 140 | let handler = move |sub_msg: SubMs| handler.clone()(sub_msg); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | let handler = move |sub_msg: Rc| { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | handler(sub_msg.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/app/sub_manager.rs:181:22 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn new(message: SubMs) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | message: Rc::new(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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | handler: impl FnOnce(String) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> EventHandler { [INFO] [stdout] 16 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 17 | | dyn Fn(String) -> Option, [INFO] [stdout] 18 | | handler.clone(), [INFO] [stdout] 19 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 20 | | Rc [INFO] [stdout] 21 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | handler: impl FnOnce(String) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> EventHandler { [INFO] [stdout] 16 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 17 | | dyn Fn(String) -> Option, [INFO] [stdout] 18 | | handler.clone(), [INFO] [stdout] 19 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 20 | | Rc [INFO] [stdout] 21 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | handler: impl FnOnce(web_sys::KeyboardEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | ) -> EventHandler { [INFO] [stdout] 43 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 44 | | dyn Fn(web_sys::KeyboardEvent) -> Option, [INFO] [stdout] 45 | | handler.clone(), [INFO] [stdout] 46 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 47 | | Rc [INFO] [stdout] 48 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | handler: impl FnOnce(web_sys::KeyboardEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | ) -> EventHandler { [INFO] [stdout] 43 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 44 | | dyn Fn(web_sys::KeyboardEvent) -> Option, [INFO] [stdout] 45 | | handler.clone(), [INFO] [stdout] 46 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 47 | | Rc [INFO] [stdout] 48 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:50:17 [INFO] [stdout] | [INFO] [stdout] 43 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | handler: impl FnOnce(web_sys::MouseEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | ) -> EventHandler { [INFO] [stdout] 62 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 63 | | dyn Fn(web_sys::MouseEvent) -> Option, [INFO] [stdout] 64 | | handler.clone(), [INFO] [stdout] 65 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 66 | | Rc [INFO] [stdout] 67 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | handler: impl FnOnce(web_sys::MouseEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | ) -> EventHandler { [INFO] [stdout] 62 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 63 | | dyn Fn(web_sys::MouseEvent) -> Option, [INFO] [stdout] 64 | | handler.clone(), [INFO] [stdout] 65 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 66 | | Rc [INFO] [stdout] 67 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:69:17 [INFO] [stdout] | [INFO] [stdout] 62 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | handler: impl FnOnce(web_sys::TouchEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | ) -> EventHandler { [INFO] [stdout] 81 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 82 | | dyn Fn(web_sys::TouchEvent) -> Option, [INFO] [stdout] 83 | | handler.clone(), [INFO] [stdout] 84 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 85 | | Rc [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 149 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:79:5 [INFO] [stdout] | [INFO] [stdout] 79 | handler: impl FnOnce(web_sys::TouchEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | ) -> EventHandler { [INFO] [stdout] 81 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 82 | | dyn Fn(web_sys::TouchEvent) -> Option, [INFO] [stdout] 83 | | handler.clone(), [INFO] [stdout] 84 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 85 | | Rc [INFO] [stdout] 86 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 81 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | handler: impl FnOnce(web_sys::DragEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | ) -> EventHandler { [INFO] [stdout] 100 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 101 | | dyn Fn(web_sys::DragEvent) -> Option, [INFO] [stdout] 102 | | handler.clone(), [INFO] [stdout] 103 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 104 | | Rc [INFO] [stdout] 105 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 98 | handler: impl FnOnce(web_sys::DragEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | ) -> EventHandler { [INFO] [stdout] 100 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 101 | | dyn Fn(web_sys::DragEvent) -> Option, [INFO] [stdout] 102 | | handler.clone(), [INFO] [stdout] 103 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 104 | | Rc [INFO] [stdout] 105 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 100 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 107 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | handler: impl FnOnce(web_sys::PointerEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | ) -> EventHandler { [INFO] [stdout] 119 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 120 | | dyn Fn(web_sys::PointerEvent) -> Option, [INFO] [stdout] 121 | | handler.clone(), [INFO] [stdout] 122 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 123 | | Rc [INFO] [stdout] 124 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 117 | handler: impl FnOnce(web_sys::PointerEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | ) -> EventHandler { [INFO] [stdout] 119 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 120 | | dyn Fn(web_sys::PointerEvent) -> Option, [INFO] [stdout] 121 | | handler.clone(), [INFO] [stdout] 122 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 123 | | Rc [INFO] [stdout] 124 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:126:17 [INFO] [stdout] | [INFO] [stdout] 119 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 126 | handler(event.dyn_ref::().unwrap().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/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | handler: impl FnOnce(web_sys::WheelEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | ) -> EventHandler { [INFO] [stdout] 138 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 139 | | dyn Fn(web_sys::WheelEvent) -> Option, [INFO] [stdout] 140 | | handler.clone(), [INFO] [stdout] 141 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 142 | | Rc [INFO] [stdout] 143 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | handler: impl FnOnce(web_sys::WheelEvent) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | ) -> EventHandler { [INFO] [stdout] 138 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 139 | | dyn Fn(web_sys::WheelEvent) -> Option, [INFO] [stdout] 140 | | handler.clone(), [INFO] [stdout] 141 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 142 | | Rc [INFO] [stdout] 143 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 138 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let handler = move |event: web_sys::Event| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | handler(event.dyn_ref::().unwrap().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/browser/dom/event_handler.rs:181:32 [INFO] [stdout] | [INFO] [stdout] 171 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | handler: impl FnOnce(web_sys::Event) -> MsU + 'static + Clone, [INFO] [stdout] | ------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | ) -> EventHandler { [INFO] [stdout] 174 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | EventHandler::new(trigger, move |event| handler(event)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | handler: impl FnOnce(web_sys::Event) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | ) -> EventHandler { [INFO] [stdout] 174 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 175 | | dyn Fn(web_sys::Event) -> Option, [INFO] [stdout] 176 | | handler.clone(), [INFO] [stdout] 177 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 178 | | Rc [INFO] [stdout] 179 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/browser/dom/event_handler.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | handler: impl FnOnce(web_sys::Event) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | ) -> EventHandler { [INFO] [stdout] 174 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 175 | | dyn Fn(web_sys::Event) -> Option, [INFO] [stdout] 176 | | handler.clone(), [INFO] [stdout] 177 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 178 | | Rc [INFO] [stdout] 179 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/dom/event_handler.rs:189:36 [INFO] [stdout] | [INFO] [stdout] 188 | let handler = || Some(message); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | let closure_handler = move |_| handler.clone()(); [INFO] [stdout] | - ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/browser/util.rs:50:29 [INFO] [stdout] | [INFO] [stdout] 50 | .and_then(|element| element.dyn_into::().ok()) [INFO] [stdout] | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/el_ref.rs:82:9 [INFO] [stdout] | [INFO] [stdout] 76 | let Some(node_ws) = self.shared_node_ws.clone_inner() else { return None }; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | node_ws.dyn_into::().ok() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:100:9 [INFO] [stdout] | [INFO] [stdout] 98 | event_handlers: Rc>>>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | ) -> Option> { [INFO] [stdout] 100 | / self.groups [INFO] [stdout] 101 | | .get_mut(trigger) [INFO] [stdout] 102 | | .and_then(|group| group.listener.take()) [INFO] [stdout] | |____________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 98 | event_handlers: Rc>>>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | .map(|listener| { [INFO] [stdout] | __________________^ [INFO] [stdout] 104 | | listener.set_event_handlers(event_handlers); [INFO] [stdout] 105 | | listener [INFO] [stdout] 106 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:119:21 [INFO] [stdout] | [INFO] [stdout] 115 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | f: impl FnOnce(Ms) -> OtherMs + 'static + Clone, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | groups: self [INFO] [stdout] | _____________________^ [INFO] [stdout] 120 | | .groups [INFO] [stdout] 121 | | .into_iter() [INFO] [stdout] 122 | | .map(|(trigger, group)| (trigger, group.map_msg(f.clone()))) [INFO] [stdout] 123 | | .collect(), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:122:51 [INFO] [stdout] | [INFO] [stdout] 122 | .map(|(trigger, group)| (trigger, group.map_msg(f.clone()))) [INFO] [stdout] | ---------------- ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:164:29 [INFO] [stdout] | [INFO] [stdout] 155 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Group { [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] 156 | let mapped_event_handlers = self [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | event_handlers: Rc::new(RefCell::new(mapped_event_handlers)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `seed` (lib test) due to 150 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/mod.rs:167:23 [INFO] [stdout] | [INFO] [stdout] 155 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Group { [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] 156 | let mapped_event_handlers = self [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | listener: 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/virtual_dom/event_handler_manager/mod.rs:160:44 [INFO] [stdout] | [INFO] [stdout] 160 | .map(|handler| handler.map_msg(f.clone())) [INFO] [stdout] | ------- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/event_handler.rs:28:23 [INFO] [stdout] | [INFO] [stdout] 23 | trigger: impl Into, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | callback: impl Fn(web_sys::Event) -> Option + 'static, [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 28 | callback: Rc::new(callback), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/event_handler.rs:46:23 [INFO] [stdout] | [INFO] [stdout] 36 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | msg_mapper: impl FnOnce(Ms) -> OtherMs + 'static + Clone, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ) -> EventHandler { [INFO] [stdout] 39 | let old_callback = self.callback; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let new_callback = move |event| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | callback: Rc::new(new_callback), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/event_handler.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 37 | msg_mapper: impl FnOnce(Ms) -> OtherMs + 'static + Clone, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ) -> EventHandler { [INFO] [stdout] 39 | let old_callback = self.callback; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let new_callback = move |event| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let msg_mapper = msg_mapper.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | old_callback(event).map(msg_mapper) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/event_handler_manager/listener.rs:95:14 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn new(shared_data: T) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | Self(Rc::new(Cell::new(Some(shared_data)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/mailbox.rs:10:19 [INFO] [stdout] | [INFO] [stdout] 8 | pub fn new(func: impl Fn(Option) + 'static) -> Self { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 9 | Mailbox { [INFO] [stdout] 10 | func: Rc::new(func), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/mod.rs:139:20 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn new_text(text: impl Into>) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | Node::Text(Text::new(text)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/mod.rs:212:9 [INFO] [stdout] | [INFO] [stdout] 211 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Vec> { [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] 212 | / self.into_iter() [INFO] [stdout] 213 | | .map(|node| node.map_msg(f.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/virtual_dom/node/mod.rs:213:38 [INFO] [stdout] | [INFO] [stdout] 213 | .map(|node| node.map_msg(f.clone())) [INFO] [stdout] | ---- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/el.rs:128:23 [INFO] [stdout] | [INFO] [stdout] 123 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> El { [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] 128 | children: self [INFO] [stdout] | _______________________^ [INFO] [stdout] 129 | | .children [INFO] [stdout] 130 | | .into_iter() [INFO] [stdout] 131 | | .map(|c| c.map_msg(f.clone())) [INFO] [stdout] 132 | | .collect(), [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/el.rs:135:36 [INFO] [stdout] | [INFO] [stdout] 123 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> El { [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] 135 | event_handler_manager: self.event_handler_manager.map_msg(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/virtual_dom/node/el.rs:131:36 [INFO] [stdout] | [INFO] [stdout] 131 | .map(|c| c.map_msg(f.clone())) [INFO] [stdout] | - ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/el.rs:146:9 [INFO] [stdout] | [INFO] [stdout] 145 | fn map_msg(self, f: impl FnOnce(Ms) -> OtherMs + 'static + Clone) -> Vec> { [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] 146 | self.into_iter().map(|el| el.map_msg(f.clone())).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/el.rs:146:46 [INFO] [stdout] | [INFO] [stdout] 146 | self.into_iter().map(|el| el.map_msg(f.clone())).collect() [INFO] [stdout] | -- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 70 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | (&mut Some($callback(value)) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/virtual_dom/node/el.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | handler: impl FnOnce(web_sys::Element) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | ) -> InsertEventHandler { [INFO] [stdout] 322 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 323 | | dyn Fn(web_sys::Element) -> Option, [INFO] [stdout] 324 | | handler.clone(), [INFO] [stdout] 325 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 326 | | Rc [INFO] [stdout] 327 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:77:23 [INFO] [stdout] | [INFO] [stdout] 76 | $output_type::new(move |value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | (&mut $callback(value) as &mut dyn std::any::Any) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/virtual_dom/node/el.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | handler: impl FnOnce(web_sys::Element) -> MsU + 'static + Clone, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | ) -> InsertEventHandler { [INFO] [stdout] 322 | let handler = map_callback_return_to_option_ms!( [INFO] [stdout] | ___________________- [INFO] [stdout] 323 | | dyn Fn(web_sys::Element) -> Option, [INFO] [stdout] 324 | | handler.clone(), [INFO] [stdout] 325 | | "Handler can return only Msg, Option or ()!", [INFO] [stdout] 326 | | Rc [INFO] [stdout] 327 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `map_callback_return_to_option_ms` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/into_nodes.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 18 | fn into_nodes(self) -> Vec> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | self.map(IntoNodes::into_nodes).unwrap_or_default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/node/text.rs:29:22 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(text: impl Into>) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | node_ws: 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/virtual_dom/patch/patch_gen.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new(old_children_iter: OI, new_children_iter: NI) -> 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] 176 | Self { [INFO] [stdout] 177 | old_children_iter: old_children_iter.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:178:32 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new(old_children_iter: OI, new_children_iter: NI) -> 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] 178 | new_children_iter: new_children_iter.peekable(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:179:27 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new(old_children_iter: OI, new_children_iter: NI) -> 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] 179 | old_children: VecDeque::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:181:33 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new(old_children_iter: OI, new_children_iter: NI) -> 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] 181 | matching_child_old: 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/virtual_dom/patch/patch_gen.rs:234:15 [INFO] [stdout] | [INFO] [stdout] 218 | let (child_old, child_new) = loop { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 222 | let old = self [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | match (child_old, child_new) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:370:14 [INFO] [stdout] | [INFO] [stdout] 368 | next_node: web_sys::Node, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | ) -> Option> { [INFO] [stdout] 370 | Some(match child_new { [INFO] [stdout] | ______________^ [INFO] [stdout] 371 | | Node::Element(el_new) => PatchCommand::InsertEl { el_new, next_node }, [INFO] [stdout] 372 | | Node::Text(text_new) => PatchCommand::InsertText { [INFO] [stdout] 373 | | text_new, [INFO] [stdout] ... | [INFO] [stdout] 376 | | Node::Empty | Node::NoChange => return self.next_command(), [INFO] [stdout] 377 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:386:14 [INFO] [stdout] | [INFO] [stdout] 383 | child_old: Node, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 386 | Some(match child_old { [INFO] [stdout] | ______________^ [INFO] [stdout] 387 | | Node::Element(el_old) => match child_new { [INFO] [stdout] 388 | | Node::Element(el_new) => { [INFO] [stdout] 389 | | if el_can_be_patched(&el_old, el_new) { [INFO] [stdout] ... | [INFO] [stdout] 439 | | Node::NoChange => panic!("Node::NoChange cannot be an old VDOM node!"), [INFO] [stdout] 440 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/virtual_dom/patch/patch_gen.rs:444:14 [INFO] [stdout] | [INFO] [stdout] 443 | fn remove(&mut self, child_old: Node) -> Option> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 444 | Some(match child_old { [INFO] [stdout] | ______________^ [INFO] [stdout] 445 | | Node::Element(el_old) => PatchCommand::RemoveEl { el_old }, [INFO] [stdout] 446 | | Node::Text(text_old) => PatchCommand::RemoveText { text_old }, [INFO] [stdout] 447 | | Node::Empty | Node::NoChange => return self.next_command(), [INFO] [stdout] 448 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [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 145 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `seed` (lib) due to 146 previous errors [INFO] running `Command { std: "docker" "inspect" "3a45cc45c53e504e36b07edfc454d14fd718c6f742c3d98e365ceac43dd8e71c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a45cc45c53e504e36b07edfc454d14fd718c6f742c3d98e365ceac43dd8e71c", kill_on_drop: false }` [INFO] [stdout] 3a45cc45c53e504e36b07edfc454d14fd718c6f742c3d98e365ceac43dd8e71c