[INFO] fetching crate haxeformat 0.2.3... [INFO] checking haxeformat-0.2.3 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate haxeformat 0.2.3 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate haxeformat 0.2.3 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 haxeformat 0.2.3 [INFO] finished tweaking crates.io crate haxeformat 0.2.3 [INFO] tweaked toml for crates.io crate haxeformat 0.2.3 written to /workspace/builds/worker-4-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 42 packages to latest compatible versions [INFO] [stderr] Adding hashbrown v0.12.3 (latest: v0.14.5) [INFO] [stderr] Adding indexmap v1.9.3 (latest: v2.5.0) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.58.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] faf3bfd9aad41757db6978d947bfa554256f26620697f513512da49d5c72cfc5 [INFO] running `Command { std: "docker" "start" "-a" "faf3bfd9aad41757db6978d947bfa554256f26620697f513512da49d5c72cfc5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "faf3bfd9aad41757db6978d947bfa554256f26620697f513512da49d5c72cfc5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "faf3bfd9aad41757db6978d947bfa554256f26620697f513512da49d5c72cfc5", kill_on_drop: false }` [INFO] [stdout] faf3bfd9aad41757db6978d947bfa554256f26620697f513512da49d5c72cfc5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 934e6725116d896c8ca5e2efe7314fd742758cdd06864f0bfb92a5d752fe2c4e [INFO] running `Command { std: "docker" "start" "-a" "934e6725116d896c8ca5e2efe7314fd742758cdd06864f0bfb92a5d752fe2c4e", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking dtoa v1.0.9 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Checking serde v1.0.209 [INFO] [stderr] Checking haxeformat v0.2.3 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead [INFO] [stdout] --> src/raw/mod.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | Self::try_from_timestamp(date.timestamp()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead [INFO] [stdout] --> src/raw/mod.rs:48:35 [INFO] [stdout] | [INFO] [stdout] 48 | Self::from_timestamp(date.timestamp()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/raw/mod.rs:54:32 [INFO] [stdout] | [INFO] [stdout] 54 | chrono::NaiveDateTime::from_timestamp_opt(date.0, 0).expect("invalid HaxeDate") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead [INFO] [stdout] --> src/serde/adapter.rs:12:69 [INFO] [stdout] | [INFO] [stdout] 12 | serializer.serialize_i64(chrono::NaiveDateTime::from(*self).timestamp()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead [INFO] [stdout] --> src/raw/mod.rs:44:39 [INFO] [stdout] | [INFO] [stdout] 44 | Self::try_from_timestamp(date.timestamp()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead [INFO] [stdout] --> src/raw/mod.rs:48:35 [INFO] [stdout] | [INFO] [stdout] 48 | Self::from_timestamp(date.timestamp()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/raw/mod.rs:54:32 [INFO] [stdout] | [INFO] [stdout] 54 | chrono::NaiveDateTime::from_timestamp_opt(date.0, 0).expect("invalid HaxeDate") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead [INFO] [stdout] --> src/serde/adapter.rs:12:69 [INFO] [stdout] | [INFO] [stdout] 12 | serializer.serialize_i64(chrono::NaiveDateTime::from(*self).timestamp()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead [INFO] [stdout] --> src/serde/de.rs:467:59 [INFO] [stdout] | [INFO] [stdout] 467 | self.vis.visit_i64(chrono::NaiveDateTime::from(v).timestamp()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp`: use `.and_utc().timestamp()` instead [INFO] [stdout] --> src/serde/de.rs:467:59 [INFO] [stdout] | [INFO] [stdout] 467 | self.vis.visit_i64(chrono::NaiveDateTime::from(v).timestamp()) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/raw/writer.rs:332:17 [INFO] [stdout] | [INFO] [stdout] 332 | let mut result = Compound { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/raw/writer.rs:345:17 [INFO] [stdout] | [INFO] [stdout] 345 | let mut result = Self::new(ctx, end_byte); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/raw/writer.rs:370:16 [INFO] [stdout] | [INFO] [stdout] 370 | fn end(mut self) -> Result<()> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/raw/writer.rs:332:17 [INFO] [stdout] | [INFO] [stdout] 332 | let mut result = Compound { [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/raw/writer.rs:345:17 [INFO] [stdout] | [INFO] [stdout] 345 | let mut result = Self::new(ctx, end_byte); [INFO] [stdout] | ----^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/raw/writer.rs:370:16 [INFO] [stdout] | [INFO] [stdout] 370 | fn end(mut self) -> Result<()> { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:55:25 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn serialize_with<'a, 'ser, T, S, F>(&'a mut self, value: &'ser T, state: F) -> Result<()> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | value.serialize(state(&mut self.ctx), &mut self.ser) [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/lib.rs:86:24 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn deserialize_with<'a, 'de, T, S, F>(&'a mut self, state: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | T::deserialize(state(&mut self.ctx), &mut self.de) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/raw/mod.rs:71:55 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn insert(&mut self, key: $kind, value: T) -> Option { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | std::mem::replace(&mut self.0[key.0], Some(value)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | ref_map_struct!(ObjectRefMap, ObjectRef); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `ref_map_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/raw/mod.rs:71:55 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn insert(&mut self, key: $kind, value: T) -> Option { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | std::mem::replace(&mut self.0[key.0], Some(value)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | ref_map_struct!(StringRefMap, StringRef); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `ref_map_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/raw/error.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 7 | fn from(kind: ErrorKind) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 8 | HaxeError(Box::new(kind)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/raw/error.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 13 | fn from(err: io::Error) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | ErrorKind::IoError(err).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/raw/error.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn custom(msg: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ErrorKind::Custom(msg.to_string()).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/raw/error.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn unrepresentable(msg: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | ErrorKind::UnrepresentableType(msg.to_string()).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/raw/error.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) fn invalid_input(msg: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | ErrorKind::InvalidInput(msg.to_string()).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/raw/error.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn unexpected_input(expected: T, got: U) -> 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] 32 | ErrorKind::InvalidInput(format!("expected {}, got {}", expected, got)).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/raw/reader.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | .map_err(|_| ErrorKind::InvalidNumber.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/raw/reader.rs:126:26 [INFO] [stdout] | [INFO] [stdout] 126 | .map_err(|_| ErrorKind::InvalidNumber.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/raw/reader.rs:132:26 [INFO] [stdout] | [INFO] [stdout] 132 | .map_err(|_| ErrorKind::InvalidNumber.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/raw/reader.rs:179:28 [INFO] [stdout] | [INFO] [stdout] 179 | date.ok_or_else(|| ErrorKind::InvalidDate.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/raw/reader.rs:506:40 [INFO] [stdout] | [INFO] [stdout] 506 | String::from_utf8(buf).map_err(|_| ErrorKind::InvalidString.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/raw/reader.rs:511:47 [INFO] [stdout] | [INFO] [stdout] 511 | chars::base64_decode(b).ok_or_else(|| ErrorKind::InvalidBase64.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/serde/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 77 | writer: W, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | StreamSerializer::new(writer, ctx).serialize(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/serde/adapter.rs:142:15 [INFO] [stdout] | [INFO] [stdout] 141 | fn visit_seq>(self, mut seq: A) -> Result { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | match seq.next_element()? { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:129:33 [INFO] [stdout] | [INFO] [stdout] 124 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | visitor: V, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | ) -> Result { [INFO] [stdout] 129 | self.de.deserialize_any(EnumVisitor { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 130 | | ctx: self.ctx, [INFO] [stdout] 131 | | vis: visitor, [INFO] [stdout] 132 | | name, [INFO] [stdout] 133 | | fields, [INFO] [stdout] 134 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:249:33 [INFO] [stdout] | [INFO] [stdout] 248 | fn deserialize_any>(self, visitor: V) -> Result { [INFO] [stdout] | ---- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 249 | self.de.deserialize_any(ClassVisitor { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 250 | | name: "", [INFO] [stdout] 251 | | ctx: self.ctx, [INFO] [stdout] 252 | | vis: visitor, [INFO] [stdout] 253 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:270:33 [INFO] [stdout] | [INFO] [stdout] 265 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 268 | visitor: V, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | ) -> Result { [INFO] [stdout] 270 | self.de.deserialize_any(ClassVisitor { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 271 | | name, [INFO] [stdout] 272 | | ctx: self.ctx, [INFO] [stdout] 273 | | vis: visitor, [INFO] [stdout] 274 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | / simple_visitor! { [INFO] [stdout] 417 | | impl () { [INFO] [stdout] 418 | | date list string_map int_map object_map [INFO] [stdout] 419 | | class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 455 | | } [INFO] [stdout] 456 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | / simple_visitor! { [INFO] [stdout] 417 | | impl () { [INFO] [stdout] 418 | | date list string_map int_map object_map [INFO] [stdout] 419 | | class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 455 | | } [INFO] [stdout] 456 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:450:28 [INFO] [stdout] | [INFO] [stdout] 449 | fn visit_array>(self, seq: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | self.vis.visit_seq(SeqAccess { ctx: self.ctx, seq }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:454:28 [INFO] [stdout] | [INFO] [stdout] 453 | fn visit_struct>(self, fields: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 454 | self.vis.visit_map(StrMapAccess { ctx: self.ctx, map: fields }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 458 | / simple_visitor! { [INFO] [stdout] 459 | | impl DateAdapter<()> { [INFO] [stdout] 460 | | null bool int float str bytes array list string_map int_map object_map [INFO] [stdout] 461 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 468 | | } [INFO] [stdout] 469 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 458 | / simple_visitor! { [INFO] [stdout] 459 | | impl DateAdapter<()> { [INFO] [stdout] 460 | | null bool int float str bytes array list string_map int_map object_map [INFO] [stdout] 461 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 468 | | } [INFO] [stdout] 469 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | / simple_visitor! { [INFO] [stdout] 472 | | impl ArrayAdapter<()> { [INFO] [stdout] 473 | | null bool int float str bytes date list string_map int_map object_map [INFO] [stdout] 474 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 481 | | } [INFO] [stdout] 482 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | / simple_visitor! { [INFO] [stdout] 472 | | impl ArrayAdapter<()> { [INFO] [stdout] 473 | | null bool int float str bytes date list string_map int_map object_map [INFO] [stdout] 474 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 481 | | } [INFO] [stdout] 482 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:480:28 [INFO] [stdout] | [INFO] [stdout] 479 | fn visit_array>(self, seq: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 480 | self.vis.visit_seq(SeqAccess { seq, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | / simple_visitor! { [INFO] [stdout] 485 | | impl ListAdapter<()> { [INFO] [stdout] 486 | | null bool int float str bytes date array string_map int_map object_map [INFO] [stdout] 487 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 494 | | } [INFO] [stdout] 495 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | / simple_visitor! { [INFO] [stdout] 485 | | impl ListAdapter<()> { [INFO] [stdout] 486 | | null bool int float str bytes date array string_map int_map object_map [INFO] [stdout] 487 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 494 | | } [INFO] [stdout] 495 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:493:28 [INFO] [stdout] | [INFO] [stdout] 492 | fn visit_list>(self, seq: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | self.vis.visit_seq(SeqAccess { seq, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 497 | / simple_visitor! { [INFO] [stdout] 498 | | impl StructAdapter<()> { [INFO] [stdout] 499 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 500 | | class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 507 | | } [INFO] [stdout] 508 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 497 | / simple_visitor! { [INFO] [stdout] 498 | | impl StructAdapter<()> { [INFO] [stdout] 499 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 500 | | class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 507 | | } [INFO] [stdout] 508 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:506:28 [INFO] [stdout] | [INFO] [stdout] 505 | fn visit_struct>(self, map: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 506 | self.vis.visit_map(StrMapAccess { map, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | / simple_visitor! { [INFO] [stdout] 511 | | impl StringMapAdapter<()> { [INFO] [stdout] 512 | | null bool int float str bytes date array list int_map object_map [INFO] [stdout] 513 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 520 | | } [INFO] [stdout] 521 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | / simple_visitor! { [INFO] [stdout] 511 | | impl StringMapAdapter<()> { [INFO] [stdout] 512 | | null bool int float str bytes date array list int_map object_map [INFO] [stdout] 513 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 520 | | } [INFO] [stdout] 521 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:519:28 [INFO] [stdout] | [INFO] [stdout] 518 | fn visit_string_map>(self, map: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 519 | self.vis.visit_map(StrMapAccess { map, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 523 | / simple_visitor! { [INFO] [stdout] 524 | | impl IntMapAdapter<()> { [INFO] [stdout] 525 | | null bool int float str bytes date array list string_map object_map [INFO] [stdout] 526 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 533 | | } [INFO] [stdout] 534 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 523 | / simple_visitor! { [INFO] [stdout] 524 | | impl IntMapAdapter<()> { [INFO] [stdout] 525 | | null bool int float str bytes date array list string_map object_map [INFO] [stdout] 526 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 533 | | } [INFO] [stdout] 534 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:532:28 [INFO] [stdout] | [INFO] [stdout] 531 | fn visit_int_map>(self, map: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 532 | self.vis.visit_map(IntMapAccess { map, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 536 | / simple_visitor! { [INFO] [stdout] 537 | | impl ObjectMapAdapter<()> { [INFO] [stdout] 538 | | null bool int float str bytes date array list string_map int_map [INFO] [stdout] 539 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 546 | | } [INFO] [stdout] 547 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 536 | / simple_visitor! { [INFO] [stdout] 537 | | impl ObjectMapAdapter<()> { [INFO] [stdout] 538 | | null bool int float str bytes date array list string_map int_map [INFO] [stdout] 539 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 546 | | } [INFO] [stdout] 547 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:545:28 [INFO] [stdout] | [INFO] [stdout] 544 | fn visit_object_map>(self, map: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 545 | self.vis.visit_map(ObjectMapAccess { map, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | / simple_visitor! { [INFO] [stdout] 550 | | impl ClassDefAdapter<()> { [INFO] [stdout] 551 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 552 | | struct class enum enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 559 | | } [INFO] [stdout] 560 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | / simple_visitor! { [INFO] [stdout] 550 | | impl ClassDefAdapter<()> { [INFO] [stdout] 551 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 552 | | struct class enum enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 559 | | } [INFO] [stdout] 560 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 562 | / simple_visitor! { [INFO] [stdout] 563 | | impl EnumDefAdapter<()> { [INFO] [stdout] 564 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 565 | | struct class enum class_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 572 | | } [INFO] [stdout] 573 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 562 | / simple_visitor! { [INFO] [stdout] 563 | | impl EnumDefAdapter<()> { [INFO] [stdout] 564 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 565 | | struct class enum class_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 572 | | } [INFO] [stdout] 573 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 575 | / simple_visitor! { [INFO] [stdout] 576 | | impl ExceptionAdapter<()> { [INFO] [stdout] 577 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 578 | | struct class enum class_def enum_def custom => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 585 | | } [INFO] [stdout] 586 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 575 | / simple_visitor! { [INFO] [stdout] 576 | | impl ExceptionAdapter<()> { [INFO] [stdout] 577 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 578 | | struct class enum class_def enum_def custom => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 585 | | } [INFO] [stdout] 586 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 599 | / impl_visitor! { [INFO] [stdout] 600 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 601 | | struct enum class_def enum_def custom exception => |kind| { [INFO] [stdout] 602 | | Err(HaxeError::unexpected_input("class", kind)) [INFO] [stdout] 603 | | } [INFO] [stdout] 604 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:613:28 [INFO] [stdout] | [INFO] [stdout] 607 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 608 | name: StringWithRef, [INFO] [stdout] 609 | fields: A, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 613 | self.vis.visit_map(StrMapAccess { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 614 | | map: fields, [INFO] [stdout] 615 | | ctx: self.ctx, [INFO] [stdout] 616 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 632 | / impl_visitor! { [INFO] [stdout] 633 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 634 | | struct class class_def enum_def custom exception => |kind| { [INFO] [stdout] 635 | | Err(HaxeError::unexpected_input("enum", kind)) [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:653:29 [INFO] [stdout] | [INFO] [stdout] 640 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 643 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 653 | self.vis.visit_enum(EnumAccess { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 654 | | variant: StringArg::Str(variant), [INFO] [stdout] 655 | | data, [INFO] [stdout] 656 | | ctx: self.ctx, [INFO] [stdout] 657 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:672:29 [INFO] [stdout] | [INFO] [stdout] 661 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 664 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 672 | self.vis.visit_enum(EnumAccess { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 673 | | variant: StringArg::Ref(variant), [INFO] [stdout] 674 | | data, [INFO] [stdout] 675 | | ctx: self.ctx, [INFO] [stdout] 676 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:690:9 [INFO] [stdout] | [INFO] [stdout] 690 | Err(HaxeError::unexpected_input( [INFO] [stdout] | _________^ [INFO] [stdout] 691 | | format!("{} {}", kind, expected), [INFO] [stdout] 692 | | format!("{} {}", kind, name), [INFO] [stdout] 693 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 709 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 710 | seed: V, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 716 | seed.deserialize(variant.into_deserializer()) [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/serde/de.rs:717:18 [INFO] [stdout] | [INFO] [stdout] 709 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 710 | seed: V, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 717 | .map(|v| (v, self)) [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/serde/de.rs:739:27 [INFO] [stdout] | [INFO] [stdout] 738 | fn tuple_variant>(self, _len: usize, visitor: V) -> Result { [INFO] [stdout] | ---- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 739 | visitor.visit_seq(SeqAccess { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 740 | | seq: self.data, [INFO] [stdout] 741 | | ctx: self.ctx, [INFO] [stdout] 742 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:785:27 [INFO] [stdout] | [INFO] [stdout] 746 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 747 | fields: &'static [&'static str], [INFO] [stdout] 748 | visitor: V, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 785 | visitor.visit_map(StructVariantAccess { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 786 | | fields, [INFO] [stdout] 787 | | num: 0, [INFO] [stdout] 788 | | seq: self.data, [INFO] [stdout] 789 | | ctx: self.ctx, [INFO] [stdout] 790 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:766:17 [INFO] [stdout] | [INFO] [stdout] 762 | fn next_key_seed(&mut self, seed: K) -> Result> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 766 | / self.fields [INFO] [stdout] 767 | | .get(self.num) [INFO] [stdout] 768 | | .map(|name| { [INFO] [stdout] 769 | | let de = serde::de::value::BorrowedStrDeserializer::new(name); [INFO] [stdout] 770 | | seed.deserialize(de) [INFO] [stdout] 771 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:781:20 [INFO] [stdout] | [INFO] [stdout] 775 | fn next_value_seed(&mut self, seed: V) -> Result [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 780 | let value = self.seq.next_element(self.ctx.with_seed(seed))?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 781 | Ok(value.expect("next_value_seed was called too many times")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:808:31 [INFO] [stdout] | [INFO] [stdout] 804 | fn next_element_seed(&mut self, seed: T) -> Result> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 808 | self.seq.next_element(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:838:29 [INFO] [stdout] | [INFO] [stdout] 834 | fn next_value_seed(&mut self, seed: V) -> Result [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | self.map.next_value(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:865:29 [INFO] [stdout] | [INFO] [stdout] 861 | fn next_value_seed(&mut self, seed: V) -> Result [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 865 | self.map.next_value(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:883:27 [INFO] [stdout] | [INFO] [stdout] 879 | fn next_key_seed(&mut self, seed: K) -> Result> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 883 | self.map.next_key(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:889:29 [INFO] [stdout] | [INFO] [stdout] 885 | fn next_value_seed(&mut self, seed: V) -> Result [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 889 | self.map.next_value(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 237 | fn serialize_str(self, v: &str) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | let Serializer { ctx, ser } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | ctx.cache_string(v, |v| ser.serialize_string(v))?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 243 | fn serialize_bytes(self, v: &[u8]) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 244 | self.ser.serialize_bytes(v)?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 253 | fn serialize_seq(self, len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | // Defaults to Array [INFO] [stdout] 255 | / ArraySerializer { [INFO] [stdout] 256 | | ser: self.ser, [INFO] [stdout] 257 | | ctx: self.ctx, [INFO] [stdout] 258 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:265:9 [INFO] [stdout] | [INFO] [stdout] 263 | fn serialize_map(self, len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | // Defaults to struct, with string keys [INFO] [stdout] 265 | / StructSerializer { [INFO] [stdout] 266 | | ser: self.ser, [INFO] [stdout] 267 | | ctx: self.ctx, [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/serde/ser.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 273 | fn serialize_tuple(self, len: usize) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | // Defaults to Array [INFO] [stdout] 275 | / ArraySerializer { [INFO] [stdout] 276 | | ser: self.ser, [INFO] [stdout] 277 | | ctx: self.ctx, [INFO] [stdout] 278 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:285:9 [INFO] [stdout] | [INFO] [stdout] 283 | fn serialize_struct(self, name: &'static str, len: usize) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | // Defaults to struct [INFO] [stdout] 285 | / StructSerializer { [INFO] [stdout] 286 | | ser: self.ser, [INFO] [stdout] 287 | | ctx: self.ctx, [INFO] [stdout] 288 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:304:9 [INFO] [stdout] | [INFO] [stdout] 299 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 304 | / ArraySerializer { [INFO] [stdout] 305 | | ser: self.ser, [INFO] [stdout] 306 | | ctx: self.ctx, [INFO] [stdout] 307 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:318:41 [INFO] [stdout] | [INFO] [stdout] 313 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 318 | ser::SerializeTupleVariant::end(self.serialize_tuple_variant( [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 319 | | name, [INFO] [stdout] 320 | | variant_index, [INFO] [stdout] 321 | | variant, [INFO] [stdout] 322 | | 0, [INFO] [stdout] 323 | | )?) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:351:50 [INFO] [stdout] | [INFO] [stdout] 351 | .map(move |s| Compound::new(ctx, SerializerKind::EnumByIndex(s))) [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/serde/ser.rs:357:50 [INFO] [stdout] | [INFO] [stdout] 357 | .map(move |s| Compound::new(ctx, SerializerKind::EnumByName(s))) [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/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:666:13 [INFO] [stdout] | [INFO] [stdout] 664 | fn serialize_seq(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 665 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 666 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:667:50 [INFO] [stdout] | [INFO] [stdout] 667 | .map(move |s| Compound::new(ctx, $serializer_kind(s))) [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] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:55:25 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn serialize_with<'a, 'ser, T, S, F>(&'a mut self, value: &'ser T, state: F) -> Result<()> [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | value.serialize(state(&mut self.ctx), &mut self.ser) [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/lib.rs:86:24 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn deserialize_with<'a, 'de, T, S, F>(&'a mut self, state: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | T::deserialize(state(&mut self.ctx), &mut self.de) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/raw/mod.rs:71:55 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn insert(&mut self, key: $kind, value: T) -> Option { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | std::mem::replace(&mut self.0[key.0], Some(value)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | ref_map_struct!(ObjectRefMap, ObjectRef); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `ref_map_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/raw/mod.rs:71:55 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn insert(&mut self, key: $kind, value: T) -> Option { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | std::mem::replace(&mut self.0[key.0], Some(value)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | ref_map_struct!(StringRefMap, StringRef); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `ref_map_struct` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:666:13 [INFO] [stdout] | [INFO] [stdout] 664 | fn serialize_seq(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 665 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 666 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:667:50 [INFO] [stdout] | [INFO] [stdout] 667 | .map(move |s| Compound::new(ctx, $serializer_kind(s))) [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] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/raw/error.rs:8:19 [INFO] [stdout] | [INFO] [stdout] 7 | fn from(kind: ErrorKind) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 8 | HaxeError(Box::new(kind)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/raw/error.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 13 | fn from(err: io::Error) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | ErrorKind::IoError(err).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/raw/error.rs:20:9 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn custom(msg: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ErrorKind::Custom(msg.to_string()).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/raw/error.rs:24:9 [INFO] [stdout] | [INFO] [stdout] 23 | pub(crate) fn unrepresentable(msg: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | ErrorKind::UnrepresentableType(msg.to_string()).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/raw/error.rs:28:9 [INFO] [stdout] | [INFO] [stdout] 27 | pub(crate) fn invalid_input(msg: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | ErrorKind::InvalidInput(msg.to_string()).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/raw/error.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn unexpected_input(expected: T, got: U) -> 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] 32 | ErrorKind::InvalidInput(format!("expected {}, got {}", expected, got)).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/raw/reader.rs:120:26 [INFO] [stdout] | [INFO] [stdout] 120 | .map_err(|_| ErrorKind::InvalidNumber.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/raw/reader.rs:126:26 [INFO] [stdout] | [INFO] [stdout] 126 | .map_err(|_| ErrorKind::InvalidNumber.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/raw/reader.rs:132:26 [INFO] [stdout] | [INFO] [stdout] 132 | .map_err(|_| ErrorKind::InvalidNumber.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/raw/reader.rs:179:28 [INFO] [stdout] | [INFO] [stdout] 179 | date.ok_or_else(|| ErrorKind::InvalidDate.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/raw/reader.rs:506:40 [INFO] [stdout] | [INFO] [stdout] 506 | String::from_utf8(buf).map_err(|_| ErrorKind::InvalidString.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/raw/reader.rs:511:47 [INFO] [stdout] | [INFO] [stdout] 511 | chars::base64_decode(b).ok_or_else(|| ErrorKind::InvalidBase64.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/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/mod.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 77 | writer: W, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | StreamSerializer::new(writer, ctx).serialize(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/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 719 | fn serialize_map(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 720 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:722:53 [INFO] [stdout] | [INFO] [stdout] 722 | .map(move |s| MapCompound::new(ctx, $serializer_kind(s))) [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] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:142:15 [INFO] [stdout] | [INFO] [stdout] 141 | fn visit_seq>(self, mut seq: A) -> Result { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | match seq.next_element()? { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 719 | fn serialize_map(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 720 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:722:53 [INFO] [stdout] | [INFO] [stdout] 722 | .map(move |s| MapCompound::new(ctx, $serializer_kind(s))) [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] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/adapter.rs:122:17 [INFO] [stdout] | [INFO] [stdout] 116 | fn deserialize>(deserializer: D) -> Result { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 122 | deserializer.deserialize_newtype_struct($marker.to_str(), vis) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | / declare_markers! { pub(super) enum AdapterMarker("\0haxeformat::") { [INFO] [stdout] 154 | | /// Forces Haxe `Date` representation. [INFO] [stdout] 155 | | /// Accepts integers (as timestamps). [INFO] [stdout] 156 | | Date(pub DateAdapter(date)), [INFO] [stdout] ... | [INFO] [stdout] 188 | | Exception(pub ExceptionAdapter(exception)), [INFO] [stdout] 189 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_markers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:129:33 [INFO] [stdout] | [INFO] [stdout] 124 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | visitor: V, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | ) -> Result { [INFO] [stdout] 129 | self.de.deserialize_any(EnumVisitor { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 130 | | ctx: self.ctx, [INFO] [stdout] 131 | | vis: visitor, [INFO] [stdout] 132 | | name, [INFO] [stdout] 133 | | fields, [INFO] [stdout] 134 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:249:33 [INFO] [stdout] | [INFO] [stdout] 248 | fn deserialize_any>(self, visitor: V) -> Result { [INFO] [stdout] | ---- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 249 | self.de.deserialize_any(ClassVisitor { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 250 | | name: "", [INFO] [stdout] 251 | | ctx: self.ctx, [INFO] [stdout] 252 | | vis: visitor, [INFO] [stdout] 253 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:270:33 [INFO] [stdout] | [INFO] [stdout] 265 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 268 | visitor: V, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | ) -> Result { [INFO] [stdout] 270 | self.de.deserialize_any(ClassVisitor { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 271 | | name, [INFO] [stdout] 272 | | ctx: self.ctx, [INFO] [stdout] 273 | | vis: visitor, [INFO] [stdout] 274 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | / simple_visitor! { [INFO] [stdout] 417 | | impl () { [INFO] [stdout] 418 | | date list string_map int_map object_map [INFO] [stdout] 419 | | class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 455 | | } [INFO] [stdout] 456 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 416 | / simple_visitor! { [INFO] [stdout] 417 | | impl () { [INFO] [stdout] 418 | | date list string_map int_map object_map [INFO] [stdout] 419 | | class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 455 | | } [INFO] [stdout] 456 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:450:28 [INFO] [stdout] | [INFO] [stdout] 449 | fn visit_array>(self, seq: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | self.vis.visit_seq(SeqAccess { ctx: self.ctx, seq }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:454:28 [INFO] [stdout] | [INFO] [stdout] 453 | fn visit_struct>(self, fields: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 454 | self.vis.visit_map(StrMapAccess { ctx: self.ctx, map: fields }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 458 | / simple_visitor! { [INFO] [stdout] 459 | | impl DateAdapter<()> { [INFO] [stdout] 460 | | null bool int float str bytes array list string_map int_map object_map [INFO] [stdout] 461 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 468 | | } [INFO] [stdout] 469 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 458 | / simple_visitor! { [INFO] [stdout] 459 | | impl DateAdapter<()> { [INFO] [stdout] 460 | | null bool int float str bytes array list string_map int_map object_map [INFO] [stdout] 461 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 468 | | } [INFO] [stdout] 469 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | / simple_visitor! { [INFO] [stdout] 472 | | impl ArrayAdapter<()> { [INFO] [stdout] 473 | | null bool int float str bytes date list string_map int_map object_map [INFO] [stdout] 474 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 481 | | } [INFO] [stdout] 482 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | / simple_visitor! { [INFO] [stdout] 472 | | impl ArrayAdapter<()> { [INFO] [stdout] 473 | | null bool int float str bytes date list string_map int_map object_map [INFO] [stdout] 474 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 481 | | } [INFO] [stdout] 482 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:480:28 [INFO] [stdout] | [INFO] [stdout] 479 | fn visit_array>(self, seq: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 480 | self.vis.visit_seq(SeqAccess { seq, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | / simple_visitor! { [INFO] [stdout] 485 | | impl ListAdapter<()> { [INFO] [stdout] 486 | | null bool int float str bytes date array string_map int_map object_map [INFO] [stdout] 487 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 494 | | } [INFO] [stdout] 495 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 484 | / simple_visitor! { [INFO] [stdout] 485 | | impl ListAdapter<()> { [INFO] [stdout] 486 | | null bool int float str bytes date array string_map int_map object_map [INFO] [stdout] 487 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 494 | | } [INFO] [stdout] 495 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:493:28 [INFO] [stdout] | [INFO] [stdout] 492 | fn visit_list>(self, seq: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | self.vis.visit_seq(SeqAccess { seq, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 497 | / simple_visitor! { [INFO] [stdout] 498 | | impl StructAdapter<()> { [INFO] [stdout] 499 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 500 | | class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 507 | | } [INFO] [stdout] 508 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 497 | / simple_visitor! { [INFO] [stdout] 498 | | impl StructAdapter<()> { [INFO] [stdout] 499 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 500 | | class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 507 | | } [INFO] [stdout] 508 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:506:28 [INFO] [stdout] | [INFO] [stdout] 505 | fn visit_struct>(self, map: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 506 | self.vis.visit_map(StrMapAccess { map, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | / simple_visitor! { [INFO] [stdout] 511 | | impl StringMapAdapter<()> { [INFO] [stdout] 512 | | null bool int float str bytes date array list int_map object_map [INFO] [stdout] 513 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 520 | | } [INFO] [stdout] 521 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 510 | / simple_visitor! { [INFO] [stdout] 511 | | impl StringMapAdapter<()> { [INFO] [stdout] 512 | | null bool int float str bytes date array list int_map object_map [INFO] [stdout] 513 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 520 | | } [INFO] [stdout] 521 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:519:28 [INFO] [stdout] | [INFO] [stdout] 518 | fn visit_string_map>(self, map: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 519 | self.vis.visit_map(StrMapAccess { map, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 523 | / simple_visitor! { [INFO] [stdout] 524 | | impl IntMapAdapter<()> { [INFO] [stdout] 525 | | null bool int float str bytes date array list string_map object_map [INFO] [stdout] 526 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 533 | | } [INFO] [stdout] 534 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 523 | / simple_visitor! { [INFO] [stdout] 524 | | impl IntMapAdapter<()> { [INFO] [stdout] 525 | | null bool int float str bytes date array list string_map object_map [INFO] [stdout] 526 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 533 | | } [INFO] [stdout] 534 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:532:28 [INFO] [stdout] | [INFO] [stdout] 531 | fn visit_int_map>(self, map: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 532 | self.vis.visit_map(IntMapAccess { map, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 536 | / simple_visitor! { [INFO] [stdout] 537 | | impl ObjectMapAdapter<()> { [INFO] [stdout] 538 | | null bool int float str bytes date array list string_map int_map [INFO] [stdout] 539 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 546 | | } [INFO] [stdout] 547 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 536 | / simple_visitor! { [INFO] [stdout] 537 | | impl ObjectMapAdapter<()> { [INFO] [stdout] 538 | | null bool int float str bytes date array list string_map int_map [INFO] [stdout] 539 | | struct class enum class_def enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 546 | | } [INFO] [stdout] 547 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:545:28 [INFO] [stdout] | [INFO] [stdout] 544 | fn visit_object_map>(self, map: A, _: ObjectRef) -> Result { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 545 | self.vis.visit_map(ObjectMapAccess { map, ctx: self.ctx }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | / simple_visitor! { [INFO] [stdout] 550 | | impl ClassDefAdapter<()> { [INFO] [stdout] 551 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 552 | | struct class enum enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 559 | | } [INFO] [stdout] 560 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | / simple_visitor! { [INFO] [stdout] 550 | | impl ClassDefAdapter<()> { [INFO] [stdout] 551 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 552 | | struct class enum enum_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 559 | | } [INFO] [stdout] 560 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 562 | / simple_visitor! { [INFO] [stdout] 563 | | impl EnumDefAdapter<()> { [INFO] [stdout] 564 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 565 | | struct class enum class_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 572 | | } [INFO] [stdout] 573 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 562 | / simple_visitor! { [INFO] [stdout] 563 | | impl EnumDefAdapter<()> { [INFO] [stdout] 564 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 565 | | struct class enum class_def custom exception => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 572 | | } [INFO] [stdout] 573 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:404:36 [INFO] [stdout] | [INFO] [stdout] 403 | ctx: &mut DeserializerContext, de: D, vis: V) -> Result { [INFO] [stdout] | ----- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 404 | de.deserialize_any(SimpleVisitor { ctx, vis, _kind: PhantomData:: }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 575 | / simple_visitor! { [INFO] [stdout] 576 | | impl ExceptionAdapter<()> { [INFO] [stdout] 577 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 578 | | struct class enum class_def enum_def custom => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 585 | | } [INFO] [stdout] 586 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 575 | / simple_visitor! { [INFO] [stdout] 576 | | impl ExceptionAdapter<()> { [INFO] [stdout] 577 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 578 | | struct class enum class_def enum_def custom => |kind| { [INFO] [stdout] ... | [INFO] [stdout] 585 | | } [INFO] [stdout] 586 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` which comes from the expansion of the macro `simple_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 719 | fn serialize_map(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 720 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:722:53 [INFO] [stdout] | [INFO] [stdout] 722 | .map(move |s| MapCompound::new(ctx, $serializer_kind(s))) [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] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 599 | / impl_visitor! { [INFO] [stdout] 600 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 601 | | struct enum class_def enum_def custom exception => |kind| { [INFO] [stdout] 602 | | Err(HaxeError::unexpected_input("class", kind)) [INFO] [stdout] 603 | | } [INFO] [stdout] 604 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:766:9 [INFO] [stdout] | [INFO] [stdout] 765 | fn serialize_unit(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 766 | self.ser.serialize_struct()?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:613:28 [INFO] [stdout] | [INFO] [stdout] 607 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 608 | name: StringWithRef, [INFO] [stdout] 609 | fields: A, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 613 | self.vis.visit_map(StrMapAccess { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 614 | | map: fields, [INFO] [stdout] 615 | | ctx: self.ctx, [INFO] [stdout] 616 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:777:9 [INFO] [stdout] | [INFO] [stdout] 775 | fn serialize_map(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 776 | let StructSerializer { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 777 | ser.serialize_struct() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:295:17 [INFO] [stdout] | [INFO] [stdout] 294 | fn visit_object_ref(self, _: ObjectRef) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | Err(HaxeError::invalid_input("can't deserialize object references")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 632 | / impl_visitor! { [INFO] [stdout] 633 | | null bool int float str bytes date array list string_map int_map object_map [INFO] [stdout] 634 | | struct class class_def enum_def custom exception => |kind| { [INFO] [stdout] 635 | | Err(HaxeError::unexpected_input("enum", kind)) [INFO] [stdout] 636 | | } [INFO] [stdout] 637 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_visitor` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:778:49 [INFO] [stdout] | [INFO] [stdout] 778 | .map(move |s| MapCompound::new(ctx, MapSerializerKind::Struct(s))) [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/serde/de.rs:653:29 [INFO] [stdout] | [INFO] [stdout] 640 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 643 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 653 | self.vis.visit_enum(EnumAccess { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 654 | | variant: StringArg::Str(variant), [INFO] [stdout] 655 | | data, [INFO] [stdout] 656 | | ctx: self.ctx, [INFO] [stdout] 657 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:784:9 [INFO] [stdout] | [INFO] [stdout] 782 | fn serialize_struct(self, _name: &'static str, _len: usize) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 783 | let StructSerializer { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 784 | ser.serialize_struct() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:785:46 [INFO] [stdout] | [INFO] [stdout] 785 | .map(move |s| Compound::new(ctx, SerializerKind::Struct(s))) [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/serde/de.rs:672:29 [INFO] [stdout] | [INFO] [stdout] 661 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 664 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 672 | self.vis.visit_enum(EnumAccess { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 673 | | variant: StringArg::Ref(variant), [INFO] [stdout] 674 | | data, [INFO] [stdout] 675 | | ctx: self.ctx, [INFO] [stdout] 676 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:690:9 [INFO] [stdout] | [INFO] [stdout] 690 | Err(HaxeError::unexpected_input( [INFO] [stdout] | _________^ [INFO] [stdout] 691 | | format!("{} {}", kind, expected), [INFO] [stdout] 692 | | format!("{} {}", kind, name), [INFO] [stdout] 693 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 709 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 710 | seed: V, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 716 | seed.deserialize(variant.into_deserializer()) [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/serde/de.rs:717:18 [INFO] [stdout] | [INFO] [stdout] 709 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 710 | seed: V, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 717 | .map(|v| (v, self)) [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/serde/de.rs:739:27 [INFO] [stdout] | [INFO] [stdout] 738 | fn tuple_variant>(self, _len: usize, visitor: V) -> Result { [INFO] [stdout] | ---- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 739 | visitor.visit_seq(SeqAccess { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 740 | | seq: self.data, [INFO] [stdout] 741 | | ctx: self.ctx, [INFO] [stdout] 742 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:785:27 [INFO] [stdout] | [INFO] [stdout] 746 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 747 | fields: &'static [&'static str], [INFO] [stdout] 748 | visitor: V, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 785 | visitor.visit_map(StructVariantAccess { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 786 | | fields, [INFO] [stdout] 787 | | num: 0, [INFO] [stdout] 788 | | seq: self.data, [INFO] [stdout] 789 | | ctx: self.ctx, [INFO] [stdout] 790 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:766:17 [INFO] [stdout] | [INFO] [stdout] 762 | fn next_key_seed(&mut self, seed: K) -> Result> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 766 | / self.fields [INFO] [stdout] 767 | | .get(self.num) [INFO] [stdout] 768 | | .map(|name| { [INFO] [stdout] 769 | | let de = serde::de::value::BorrowedStrDeserializer::new(name); [INFO] [stdout] 770 | | seed.deserialize(de) [INFO] [stdout] 771 | | }) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:781:20 [INFO] [stdout] | [INFO] [stdout] 775 | fn next_value_seed(&mut self, seed: V) -> Result [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 780 | let value = self.seq.next_element(self.ctx.with_seed(seed))?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 781 | Ok(value.expect("next_value_seed was called too many times")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:808:31 [INFO] [stdout] | [INFO] [stdout] 804 | fn next_element_seed(&mut self, seed: T) -> Result> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 808 | self.seq.next_element(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:838:29 [INFO] [stdout] | [INFO] [stdout] 834 | fn next_value_seed(&mut self, seed: V) -> Result [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | self.map.next_value(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:865:29 [INFO] [stdout] | [INFO] [stdout] 861 | fn next_value_seed(&mut self, seed: V) -> Result [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 865 | self.map.next_value(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:883:27 [INFO] [stdout] | [INFO] [stdout] 879 | fn next_key_seed(&mut self, seed: K) -> Result> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 883 | self.map.next_key(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/de.rs:889:29 [INFO] [stdout] | [INFO] [stdout] 885 | fn next_value_seed(&mut self, seed: V) -> Result [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 889 | self.map.next_value(self.ctx.with_seed(seed)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 237 | fn serialize_str(self, v: &str) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | let Serializer { ctx, ser } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | ctx.cache_string(v, |v| ser.serialize_string(v))?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:244:9 [INFO] [stdout] | [INFO] [stdout] 243 | fn serialize_bytes(self, v: &[u8]) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 244 | self.ser.serialize_bytes(v)?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:255:9 [INFO] [stdout] | [INFO] [stdout] 253 | fn serialize_seq(self, len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | // Defaults to Array [INFO] [stdout] 255 | / ArraySerializer { [INFO] [stdout] 256 | | ser: self.ser, [INFO] [stdout] 257 | | ctx: self.ctx, [INFO] [stdout] 258 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:265:9 [INFO] [stdout] | [INFO] [stdout] 263 | fn serialize_map(self, len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | // Defaults to struct, with string keys [INFO] [stdout] 265 | / StructSerializer { [INFO] [stdout] 266 | | ser: self.ser, [INFO] [stdout] 267 | | ctx: self.ctx, [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/serde/ser.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 273 | fn serialize_tuple(self, len: usize) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | // Defaults to Array [INFO] [stdout] 275 | / ArraySerializer { [INFO] [stdout] 276 | | ser: self.ser, [INFO] [stdout] 277 | | ctx: self.ctx, [INFO] [stdout] 278 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:285:9 [INFO] [stdout] | [INFO] [stdout] 283 | fn serialize_struct(self, name: &'static str, len: usize) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | // Defaults to struct [INFO] [stdout] 285 | / StructSerializer { [INFO] [stdout] 286 | | ser: self.ser, [INFO] [stdout] 287 | | ctx: self.ctx, [INFO] [stdout] 288 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:304:9 [INFO] [stdout] | [INFO] [stdout] 299 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 304 | / ArraySerializer { [INFO] [stdout] 305 | | ser: self.ser, [INFO] [stdout] 306 | | ctx: self.ctx, [INFO] [stdout] 307 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:318:41 [INFO] [stdout] | [INFO] [stdout] 313 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 318 | ser::SerializeTupleVariant::end(self.serialize_tuple_variant( [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 319 | | name, [INFO] [stdout] 320 | | variant_index, [INFO] [stdout] 321 | | variant, [INFO] [stdout] 322 | | 0, [INFO] [stdout] 323 | | )?) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:351:50 [INFO] [stdout] | [INFO] [stdout] 351 | .map(move |s| Compound::new(ctx, SerializerKind::EnumByIndex(s))) [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/serde/ser.rs:357:50 [INFO] [stdout] | [INFO] [stdout] 357 | .map(move |s| Compound::new(ctx, SerializerKind::EnumByName(s))) [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/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:628:18 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 628 | } => Err(HaxeError::unrepresentable("expected timestamp")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:811:13 [INFO] [stdout] | [INFO] [stdout] 809 | fn serialize_str(self, name: &str) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 810 | let $name { ctx, ser } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 811 | ctx.cache_string(name, |name| ser.$serialize_fn(name))?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:666:13 [INFO] [stdout] | [INFO] [stdout] 664 | fn serialize_seq(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 665 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 666 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:667:50 [INFO] [stdout] | [INFO] [stdout] 667 | .map(move |s| Compound::new(ctx, $serializer_kind(s))) [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] 683 | / declare_seq_serializer!( [INFO] [stdout] 684 | | name = ArraySerializer, [INFO] [stdout] 685 | | serialize_fn = serialize_array, [INFO] [stdout] 686 | | serializer_kind = SerializerKind::Array, [INFO] [stdout] 687 | | err_msg = "expected array" [INFO] [stdout] 688 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:656:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:666:13 [INFO] [stdout] | [INFO] [stdout] 664 | fn serialize_seq(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 665 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 666 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:667:50 [INFO] [stdout] | [INFO] [stdout] 667 | .map(move |s| Compound::new(ctx, $serializer_kind(s))) [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] 690 | / declare_seq_serializer!( [INFO] [stdout] 691 | | name = ListSerializer, [INFO] [stdout] 692 | | serialize_fn = serialize_list, [INFO] [stdout] 693 | | serializer_kind = SerializerKind::List, [INFO] [stdout] 694 | | err_msg = "expected list" [INFO] [stdout] 695 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_seq_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:811:13 [INFO] [stdout] | [INFO] [stdout] 809 | fn serialize_str(self, name: &str) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 810 | let $name { ctx, ser } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 811 | ctx.cache_string(name, |name| ser.$serialize_fn(name))?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:845:13 [INFO] [stdout] | [INFO] [stdout] 844 | fn serialize_unit(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 845 | Err(HaxeError::unrepresentable("expected struct")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:860:12 [INFO] [stdout] | [INFO] [stdout] 855 | fn serialize_struct(self, name: &'static str, _len: usize) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 856 | let ClassSerializer { ctx, ser } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | let ser = ctx [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 860 | Ok(Compound::new(ctx, SerializerKind::Class(ser))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/mod.rs:65:27 [INFO] [stdout] | [INFO] [stdout] 64 | fn from(obj: HaxeObject) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | HaxeValue::Object(obj.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/value/de.rs:130:12 [INFO] [stdout] | [INFO] [stdout] 126 | seq: A, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | let vec = self.deserialize_seq(seq)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 130 | Ok(HaxeObject::Array(vec).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 719 | fn serialize_map(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 720 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 135 | seq: A, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | let vec = self.deserialize_seq(seq)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | Ok(HaxeObject::List(vec).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 144 | fields: A, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | let fields = self.deserialize_string_map(fields)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | Ok(HaxeObject::Struct(fields).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 153 | map: A, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | let contents = self.deserialize_string_map(map)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | Ok(HaxeObject::StringMap(contents).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:722:53 [INFO] [stdout] | [INFO] [stdout] 722 | .map(move |s| MapCompound::new(ctx, $serializer_kind(s))) [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] 727 | / declare_map_serializer!( [INFO] [stdout] 728 | | name = StringMapSerializer, [INFO] [stdout] 729 | | serialize_fn = serialize_string_map, [INFO] [stdout] 730 | | serializer_kind = MapSerializerKind::StringMap, [INFO] [stdout] 731 | | err_msg = "expected string map" [INFO] [stdout] 732 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 162 | mut map: A, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | let mut buf = IndexMap::new(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Ok(HaxeObject::IntMap(buf).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/value/de.rs:183:12 [INFO] [stdout] | [INFO] [stdout] 175 | mut map: A, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | let mut buf = IndexMap::new(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 183 | Ok(HaxeObject::ObjectMap(buf).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/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:194:12 [INFO] [stdout] | [INFO] [stdout] 189 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | let fields = self.deserialize_string_map(data)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | Ok(HaxeObject::Class { name, fields }.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/value/de.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 201 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | let params = self.deserialize_seq(data)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | Ok(HaxeObject::EnumByIndex { [INFO] [stdout] | ____________^ [INFO] [stdout] 207 | | name, [INFO] [stdout] 208 | | tag: variant_index, [INFO] [stdout] 209 | | params, [INFO] [stdout] 210 | | } [INFO] [stdout] 211 | | .into()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:224:12 [INFO] [stdout] | [INFO] [stdout] 218 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 223 | let params = self.deserialize_seq(data)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | Ok(HaxeObject::EnumByName { name, tag, params }.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:251:12 [INFO] [stdout] | [INFO] [stdout] 246 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | let contents = self.deserialize_seq(data)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | Ok(HaxeObject::Custom { name, contents }.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/value/de.rs:259:12 [INFO] [stdout] | [INFO] [stdout] 256 | exception: D, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | ) -> Result { [INFO] [stdout] 258 | let ex = HaxeValue::deserialize(self.state, exception)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | Ok(HaxeObject::Exception(ex).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 719 | fn serialize_map(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 720 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:722:53 [INFO] [stdout] | [INFO] [stdout] 722 | .map(move |s| MapCompound::new(ctx, $serializer_kind(s))) [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] 734 | / declare_map_serializer!( [INFO] [stdout] 735 | | name = IntMapSerializer, [INFO] [stdout] 736 | | serialize_fn = serialize_int_map, [INFO] [stdout] 737 | | serializer_kind = MapSerializerKind::IntMap, [INFO] [stdout] 738 | | err_msg = "expected int map" [INFO] [stdout] 739 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:713:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:721:13 [INFO] [stdout] | [INFO] [stdout] 719 | fn serialize_map(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 720 | let $name { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | ser.$serialize_fn() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:722:53 [INFO] [stdout] | [INFO] [stdout] 722 | .map(move |s| MapCompound::new(ctx, $serializer_kind(s))) [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] 741 | / declare_map_serializer!( [INFO] [stdout] 742 | | name = ObjectMapSerializer, [INFO] [stdout] 743 | | serialize_fn = serialize_object_map, [INFO] [stdout] 744 | | serializer_kind = MapSerializerKind::ObjectMap, [INFO] [stdout] 745 | | err_msg = "expected object map" [INFO] [stdout] 746 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_map_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:758:18 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:766:9 [INFO] [stdout] | [INFO] [stdout] 765 | fn serialize_unit(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 766 | self.ser.serialize_struct()?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:777:9 [INFO] [stdout] | [INFO] [stdout] 775 | fn serialize_map(self, _len: Option) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 776 | let StructSerializer { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 777 | ser.serialize_struct() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:778:49 [INFO] [stdout] | [INFO] [stdout] 778 | .map(move |s| MapCompound::new(ctx, MapSerializerKind::Struct(s))) [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/serde/ser.rs:784:9 [INFO] [stdout] | [INFO] [stdout] 782 | fn serialize_struct(self, _name: &'static str, _len: usize) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 783 | let StructSerializer { ser, ctx } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 784 | ser.serialize_struct() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:785:46 [INFO] [stdout] | [INFO] [stdout] 785 | .map(move |s| Compound::new(ctx, SerializerKind::Struct(s))) [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/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:811:13 [INFO] [stdout] | [INFO] [stdout] 809 | fn serialize_str(self, name: &str) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 810 | let $name { ctx, ser } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 811 | ctx.cache_string(name, |name| ser.$serialize_fn(name))?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 816 | / declare_string_serializer!( [INFO] [stdout] 817 | | name = ClassDefSerializer, [INFO] [stdout] 818 | | serialize_fn = serialize_class_def, [INFO] [stdout] 819 | | err_msg = "expected class name (string)" [INFO] [stdout] 820 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 157 | fn serialize_unit(self) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 159 | fn serialize_unit_struct(self, _: &'static str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn serialize_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:804:22 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 804 | } => Err(HaxeError::unrepresentable($errmsg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:811:13 [INFO] [stdout] | [INFO] [stdout] 809 | fn serialize_str(self, name: &str) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 810 | let $name { ctx, ser } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 811 | ctx.cache_string(name, |name| ser.$serialize_fn(name))?.end() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 822 | / declare_string_serializer!( [INFO] [stdout] 823 | | name = EnumDefSerializer, [INFO] [stdout] 824 | | serialize_fn = serialize_enum_def, [INFO] [stdout] 825 | | err_msg = "expected enum name (string)" [INFO] [stdout] 826 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `declare_string_serializer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 135 | fn serialize_bool(self, _: bool) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 138 | fn serialize_i64(self, _: i64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 141 | fn serialize_f64(self, _: f64) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 144 | fn serialize_str(self, _: &str) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 147 | fn serialize_bytes(self, _: &[u8]) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 164 | fn serialize_seq(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 169 | fn serialize_map(self, _: Option) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 176 | fn serialize_tuple_struct(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 262 previous errors; 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 179 | fn serialize_tuple(self, _: usize) -> Result { $expr } [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 186 | fn serialize_unit_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 189 | fn serialize_newtype_variant(self, _: &'static str, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 192 | fn serialize_tuple_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:838:18 [INFO] [stdout] | [INFO] [stdout] 195 | fn serialize_struct_variant(self, _: &'static str, _: u32, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 838 | } => Err(HaxeError::unrepresentable("expected struct")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:845:13 [INFO] [stdout] | [INFO] [stdout] 844 | fn serialize_unit(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 845 | Err(HaxeError::unrepresentable("expected struct")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/serde/ser.rs:860:12 [INFO] [stdout] | [INFO] [stdout] 855 | fn serialize_struct(self, name: &'static str, _len: usize) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 856 | let ClassSerializer { ctx, ser } = self; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | let ser = ctx [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 860 | Ok(Compound::new(ctx, SerializerKind::Class(ser))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `haxeformat` (lib test) due to 263 previous errors; 8 warnings emitted [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/mod.rs:65:27 [INFO] [stdout] | [INFO] [stdout] 64 | fn from(obj: HaxeObject) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | HaxeValue::Object(obj.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] [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/value/de.rs:130:12 [INFO] [stdout] | [INFO] [stdout] 126 | seq: A, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | let vec = self.deserialize_seq(seq)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 130 | Ok(HaxeObject::Array(vec).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `haxeformat` (lib) due to 263 previous errors; 8 warnings emitted [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 135 | seq: A, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | let vec = self.deserialize_seq(seq)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | Ok(HaxeObject::List(vec).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 144 | fields: A, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | let fields = self.deserialize_string_map(fields)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | Ok(HaxeObject::Struct(fields).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 153 | map: A, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | let contents = self.deserialize_string_map(map)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | Ok(HaxeObject::StringMap(contents).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 162 | mut map: A, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | let mut buf = IndexMap::new(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Ok(HaxeObject::IntMap(buf).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/value/de.rs:183:12 [INFO] [stdout] | [INFO] [stdout] 175 | mut map: A, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | let mut buf = IndexMap::new(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 183 | Ok(HaxeObject::ObjectMap(buf).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/value/de.rs:194:12 [INFO] [stdout] | [INFO] [stdout] 189 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | let fields = self.deserialize_string_map(data)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | Ok(HaxeObject::Class { name, fields }.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/value/de.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 201 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | let params = self.deserialize_seq(data)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | Ok(HaxeObject::EnumByIndex { [INFO] [stdout] | ____________^ [INFO] [stdout] 207 | | name, [INFO] [stdout] 208 | | tag: variant_index, [INFO] [stdout] 209 | | params, [INFO] [stdout] 210 | | } [INFO] [stdout] 211 | | .into()) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:224:12 [INFO] [stdout] | [INFO] [stdout] 218 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 223 | let params = self.deserialize_seq(data)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | Ok(HaxeObject::EnumByName { name, tag, params }.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/value/de.rs:251:12 [INFO] [stdout] | [INFO] [stdout] 246 | data: A, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | let contents = self.deserialize_seq(data)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | Ok(HaxeObject::Custom { name, contents }.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/value/de.rs:259:12 [INFO] [stdout] | [INFO] [stdout] 256 | exception: D, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | ) -> Result { [INFO] [stdout] 258 | let ex = HaxeValue::deserialize(self.state, exception)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | Ok(HaxeObject::Exception(ex).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 262 previous errors; 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "934e6725116d896c8ca5e2efe7314fd742758cdd06864f0bfb92a5d752fe2c4e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "934e6725116d896c8ca5e2efe7314fd742758cdd06864f0bfb92a5d752fe2c4e", kill_on_drop: false }` [INFO] [stdout] 934e6725116d896c8ca5e2efe7314fd742758cdd06864f0bfb92a5d752fe2c4e