[INFO] fetching crate vertigo 0.6.0... [INFO] checking vertigo-0.6.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate vertigo 0.6.0 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate vertigo 0.6.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 vertigo 0.6.0 [INFO] finished tweaking crates.io crate vertigo 0.6.0 [INFO] tweaked toml for crates.io crate vertigo 0.6.0 written to /workspace/builds/worker-7-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 44 packages to latest compatible versions [INFO] [stderr] Adding base64 v0.21.7 (latest: v0.22.1) [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.1.0) [INFO] [stderr] Adding heck v0.3.3 (latest: v0.5.0) [INFO] [stderr] Adding itertools v0.12.1 (latest: v0.13.0) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding syn-rsx v0.8.1 (latest: v0.9.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 8797be694d7394b3368915859be26aecaa986f0aa66960c2442624291b81c97c [INFO] running `Command { std: "docker" "start" "-a" "8797be694d7394b3368915859be26aecaa986f0aa66960c2442624291b81c97c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8797be694d7394b3368915859be26aecaa986f0aa66960c2442624291b81c97c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8797be694d7394b3368915859be26aecaa986f0aa66960c2442624291b81c97c", kill_on_drop: false }` [INFO] [stdout] 8797be694d7394b3368915859be26aecaa986f0aa66960c2442624291b81c97c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 5f224abd1f9f5b4f93257c194a5333cd6f50d3d9688ed0d47a3e5447ee91bbda [INFO] running `Command { std: "docker" "start" "-a" "5f224abd1f9f5b4f93257c194a5333cd6f50d3d9688ed0d47a3e5447ee91bbda", kill_on_drop: false }` [INFO] [stderr] Compiling ucd-trie v0.1.6 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling crc-catalog v2.4.0 [INFO] [stderr] Compiling crc v3.2.1 [INFO] [stderr] Compiling pest v2.7.11 [INFO] [stderr] Compiling syn-rsx v0.8.1 [INFO] [stderr] Compiling vertigo v0.6.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling bae v0.1.7 [INFO] [stderr] Compiling pkg-version-impl v0.1.1 [INFO] [stderr] Compiling pkg-version v1.0.0 [INFO] [stderr] Compiling pest_meta v2.7.11 [INFO] [stderr] Compiling pest_generator v2.7.11 [INFO] [stderr] Compiling pest_derive v2.7.11 [INFO] [stderr] Compiling vertigo-macro v0.6.0 [INFO] [stdout] error: 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:425:11 [INFO] [stdout] | [INFO] [stdout] 423 | once: F, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 424 | ) -> R { [INFO] [stdout] 425 | match DRIVER_BROWSER.try_with(once) { [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/computed/auto_map.rs:48:21 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new, &K) -> V + 'static>(create: C) -> AutoMap { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | create: Rc::new(Box::new(create)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/auto_map.rs:49:21 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new, &K) -> V + 'static>(create: C) -> AutoMap { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | values: Rc::new(HashMapMut::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/computed/computed_box.rs:76:20 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn from T + 'static>(get_value: F) -> Computed { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | Computed { [INFO] [stdout] 76 | inner: GraphValue::new(true, move |context| get_value(context)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:89:24 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn map K>(&self, fun: F) -> Computed { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Computed::from({ [INFO] [stdout] | ________________________^ [INFO] [stdout] 90 | | let computed = self.clone(); [INFO] [stdout] 91 | | move |context| fun(computed.get(context)) [INFO] [stdout] 92 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:91:32 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn map K>(&self, fun: F) -> Computed { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Computed::from({ [INFO] [stdout] 90 | let computed = self.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | move |context| fun(computed.get(context)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:150:22 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn render_value(&self, render: impl Fn(T) -> DomNode + 'static) -> DomNode { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | render_value(self.clone(), render) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:154:29 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn render_value_option(&self, render: impl Fn(T) -> Option + 'static) -> DomNode { [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | render_value_option(self.clone(), render) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:166:37 [INFO] [stdout] | [INFO] [stdout] 166 | let list = self.map(|inner| inner.into_iter().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/computed/computed_box.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 178 | fn from(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | Value::new(value).to_computed() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/dependencies/hook.rs:17:45 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) fn on_after_transaction(&self, callback: impl Fn() + 'static) -> DropResource { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | self.callback_after_transaction.add(move |_| { [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 18 | | callback(); [INFO] [stdout] 19 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/drop_resource.rs:11:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(drop_fun: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | DropResource::Fun(Some(Box::new(drop_fun))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/drop_resource.rs:15:30 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn from_struct(inst: impl Any) -> DropResource { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | DropResource::Struct(Box::new(inst)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/struct_mut/inner_value.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(value: T) -> InnerValue { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 12 | InnerValue { [INFO] [stdout] 13 | value: UnsafeCell::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/struct_mut/value_mut.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn new(value: T) -> ValueMut { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 10 | ValueMut { [INFO] [stdout] 11 | value: InnerValue::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:70:20 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn new(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | inner: Rc::new(ValueInner { [INFO] [stdout] | ____________________^ [INFO] [stdout] 71 | | id: GraphId::new_value(), [INFO] [stdout] 72 | | value: ValueMut::new(value), [INFO] [stdout] 73 | | deps, [INFO] [stdout] 74 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:127:24 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn map K>(&self, fun: F) -> Computed { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | Computed::from({ [INFO] [stdout] | ________________________^ [INFO] [stdout] 128 | | let computed = self.clone(); [INFO] [stdout] 129 | | move |context| fun(computed.get(context)) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:129:32 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn map K>(&self, fun: F) -> Computed { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | Computed::from({ [INFO] [stdout] 128 | let computed = self.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | move |context| fun(computed.get(context)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 142 | let self_clone = self.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | [INFO] [stdout] 144 | Computed::from(move |context| self_clone.get(context)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn render_value(&self, render: impl Fn(T) -> DomNode + 'static) -> DomNode { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | self.to_computed().render_value(render) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:223:9 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn render_value_option(&self, render: impl Fn(T) -> Option + 'static) -> DomNode { [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | self.to_computed().render_value_option(render) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 255 | get_key: impl Fn(&T) -> K + 'static, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 256 | render: impl Fn(&T) -> DomNode + 'static, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | ) -> DomNode { [INFO] [stdout] 258 | self.to_computed().render_list(get_key, render) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/css/css_manager.rs:50:20 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new(insert_css: impl Fn(&str, &str) + 'static) -> CssManager { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | CssManager { [INFO] [stdout] 50 | inner: Rc::new(CssManagerInner::new(Box::new(insert_css))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/callback.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 19 | fn from(value: F) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | Callback::Basic(Rc::new(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/callback.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 64 | fn from(value: F) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Callback1::Basic(Rc::new(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_comment.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(text: impl Into) -> DomComment { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | subscriptions: VecMut::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/dom/dom_comment.rs:75:43 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn dom_fragment(mut list: Vec) -> DomComment { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | Self::new_marker("list dom node", move |parent_id, comment_id| { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 76 | | let mut prev_node = comment_id; [INFO] [stdout] 77 | | let driver = get_driver(); [INFO] [stdout] ... | [INFO] [stdout] 88 | | None [INFO] [stdout] 89 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:44:25 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(name: 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] 39 | let class_manager = DomElementClassMerge::new(driver, id_dom); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | child_node: VecDequeMut::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/dom/dom_element.rs:45:28 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(name: 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] 39 | let class_manager = DomElementClassMerge::new(driver, id_dom); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | subscriptions: VecMut::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/dom/dom_element.rs:232:42 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn on_click(self, on_click: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 230 | let on_click = self.install_callback(on_click); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | [INFO] [stdout] 232 | self.add_event_listener("click", move |_data| { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 233 | | on_click(); [INFO] [stdout] 234 | | JsValue::Undefined [INFO] [stdout] 235 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:241:46 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn on_mouse_down(self, on_mouse_down: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | let on_mouse_down = self.install_callback(on_mouse_down); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | [INFO] [stdout] 241 | self.add_event_listener("mousedown", move |_data| { [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 242 | | if on_mouse_down() { [INFO] [stdout] 243 | | JsValue::True [INFO] [stdout] 244 | | } else { [INFO] [stdout] 245 | | JsValue::False [INFO] [stdout] 246 | | } [INFO] [stdout] 247 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:253:44 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn on_mouse_up(self, on_mouse_up: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | let on_mouse_up = self.install_callback(on_mouse_up); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | [INFO] [stdout] 253 | self.add_event_listener("mouseup", move |_data| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 254 | | if on_mouse_up() { [INFO] [stdout] 255 | | JsValue::True [INFO] [stdout] 256 | | } else { [INFO] [stdout] 257 | | JsValue::False [INFO] [stdout] 258 | | } [INFO] [stdout] 259 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:265:47 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn on_mouse_enter(self, on_mouse_enter: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 263 | let on_mouse_enter = self.install_callback(on_mouse_enter); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | [INFO] [stdout] 265 | self.add_event_listener("mouseenter", move |_data| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 266 | | on_mouse_enter(); [INFO] [stdout] 267 | | JsValue::Undefined [INFO] [stdout] 268 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:274:47 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn on_mouse_leave(self, on_mouse_leave: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | let on_mouse_leave = self.install_callback(on_mouse_leave); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 273 | [INFO] [stdout] 274 | self.add_event_listener("mouseleave", move |_data| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 275 | | on_mouse_leave(); [INFO] [stdout] 276 | | JsValue::Undefined [INFO] [stdout] 277 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:283:42 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn on_input(self, on_input: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | let on_input = self.install_callback1(on_input); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | [INFO] [stdout] 283 | self.add_event_listener("input", move |data| { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 284 | | if let JsValue::String(text) = data { [INFO] [stdout] 285 | | on_input(text); [INFO] [stdout] 286 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 290 | | JsValue::Undefined [INFO] [stdout] 291 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:297:43 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn on_change(self, on_change: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | let on_change = self.install_callback1(on_change); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 296 | [INFO] [stdout] 297 | self.add_event_listener("change", move |data| { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 298 | | if let JsValue::String(text) = data { [INFO] [stdout] 299 | | on_change(text); [INFO] [stdout] 300 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 304 | | JsValue::Undefined [INFO] [stdout] 305 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:311:41 [INFO] [stdout] | [INFO] [stdout] 308 | pub fn on_blur(self, on_blur: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 309 | let on_blur = self.install_callback(on_blur); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 310 | [INFO] [stdout] 311 | self.add_event_listener("blur", move |_data| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 312 | | on_blur(); [INFO] [stdout] 313 | | JsValue::Undefined [INFO] [stdout] 314 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:320:44 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn on_key_down(self, on_key_down: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | let on_key_down = self.install_callback1(on_key_down); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 319 | [INFO] [stdout] 320 | self.add_event_listener("keydown", move |data| match get_key_down_event(data) { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 321 | | Ok(event) => { [INFO] [stdout] 322 | | let prevent_default = on_key_down(event); [INFO] [stdout] ... | [INFO] [stdout] 332 | | } [INFO] [stdout] 333 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:339:41 [INFO] [stdout] | [INFO] [stdout] 336 | pub fn on_dropfile(self, on_dropfile: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | let on_dropfile = self.install_callback1(on_dropfile); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | [INFO] [stdout] 339 | self.add_event_listener("drop", move |data| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 340 | | let params = data.convert(|mut params| { [INFO] [stdout] 341 | | let files = params.get_vec("drop file", |item| { [INFO] [stdout] 342 | | item.convert(|mut item| { [INFO] [stdout] ... | [INFO] [stdout] 362 | | JsValue::Undefined [INFO] [stdout] 363 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:369:49 [INFO] [stdout] | [INFO] [stdout] 366 | pub fn hook_key_down(self, on_hook_key_down: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 367 | let on_hook_key_down = self.install_callback1(on_hook_key_down); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 368 | [INFO] [stdout] 369 | self.add_event_listener("hook_keydown", move |data| match get_key_down_event(data) { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 370 | | Ok(event) => { [INFO] [stdout] 371 | | let prevent_default = on_hook_key_down(event); [INFO] [stdout] ... | [INFO] [stdout] 381 | | } [INFO] [stdout] 382 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:388:41 [INFO] [stdout] | [INFO] [stdout] 385 | pub fn on_load(self, on_load: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 386 | let on_load = self.install_callback(on_load); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 387 | [INFO] [stdout] 388 | self.add_event_listener("load", move |_data| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 389 | | on_load(); [INFO] [stdout] 390 | | JsValue::Undefined [INFO] [stdout] 391 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_node.rs:51:19 [INFO] [stdout] | [INFO] [stdout] 49 | fn from(text: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | DomNode::Text { [INFO] [stdout] 51 | node: DomText::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/dom/dom_text.rs:24:28 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(value: impl Into) -> DomText { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | subscriptions: VecMut::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/dom_macro/dom.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 33 | fn embed(self) -> DomNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | DomNode::Text { [INFO] [stdout] 35 | node: DomText::new(self.to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom_macro/dom.rs:43:19 [INFO] [stdout] | [INFO] [stdout] 42 | self.render_value(|val| DomNode::Text { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | node: DomText::new(val.to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom_macro/dom.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 55 | fn embed(self) -> DomNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | self.to_computed().embed() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:196:27 [INFO] [stdout] | [INFO] [stdout] 171 | pub fn interval_set(&self, duration: u32, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | let (callback_id, drop_callback) = self.callback_store.register(move |_| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 194 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | [INFO] [stdout] 196 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 197 | | api.dom_access() [INFO] [stdout] 198 | | .api() [INFO] [stdout] 199 | | .get("interval") [INFO] [stdout] ... | [INFO] [stdout] 203 | | drop_callback.off(); [INFO] [stdout] 204 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:232:27 [INFO] [stdout] | [INFO] [stdout] 207 | pub fn timeout_set(&self, duration: u32, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | let (callback_id, drop_callback) = self.callback_store.register(move |_| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 230 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | [INFO] [stdout] 232 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 233 | | api.dom_access() [INFO] [stdout] 234 | | .api() [INFO] [stdout] 235 | | .get("interval") [INFO] [stdout] ... | [INFO] [stdout] 239 | | drop_callback.off(); [INFO] [stdout] 240 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:342:27 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn on_hash_change(&self, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 319 | let (callback_id, drop_callback) = self.callback_store.register(move |data| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 340 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 341 | [INFO] [stdout] 342 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 343 | | api.dom_access() [INFO] [stdout] 344 | | .api() [INFO] [stdout] 345 | | .get("hashRouter") [INFO] [stdout] ... | [INFO] [stdout] 349 | | drop_callback.off(); [INFO] [stdout] 350 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:413:27 [INFO] [stdout] | [INFO] [stdout] 389 | pub fn on_history_change(&self, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 390 | let (callback_id, drop_callback) = self.callback_store.register(move |data| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 411 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | [INFO] [stdout] 413 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 414 | | api.dom_access() [INFO] [stdout] 415 | | .api() [INFO] [stdout] 416 | | .get("historyLocation") [INFO] [stdout] ... | [INFO] [stdout] 420 | | drop_callback.off(); [INFO] [stdout] 421 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:556:27 [INFO] [stdout] | [INFO] [stdout] 523 | host: impl Into, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 524 | callback: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 528 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 529 | [INFO] [stdout] 530 | let (callback_id, drop_callback) = [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 556 | DropResource::new({ [INFO] [stdout] | ___________________________^ [INFO] [stdout] 557 | | let api = self.clone(); [INFO] [stdout] 558 | | [INFO] [stdout] 559 | | move || { [INFO] [stdout] ... | [INFO] [stdout] 562 | | } [INFO] [stdout] 563 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/dom.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 148 | let sub1 = api.on_fetch_start.add({ [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | let sub2 = api.on_fetch_stop.add({ [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | Box::leak(Box::new(DriverDom { [INFO] [stdout] | ___________________^ [INFO] [stdout] 161 | | commands, [INFO] [stdout] 162 | | _sub1: sub1, [INFO] [stdout] 163 | | _sub2: sub2, [INFO] [stdout] 164 | | node_parent_callback: Rc::new(HashMapMut::new()), [INFO] [stdout] 165 | | dom_suspense: DomSuspense::new(), [INFO] [stdout] 166 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/dom.rs:295:27 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn node_parent(&self, node_id: DomId, callback: impl Fn(DomId) + 'static) -> DropResource { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | let node_parent_callback = self.node_parent_callback.clone(); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | [INFO] [stdout] 295 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 296 | | node_parent_callback.remove(&node_id); [INFO] [stdout] 297 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/driver.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 61 | let api = ApiImport::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | [INFO] [stdout] 63 | let spawn_executor = { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let api = api.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | let css_manager = { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | let subscribe = dependencies.hooks.on_after_transaction(move || { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | Box::leak(Box::new(DriverInner { [INFO] [stdout] | ___________________^ [INFO] [stdout] 84 | | api, [INFO] [stdout] 85 | | dependencies, [INFO] [stdout] 86 | | css_manager, [INFO] [stdout] ... | [INFO] [stdout] 90 | | _plains_handler: RefCell::new(None), [INFO] [stdout] 91 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/event_emitter.rs:29:27 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn add(&self, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | DropResource::new({ [INFO] [stdout] | ___________________________^ [INFO] [stdout] 30 | | let list = self.list.clone(); [INFO] [stdout] 31 | | move || { [INFO] [stdout] 32 | | list.remove(&id); [INFO] [stdout] 33 | | } [INFO] [stdout] 34 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/init_env.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 124 | fn init_logger(api: ApiImport) { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | let wl = WasmLogger { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | match log::set_boxed_logger(Box::new(wl)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:145:20 [INFO] [stdout] | [INFO] [stdout] 141 | map_response: impl Fn(u32, RequestBody) -> MapResponse + 'static, [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | value: Value::new(ApiResponse::Uninitialized), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:148:27 [INFO] [stdout] | [INFO] [stdout] 141 | map_response: impl Fn(u32, RequestBody) -> MapResponse + 'static, [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | map_response: Rc::new(map_response), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:211:32 [INFO] [stdout] | [INFO] [stdout] 211 | .map(|ttl| get_driver().now().add_duration(ttl)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn render(&self, render: impl Fn(Rc) -> DomNode + 'static) -> DomNode { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | self.to_computed().render_value(move |value| match value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:243:41 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn render(&self, render: impl Fn(Rc) -> DomNode + 'static) -> DomNode { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | self.to_computed().render_value(move |value| match value { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 244 | | Resource::Ready(value) => render(value), [INFO] [stdout] 245 | | Resource::Loading => { [INFO] [stdout] 246 | | use crate as vertigo; [INFO] [stdout] ... | [INFO] [stdout] 261 | | } [INFO] [stdout] 262 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/request_builder.rs:201:43 [INFO] [stdout] | [INFO] [stdout] 201 | self.into(|_, response_body| Some(response_body.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/fetch/resource.rs:91:22 [INFO] [stdout] | [INFO] [stdout] 90 | let myself = self.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | move |_| myself.clone().map(|item| Rc::new(item)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_list.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 39 | computed: Computed>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | get_key: impl Fn(&T) -> K + 'static, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | render: impl Fn(&T) -> DomNode + 'static, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | ) -> DomNode { [INFO] [stdout] 43 | let get_key = Rc::new(get_key); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let render = Rc::new(render); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | [INFO] [stdout] 46 | / DomComment::new_marker("list element", move |parent_id, comment_id| { [INFO] [stdout] 47 | | let current_list: Rc>> = [INFO] [stdout] 48 | | Rc::new(ValueMut::new(VecDeque::new())); [INFO] [stdout] ... | [INFO] [stdout] 76 | | })) [INFO] [stdout] 77 | | }) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_list.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 39 | computed: Computed>, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | let get_key = Rc::new(get_key); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let render = Rc::new(render); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | let current_list: Rc>> = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | Some(computed.clone().subscribe({ [INFO] [stdout] | ______________^ [INFO] [stdout] 51 | | let get_key = get_key.clone(); [INFO] [stdout] 52 | | let render = render.clone(); [INFO] [stdout] ... | [INFO] [stdout] 75 | | } [INFO] [stdout] 76 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_list.rs:56:37 [INFO] [stdout] | [INFO] [stdout] 47 | let current_list: Rc>> = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | let get_key = get_key.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let render = render.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | [INFO] [stdout] 54 | move |new_list| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | let new_list = VecDeque::from_iter(new_list); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | current_list.change({ [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 57 | | let get_key = get_key.clone(); [INFO] [stdout] 58 | | let render = render.clone(); [INFO] [stdout] ... | [INFO] [stdout] 73 | | } [INFO] [stdout] 74 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_list.rs:232:19 [INFO] [stdout] | [INFO] [stdout] 226 | get_key: Rc K + 'static>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 227 | create_new: Rc DomNode + 'static>, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 232 | data: HashMap::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/render/dom_value.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 6 | computed: Computed, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7 | render: impl Fn(T) -> Option + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 8 | ) -> DomNode { [INFO] [stdout] 9 | let render = Rc::new(render); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 10 | [INFO] [stdout] 11 | / DomComment::new_marker("value element", move |parent_id, comment_id| { [INFO] [stdout] 12 | | let current_node: ValueMut> = ValueMut::new(None); [INFO] [stdout] 13 | | [INFO] [stdout] 14 | | Some(computed.clone().subscribe({ [INFO] [stdout] ... | [INFO] [stdout] 30 | | })) [INFO] [stdout] 31 | | }) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_value.rs:14:14 [INFO] [stdout] | [INFO] [stdout] 6 | computed: Computed, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 9 | let render = Rc::new(render); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | let current_node: ValueMut> = ValueMut::new(None); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | [INFO] [stdout] 14 | Some(computed.clone().subscribe({ [INFO] [stdout] | ______________^ [INFO] [stdout] 15 | | let render = render.clone(); [INFO] [stdout] 16 | | [INFO] [stdout] 17 | | move |value| { [INFO] [stdout] ... | [INFO] [stdout] 29 | | } [INFO] [stdout] 30 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_value.rs:39:35 [INFO] [stdout] | [INFO] [stdout] 36 | computed: Computed, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | render: impl Fn(T) -> DomNode + 'static, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ) -> DomNode { [INFO] [stdout] 39 | render_value_option(computed, move |value| -> Option { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 40 | | Some(render(value)) [INFO] [stdout] 41 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_value.rs:40:14 [INFO] [stdout] | [INFO] [stdout] 37 | render: impl Fn(T) -> DomNode + 'static, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ) -> DomNode { [INFO] [stdout] 39 | render_value_option(computed, move |value| -> Option { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | Some(render(value)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 71 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `vertigo` (lib) due to 72 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:425:11 [INFO] [stdout] | [INFO] [stdout] 423 | once: F, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 424 | ) -> R { [INFO] [stdout] 425 | match DRIVER_BROWSER.try_with(once) { [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/computed/auto_map.rs:48:21 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new, &K) -> V + 'static>(create: C) -> AutoMap { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | create: Rc::new(Box::new(create)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/auto_map.rs:49:21 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new, &K) -> V + 'static>(create: C) -> AutoMap { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | values: Rc::new(HashMapMut::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/computed/computed_box.rs:76:20 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn from T + 'static>(get_value: F) -> Computed { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | Computed { [INFO] [stdout] 76 | inner: GraphValue::new(true, move |context| get_value(context)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:89:24 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn map K>(&self, fun: F) -> Computed { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Computed::from({ [INFO] [stdout] | ________________________^ [INFO] [stdout] 90 | | let computed = self.clone(); [INFO] [stdout] 91 | | move |context| fun(computed.get(context)) [INFO] [stdout] 92 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:91:32 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn map K>(&self, fun: F) -> Computed { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Computed::from({ [INFO] [stdout] 90 | let computed = self.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | move |context| fun(computed.get(context)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:150:22 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn render_value(&self, render: impl Fn(T) -> DomNode + 'static) -> DomNode { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | render_value(self.clone(), render) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:154:29 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn render_value_option(&self, render: impl Fn(T) -> Option + 'static) -> DomNode { [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | render_value_option(self.clone(), render) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/computed_box.rs:166:37 [INFO] [stdout] | [INFO] [stdout] 166 | let list = self.map(|inner| inner.into_iter().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/computed/computed_box.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 178 | fn from(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | Value::new(value).to_computed() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/dependencies/hook.rs:17:45 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) fn on_after_transaction(&self, callback: impl Fn() + 'static) -> DropResource { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | self.callback_after_transaction.add(move |_| { [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 18 | | callback(); [INFO] [stdout] 19 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/drop_resource.rs:11:27 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(drop_fun: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | DropResource::Fun(Some(Box::new(drop_fun))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/drop_resource.rs:15:30 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn from_struct(inst: impl Any) -> DropResource { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | DropResource::Struct(Box::new(inst)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/struct_mut/inner_value.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn new(value: T) -> InnerValue { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 12 | InnerValue { [INFO] [stdout] 13 | value: UnsafeCell::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/struct_mut/value_mut.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn new(value: T) -> ValueMut { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 10 | ValueMut { [INFO] [stdout] 11 | value: InnerValue::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:70:20 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn new(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | inner: Rc::new(ValueInner { [INFO] [stdout] | ____________________^ [INFO] [stdout] 71 | | id: GraphId::new_value(), [INFO] [stdout] 72 | | value: ValueMut::new(value), [INFO] [stdout] 73 | | deps, [INFO] [stdout] 74 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:127:24 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn map K>(&self, fun: F) -> Computed { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | Computed::from({ [INFO] [stdout] | ________________________^ [INFO] [stdout] 128 | | let computed = self.clone(); [INFO] [stdout] 129 | | move |context| fun(computed.get(context)) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:129:32 [INFO] [stdout] | [INFO] [stdout] 126 | pub fn map K>(&self, fun: F) -> Computed { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | Computed::from({ [INFO] [stdout] 128 | let computed = self.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | move |context| fun(computed.get(context)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:144:24 [INFO] [stdout] | [INFO] [stdout] 142 | let self_clone = self.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | [INFO] [stdout] 144 | Computed::from(move |context| self_clone.get(context)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:191:9 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn render_value(&self, render: impl Fn(T) -> DomNode + 'static) -> DomNode { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | self.to_computed().render_value(render) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:223:9 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn render_value_option(&self, render: impl Fn(T) -> Option + 'static) -> DomNode { [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | self.to_computed().render_value_option(render) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/value.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 255 | get_key: impl Fn(&T) -> K + 'static, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 256 | render: impl Fn(&T) -> DomNode + 'static, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | ) -> DomNode { [INFO] [stdout] 258 | self.to_computed().render_list(get_key, render) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/tests/app_state.rs:30:26 [INFO] [stdout] | [INFO] [stdout] 12 | let value1 = Value::new(1); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | let value2 = Value::new(2); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | let value3 = Value::new(3); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | [INFO] [stdout] 16 | let sum = { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | let com1 = value1.to_computed(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | let com2 = value2.to_computed(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | let com3 = value3.to_computed(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | std::rc::Rc::new(AppState { [INFO] [stdout] | __________________________^ [INFO] [stdout] 31 | | value1, [INFO] [stdout] 32 | | value2, [INFO] [stdout] 33 | | value3, [INFO] [stdout] 34 | | sum, [INFO] [stdout] 35 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/computed/tests/box_value_version.rs:37:21 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn new(com: Computed) -> SubscribeValueVer { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | let value = SubscribeValueVerInner::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | [INFO] [stdout] 27 | let client = { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | let value = value.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | client: Some(client), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/css/css_manager.rs:50:20 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new(insert_css: impl Fn(&str, &str) + 'static) -> CssManager { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | CssManager { [INFO] [stdout] 50 | inner: Rc::new(CssManagerInner::new(Box::new(insert_css))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/callback.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 19 | fn from(value: F) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | Callback::Basic(Rc::new(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/callback.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 64 | fn from(value: F) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Callback1::Basic(Rc::new(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_comment.rs:26:28 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn new(text: impl Into) -> DomComment { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | subscriptions: VecMut::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/dom/dom_comment.rs:75:43 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn dom_fragment(mut list: Vec) -> DomComment { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | Self::new_marker("list dom node", move |parent_id, comment_id| { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 76 | | let mut prev_node = comment_id; [INFO] [stdout] 77 | | let driver = get_driver(); [INFO] [stdout] ... | [INFO] [stdout] 88 | | None [INFO] [stdout] 89 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:44:25 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(name: 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] 39 | let class_manager = DomElementClassMerge::new(driver, id_dom); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | child_node: VecDequeMut::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/dom/dom_element.rs:45:28 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(name: 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] 39 | let class_manager = DomElementClassMerge::new(driver, id_dom); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | subscriptions: VecMut::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/dom/dom_element.rs:232:42 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn on_click(self, on_click: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 230 | let on_click = self.install_callback(on_click); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | [INFO] [stdout] 232 | self.add_event_listener("click", move |_data| { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 233 | | on_click(); [INFO] [stdout] 234 | | JsValue::Undefined [INFO] [stdout] 235 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:241:46 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn on_mouse_down(self, on_mouse_down: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | let on_mouse_down = self.install_callback(on_mouse_down); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | [INFO] [stdout] 241 | self.add_event_listener("mousedown", move |_data| { [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 242 | | if on_mouse_down() { [INFO] [stdout] 243 | | JsValue::True [INFO] [stdout] 244 | | } else { [INFO] [stdout] 245 | | JsValue::False [INFO] [stdout] 246 | | } [INFO] [stdout] 247 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:253:44 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn on_mouse_up(self, on_mouse_up: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | let on_mouse_up = self.install_callback(on_mouse_up); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | [INFO] [stdout] 253 | self.add_event_listener("mouseup", move |_data| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 254 | | if on_mouse_up() { [INFO] [stdout] 255 | | JsValue::True [INFO] [stdout] 256 | | } else { [INFO] [stdout] 257 | | JsValue::False [INFO] [stdout] 258 | | } [INFO] [stdout] 259 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:265:47 [INFO] [stdout] | [INFO] [stdout] 262 | pub fn on_mouse_enter(self, on_mouse_enter: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 263 | let on_mouse_enter = self.install_callback(on_mouse_enter); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | [INFO] [stdout] 265 | self.add_event_listener("mouseenter", move |_data| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 266 | | on_mouse_enter(); [INFO] [stdout] 267 | | JsValue::Undefined [INFO] [stdout] 268 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:274:47 [INFO] [stdout] | [INFO] [stdout] 271 | pub fn on_mouse_leave(self, on_mouse_leave: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | let on_mouse_leave = self.install_callback(on_mouse_leave); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 273 | [INFO] [stdout] 274 | self.add_event_listener("mouseleave", move |_data| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 275 | | on_mouse_leave(); [INFO] [stdout] 276 | | JsValue::Undefined [INFO] [stdout] 277 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:283:42 [INFO] [stdout] | [INFO] [stdout] 280 | pub fn on_input(self, on_input: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | let on_input = self.install_callback1(on_input); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | [INFO] [stdout] 283 | self.add_event_listener("input", move |data| { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 284 | | if let JsValue::String(text) = data { [INFO] [stdout] 285 | | on_input(text); [INFO] [stdout] 286 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 290 | | JsValue::Undefined [INFO] [stdout] 291 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:297:43 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn on_change(self, on_change: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | let on_change = self.install_callback1(on_change); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 296 | [INFO] [stdout] 297 | self.add_event_listener("change", move |data| { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 298 | | if let JsValue::String(text) = data { [INFO] [stdout] 299 | | on_change(text); [INFO] [stdout] 300 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 304 | | JsValue::Undefined [INFO] [stdout] 305 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:311:41 [INFO] [stdout] | [INFO] [stdout] 308 | pub fn on_blur(self, on_blur: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 309 | let on_blur = self.install_callback(on_blur); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 310 | [INFO] [stdout] 311 | self.add_event_listener("blur", move |_data| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 312 | | on_blur(); [INFO] [stdout] 313 | | JsValue::Undefined [INFO] [stdout] 314 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:320:44 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn on_key_down(self, on_key_down: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | let on_key_down = self.install_callback1(on_key_down); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 319 | [INFO] [stdout] 320 | self.add_event_listener("keydown", move |data| match get_key_down_event(data) { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 321 | | Ok(event) => { [INFO] [stdout] 322 | | let prevent_default = on_key_down(event); [INFO] [stdout] ... | [INFO] [stdout] 332 | | } [INFO] [stdout] 333 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:339:41 [INFO] [stdout] | [INFO] [stdout] 336 | pub fn on_dropfile(self, on_dropfile: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | let on_dropfile = self.install_callback1(on_dropfile); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | [INFO] [stdout] 339 | self.add_event_listener("drop", move |data| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 340 | | let params = data.convert(|mut params| { [INFO] [stdout] 341 | | let files = params.get_vec("drop file", |item| { [INFO] [stdout] 342 | | item.convert(|mut item| { [INFO] [stdout] ... | [INFO] [stdout] 362 | | JsValue::Undefined [INFO] [stdout] 363 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:369:49 [INFO] [stdout] | [INFO] [stdout] 366 | pub fn hook_key_down(self, on_hook_key_down: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 367 | let on_hook_key_down = self.install_callback1(on_hook_key_down); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 368 | [INFO] [stdout] 369 | self.add_event_listener("hook_keydown", move |data| match get_key_down_event(data) { [INFO] [stdout] | _________________________________________________^ [INFO] [stdout] 370 | | Ok(event) => { [INFO] [stdout] 371 | | let prevent_default = on_hook_key_down(event); [INFO] [stdout] ... | [INFO] [stdout] 381 | | } [INFO] [stdout] 382 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_element.rs:388:41 [INFO] [stdout] | [INFO] [stdout] 385 | pub fn on_load(self, on_load: 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 386 | let on_load = self.install_callback(on_load); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 387 | [INFO] [stdout] 388 | self.add_event_listener("load", move |_data| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 389 | | on_load(); [INFO] [stdout] 390 | | JsValue::Undefined [INFO] [stdout] 391 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom/dom_node.rs:51:19 [INFO] [stdout] | [INFO] [stdout] 49 | fn from(text: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | DomNode::Text { [INFO] [stdout] 51 | node: DomText::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/dom/dom_text.rs:24:28 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new(value: impl Into) -> DomText { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | subscriptions: VecMut::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/dom_macro/dom.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 33 | fn embed(self) -> DomNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | DomNode::Text { [INFO] [stdout] 35 | node: DomText::new(self.to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom_macro/dom.rs:43:19 [INFO] [stdout] | [INFO] [stdout] 42 | self.render_value(|val| DomNode::Text { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | node: DomText::new(val.to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dom_macro/dom.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 55 | fn embed(self) -> DomNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | self.to_computed().embed() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:196:27 [INFO] [stdout] | [INFO] [stdout] 171 | pub fn interval_set(&self, duration: u32, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | let (callback_id, drop_callback) = self.callback_store.register(move |_| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 194 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | [INFO] [stdout] 196 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 197 | | api.dom_access() [INFO] [stdout] 198 | | .api() [INFO] [stdout] 199 | | .get("interval") [INFO] [stdout] ... | [INFO] [stdout] 203 | | drop_callback.off(); [INFO] [stdout] 204 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:232:27 [INFO] [stdout] | [INFO] [stdout] 207 | pub fn timeout_set(&self, duration: u32, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | let (callback_id, drop_callback) = self.callback_store.register(move |_| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 230 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | [INFO] [stdout] 232 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 233 | | api.dom_access() [INFO] [stdout] 234 | | .api() [INFO] [stdout] 235 | | .get("interval") [INFO] [stdout] ... | [INFO] [stdout] 239 | | drop_callback.off(); [INFO] [stdout] 240 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:342:27 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn on_hash_change(&self, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 319 | let (callback_id, drop_callback) = self.callback_store.register(move |data| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 340 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 341 | [INFO] [stdout] 342 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 343 | | api.dom_access() [INFO] [stdout] 344 | | .api() [INFO] [stdout] 345 | | .get("hashRouter") [INFO] [stdout] ... | [INFO] [stdout] 349 | | drop_callback.off(); [INFO] [stdout] 350 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:413:27 [INFO] [stdout] | [INFO] [stdout] 389 | pub fn on_history_change(&self, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 390 | let (callback_id, drop_callback) = self.callback_store.register(move |data| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 411 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | [INFO] [stdout] 413 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 414 | | api.dom_access() [INFO] [stdout] 415 | | .api() [INFO] [stdout] 416 | | .get("historyLocation") [INFO] [stdout] ... | [INFO] [stdout] 420 | | drop_callback.off(); [INFO] [stdout] 421 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/api/api_import.rs:556:27 [INFO] [stdout] | [INFO] [stdout] 523 | host: impl Into, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 524 | callback: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 528 | let api = self.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 529 | [INFO] [stdout] 530 | let (callback_id, drop_callback) = [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 556 | DropResource::new({ [INFO] [stdout] | ___________________________^ [INFO] [stdout] 557 | | let api = self.clone(); [INFO] [stdout] 558 | | [INFO] [stdout] 559 | | move || { [INFO] [stdout] ... | [INFO] [stdout] 562 | | } [INFO] [stdout] 563 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/dom.rs:160:19 [INFO] [stdout] | [INFO] [stdout] 148 | let sub1 = api.on_fetch_start.add({ [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | let sub2 = api.on_fetch_stop.add({ [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | Box::leak(Box::new(DriverDom { [INFO] [stdout] | ___________________^ [INFO] [stdout] 161 | | commands, [INFO] [stdout] 162 | | _sub1: sub1, [INFO] [stdout] 163 | | _sub2: sub2, [INFO] [stdout] 164 | | node_parent_callback: Rc::new(HashMapMut::new()), [INFO] [stdout] 165 | | dom_suspense: DomSuspense::new(), [INFO] [stdout] 166 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/dom.rs:295:27 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn node_parent(&self, node_id: DomId, callback: impl Fn(DomId) + 'static) -> DropResource { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | let node_parent_callback = self.node_parent_callback.clone(); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | [INFO] [stdout] 295 | DropResource::new(move || { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 296 | | node_parent_callback.remove(&node_id); [INFO] [stdout] 297 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/driver.rs:83:19 [INFO] [stdout] | [INFO] [stdout] 61 | let api = ApiImport::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | [INFO] [stdout] 63 | let spawn_executor = { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let api = api.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | let css_manager = { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | let subscribe = dependencies.hooks.on_after_transaction(move || { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | Box::leak(Box::new(DriverInner { [INFO] [stdout] | ___________________^ [INFO] [stdout] 84 | | api, [INFO] [stdout] 85 | | dependencies, [INFO] [stdout] 86 | | css_manager, [INFO] [stdout] ... | [INFO] [stdout] 90 | | _plains_handler: RefCell::new(None), [INFO] [stdout] 91 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/event_emitter.rs:29:27 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn add(&self, callback: F) -> DropResource { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | DropResource::new({ [INFO] [stdout] | ___________________________^ [INFO] [stdout] 30 | | let list = self.list.clone(); [INFO] [stdout] 31 | | move || { [INFO] [stdout] 32 | | list.remove(&id); [INFO] [stdout] 33 | | } [INFO] [stdout] 34 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/driver_module/init_env.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 124 | fn init_logger(api: ApiImport) { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | let wl = WasmLogger { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | match log::set_boxed_logger(Box::new(wl)) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:145:20 [INFO] [stdout] | [INFO] [stdout] 141 | map_response: impl Fn(u32, RequestBody) -> MapResponse + 'static, [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | value: Value::new(ApiResponse::Uninitialized), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:148:27 [INFO] [stdout] | [INFO] [stdout] 141 | map_response: impl Fn(u32, RequestBody) -> MapResponse + 'static, [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | map_response: Rc::new(map_response), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:211:32 [INFO] [stdout] | [INFO] [stdout] 211 | .map(|ttl| get_driver().now().add_duration(ttl)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn render(&self, render: impl Fn(Rc) -> DomNode + 'static) -> DomNode { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | self.to_computed().render_value(move |value| match value { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/lazy_cache.rs:243:41 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn render(&self, render: impl Fn(Rc) -> DomNode + 'static) -> DomNode { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | self.to_computed().render_value(move |value| match value { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 244 | | Resource::Ready(value) => render(value), [INFO] [stdout] 245 | | Resource::Loading => { [INFO] [stdout] 246 | | use crate as vertigo; [INFO] [stdout] ... | [INFO] [stdout] 261 | | } [INFO] [stdout] 262 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/fetch/request_builder.rs:201:43 [INFO] [stdout] | [INFO] [stdout] 201 | self.into(|_, response_body| Some(response_body.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/fetch/resource.rs:91:22 [INFO] [stdout] | [INFO] [stdout] 90 | let myself = self.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | move |_| myself.clone().map(|item| Rc::new(item)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_list.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 39 | computed: Computed>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | get_key: impl Fn(&T) -> K + 'static, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | render: impl Fn(&T) -> DomNode + 'static, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | ) -> DomNode { [INFO] [stdout] 43 | let get_key = Rc::new(get_key); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let render = Rc::new(render); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | [INFO] [stdout] 46 | / DomComment::new_marker("list element", move |parent_id, comment_id| { [INFO] [stdout] 47 | | let current_list: Rc>> = [INFO] [stdout] 48 | | Rc::new(ValueMut::new(VecDeque::new())); [INFO] [stdout] ... | [INFO] [stdout] 76 | | })) [INFO] [stdout] 77 | | }) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_list.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 39 | computed: Computed>, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | let get_key = Rc::new(get_key); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let render = Rc::new(render); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | let current_list: Rc>> = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | Some(computed.clone().subscribe({ [INFO] [stdout] | ______________^ [INFO] [stdout] 51 | | let get_key = get_key.clone(); [INFO] [stdout] 52 | | let render = render.clone(); [INFO] [stdout] ... | [INFO] [stdout] 75 | | } [INFO] [stdout] 76 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_list.rs:56:37 [INFO] [stdout] | [INFO] [stdout] 47 | let current_list: Rc>> = [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | let get_key = get_key.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | let render = render.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | [INFO] [stdout] 54 | move |new_list| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | let new_list = VecDeque::from_iter(new_list); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | current_list.change({ [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 57 | | let get_key = get_key.clone(); [INFO] [stdout] 58 | | let render = render.clone(); [INFO] [stdout] ... | [INFO] [stdout] 73 | | } [INFO] [stdout] 74 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_list.rs:232:19 [INFO] [stdout] | [INFO] [stdout] 226 | get_key: Rc K + 'static>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 227 | create_new: Rc DomNode + 'static>, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 232 | data: HashMap::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/render/dom_value.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 6 | computed: Computed, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7 | render: impl Fn(T) -> Option + 'static, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 8 | ) -> DomNode { [INFO] [stdout] 9 | let render = Rc::new(render); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 10 | [INFO] [stdout] 11 | / DomComment::new_marker("value element", move |parent_id, comment_id| { [INFO] [stdout] 12 | | let current_node: ValueMut> = ValueMut::new(None); [INFO] [stdout] 13 | | [INFO] [stdout] 14 | | Some(computed.clone().subscribe({ [INFO] [stdout] ... | [INFO] [stdout] 30 | | })) [INFO] [stdout] 31 | | }) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_value.rs:14:14 [INFO] [stdout] | [INFO] [stdout] 6 | computed: Computed, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 9 | let render = Rc::new(render); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12 | let current_node: ValueMut> = ValueMut::new(None); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | [INFO] [stdout] 14 | Some(computed.clone().subscribe({ [INFO] [stdout] | ______________^ [INFO] [stdout] 15 | | let render = render.clone(); [INFO] [stdout] 16 | | [INFO] [stdout] 17 | | move |value| { [INFO] [stdout] ... | [INFO] [stdout] 29 | | } [INFO] [stdout] 30 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_value.rs:39:35 [INFO] [stdout] | [INFO] [stdout] 36 | computed: Computed, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | render: impl Fn(T) -> DomNode + 'static, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ) -> DomNode { [INFO] [stdout] 39 | render_value_option(computed, move |value| -> Option { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 40 | | Some(render(value)) [INFO] [stdout] 41 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/render/dom_value.rs:40:14 [INFO] [stdout] | [INFO] [stdout] 37 | render: impl Fn(T) -> DomNode + 'static, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | ) -> DomNode { [INFO] [stdout] 39 | render_value_option(computed, move |value| -> Option { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | Some(render(value)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dom/component.rs:26:35 [INFO] [stdout] | [INFO] [stdout] 25 | #[component] [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | fn Hello(name: T) { [INFO] [stdout] | __________________________----_____^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | | dom! { [INFO] [stdout] 28 | | "Hello " {name} [INFO] [stdout] 29 | | } [INFO] [stdout] 30 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [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 74 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `vertigo` (lib test) due to 75 previous errors [INFO] running `Command { std: "docker" "inspect" "5f224abd1f9f5b4f93257c194a5333cd6f50d3d9688ed0d47a3e5447ee91bbda", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f224abd1f9f5b4f93257c194a5333cd6f50d3d9688ed0d47a3e5447ee91bbda", kill_on_drop: false }` [INFO] [stdout] 5f224abd1f9f5b4f93257c194a5333cd6f50d3d9688ed0d47a3e5447ee91bbda