[INFO] fetching crate scylladb-parse 0.1.2... [INFO] checking scylladb-parse-0.1.2 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate scylladb-parse 0.1.2 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate scylladb-parse 0.1.2 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 scylladb-parse 0.1.2 [INFO] finished tweaking crates.io crate scylladb-parse 0.1.2 [INFO] tweaked toml for crates.io crate scylladb-parse 0.1.2 written to /workspace/builds/worker-3-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 34 packages to latest compatible versions [INFO] [stderr] Adding convert_case v0.4.0 (latest: v0.6.0) [INFO] [stderr] Adding darling v0.14.4 (latest: v0.20.10) [INFO] [stderr] Adding darling_core v0.14.4 (latest: v0.20.10) [INFO] [stderr] Adding darling_macro v0.14.4 (latest: v0.20.10) [INFO] [stderr] Adding derive_builder v0.12.0 (latest: v0.20.1) [INFO] [stderr] Adding derive_builder_core v0.12.0 (latest: v0.20.1) [INFO] [stderr] Adding derive_builder_macro v0.12.0 (latest: v0.20.1) [INFO] [stderr] Adding derive_more v0.99.18 (latest: v1.0.0) [INFO] [stderr] Adding strsim v0.10.0 (latest: v0.11.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [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-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] c23f6fcc9ba9e5b2a3f071cdabced823873d73285eb8bcdc8d232d5e8fe8a29b [INFO] running `Command { std: "docker" "start" "-a" "c23f6fcc9ba9e5b2a3f071cdabced823873d73285eb8bcdc8d232d5e8fe8a29b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c23f6fcc9ba9e5b2a3f071cdabced823873d73285eb8bcdc8d232d5e8fe8a29b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c23f6fcc9ba9e5b2a3f071cdabced823873d73285eb8bcdc8d232d5e8fe8a29b", kill_on_drop: false }` [INFO] [stdout] c23f6fcc9ba9e5b2a3f071cdabced823873d73285eb8bcdc8d232d5e8fe8a29b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] df2895bddabfe3da1d8b501d6212f37eef564f47b3de239c61089ca2bf3cd82b [INFO] running `Command { std: "docker" "start" "-a" "df2895bddabfe3da1d8b501d6212f37eef564f47b3de239c61089ca2bf3cd82b", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Checking anymap v0.12.1 [INFO] [stderr] Checking maplit v1.0.2 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling derive_more v0.99.18 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Compiling scylladb-parse-macros v0.1.0 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling derive_builder_core v0.12.0 [INFO] [stderr] Compiling derive_builder_macro v0.12.0 [INFO] [stderr] Checking derive_builder v0.12.0 [INFO] [stderr] Checking scylladb-parse v0.1.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDateTime::timestamp_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stdout] --> src/data_types.rs:1221:22 [INFO] [stdout] | [INFO] [stdout] 1221 | .timestamp_millis(), [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_millis`: use `.and_utc().timestamp_millis()` instead [INFO] [stdout] --> src/data_types.rs:1221:22 [INFO] [stdout] | [INFO] [stdout] 1221 | .timestamp_millis(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/data_types.rs:1212:29 [INFO] [stdout] | [INFO] [stdout] 1212 | pub struct TimestampLiteral(i64); [INFO] [stdout] | ---------------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `TimestampLiteral` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/data_types.rs:1230:24 [INFO] [stdout] | [INFO] [stdout] 1230 | pub struct DateLiteral(u32); [INFO] [stdout] | ----------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `DateLiteral` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/data_types.rs:1245:24 [INFO] [stdout] | [INFO] [stdout] 1245 | pub struct TimeLiteral(i64); [INFO] [stdout] | ----------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `TimeLiteral` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:242:9 [INFO] [stdout] | [INFO] [stdout] 236 | fn set_and_retrieve_cache(&self, value: P::Output, prev_pos: usize) -> P::Output [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | let mut cache = self.cache.borrow_mut(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | let map = cache.entry(prev_pos).or_insert_with(Map::new); [INFO] [stdout] 242 | / map.entry::>() [INFO] [stdout] 243 | | .or_insert(Cached::new(value, self.pos - prev_pos)) [INFO] [stdout] 244 | | .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] = 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:271:9 [INFO] [stdout] | [INFO] [stdout] 269 | let mut this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 270 | this.skip_whitespace(); [INFO] [stdout] 271 | P::parse(&mut this).map(|p| this.set_cache::

(p, self.pos)).is_ok() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:280:9 [INFO] [stdout] | [INFO] [stdout] 278 | let mut this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | this.skip_whitespace(); [INFO] [stdout] 280 | / P::parse(&mut this) [INFO] [stdout] 281 | | .ok() [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 292 | let mut this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | this.skip_whitespace(); [INFO] [stdout] 294 | / P::parse(&mut this) [INFO] [stdout] 295 | | .ok() [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1042:37 [INFO] [stdout] | [INFO] [stdout] 1041 | pub fn term(self, term: impl Into) -> SimpleSelection { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1042 | SimpleSelection::Term(self, term.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/lib.rs:1213:12 [INFO] [stdout] | [INFO] [stdout] 1212 | fn try_from(t: TaggedStatementOpt) -> anyhow::Result { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1213 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1214 | | name: t.name, [INFO] [stdout] 1215 | | value: t.value.try_into()?, [INFO] [stdout] 1216 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:1231:12 [INFO] [stdout] | [INFO] [stdout] 1230 | let (name, _, value) = s.parse::<(Name, Equals, TaggedStatementOptValue)>()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1231 | Ok(Self { name, value }) [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/lib.rs:1252:12 [INFO] [stdout] | [INFO] [stdout] 1251 | fn try_from(t: TaggedStatementOptValue) -> anyhow::Result { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1252 | Ok(match t { [INFO] [stdout] | ____________^ [INFO] [stdout] 1253 | | TaggedStatementOptValue::Identifier(i) => Self::Identifier(i.into_value()?), [INFO] [stdout] 1254 | | TaggedStatementOptValue::Constant(c) => Self::Constant(c.into_value()?), [INFO] [stdout] 1255 | | TaggedStatementOptValue::Map(m) => Self::Map(m.into_value()?.try_into()?), [INFO] [stdout] 1256 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:1350:24 [INFO] [stdout] | [INFO] [stdout] 1347 | fn from((name, data_type): (T, NativeType)) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1350 | data_type: CqlType::Native(data_type), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:1469:22 [INFO] [stdout] | [INFO] [stdout] 1467 | fn from(columns: Vec) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1468 | Self { [INFO] [stdout] 1469 | columns: columns.into_iter().map(Into::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1828:19 [INFO] [stdout] | [INFO] [stdout] 1824 | pub fn normal(column: impl Into, operator: Operator, term: impl Into) -> Self { [INFO] [stdout] | ----------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1828 | term: term.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/lib.rs:1834:22 [INFO] [stdout] | [INFO] [stdout] 1832 | pub fn tuple(columns: Vec>, operator: Operator, tuple_literal: Vec>) -> 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] 1833 | Self::Tuple { [INFO] [stdout] 1834 | columns: columns.into_iter().map(Into::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1836:28 [INFO] [stdout] | [INFO] [stdout] 1832 | pub fn tuple(columns: Vec>, operator: Operator, tuple_literal: Vec>) -> Self { [INFO] [stdout] | ----------------------------- ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1836 | tuple_literal: tuple_literal.into_iter().map(Into::into).collect::>().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/lib.rs:1842:22 [INFO] [stdout] | [INFO] [stdout] 1840 | pub fn token(columns: Vec>, operator: Operator, term: impl Into) -> Self { [INFO] [stdout] | ----------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1841 | Self::Token { [INFO] [stdout] 1842 | columns: columns.into_iter().map(Into::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1844:19 [INFO] [stdout] | [INFO] [stdout] 1840 | pub fn token(columns: Vec>, operator: Operator, term: impl Into) -> Self { [INFO] [stdout] | ----------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1844 | term: term.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/statements/mod.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 94 | fn try_from(value: TaggedStatement) -> Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 96 | | TaggedStatement::DataDefinition(value) => Statement::DataDefinition(value.try_into()?), [INFO] [stdout] 97 | | TaggedStatement::DataManipulation(value) => Statement::DataManipulation(value.try_into()?), [INFO] [stdout] 98 | | TaggedStatement::SecondaryIndex(value) => Statement::SecondaryIndex(value.try_into()?), [INFO] [stdout] ... | [INFO] [stdout] 105 | | TaggedStatement::Trigger(value) => Statement::Trigger(value.try_into()?), [INFO] [stdout] 106 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 116 | fn try_into(self) -> Result<$stmt, Self::Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | match <$via>::try_from(self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | / impl_try_into_statements!( [INFO] [stdout] 138 | | DataDefinitionStatement => {UseStatement, CreateKeyspaceStatement, AlterKeyspaceStatement, DropKeyspaceStatement, CreateTableStatemen... [INFO] [stdout] 139 | | DataManipulationStatement => {InsertStatement, UpdateStatement, DeleteStatement, SelectStatement, BatchStatement}, [INFO] [stdout] 140 | | SecondaryIndexStatement => {CreateIndexStatement, DropIndexStatement}, [INFO] [stdout] ... | [INFO] [stdout] 147 | | TriggerStatement => {CreateTriggerStatement, DropTriggerStatement} [INFO] [stdout] 148 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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_try_into_statements` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:130:21 [INFO] [stdout] | [INFO] [stdout] 129 | fn from(v: $stmt) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 130 | <$via>::from(v).into() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | / impl_try_into_statements!( [INFO] [stdout] 138 | | DataDefinitionStatement => {UseStatement, CreateKeyspaceStatement, AlterKeyspaceStatement, DropKeyspaceStatement, CreateTableStatemen... [INFO] [stdout] 139 | | DataManipulationStatement => {InsertStatement, UpdateStatement, DeleteStatement, SelectStatement, BatchStatement}, [INFO] [stdout] 140 | | SecondaryIndexStatement => {CreateIndexStatement, DropIndexStatement}, [INFO] [stdout] ... | [INFO] [stdout] 147 | | TriggerStatement => {CreateTriggerStatement, DropTriggerStatement} [INFO] [stdout] 148 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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_try_into_statements` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:173:27 [INFO] [stdout] | [INFO] [stdout] 172 | fn try_into(self) -> Result<$stmt, Self::Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | match <$via>::try_from(self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | / impl_try_into_tagged_statements!( [INFO] [stdout] 194 | | TaggedDataDefinitionStatement => {TaggedUseStatement, TaggedCreateKeyspaceStatement, TaggedAlterKeyspaceStatement, TaggedDropKeyspace... [INFO] [stdout] 195 | | TaggedDataManipulationStatement => {TaggedInsertStatement, TaggedUpdateStatement, TaggedDeleteStatement, TaggedSelectStatement, Tagge... [INFO] [stdout] 196 | | TaggedSecondaryIndexStatement => {TaggedCreateIndexStatement, TaggedDropIndexStatement}, [INFO] [stdout] ... | [INFO] [stdout] 203 | | TaggedTriggerStatement => {TaggedCreateTriggerStatement, TaggedDropTriggerStatement} [INFO] [stdout] 204 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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_try_into_tagged_statements` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:186:21 [INFO] [stdout] | [INFO] [stdout] 185 | fn from(v: $stmt) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | <$via>::from(v).into() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | / impl_try_into_tagged_statements!( [INFO] [stdout] 194 | | TaggedDataDefinitionStatement => {TaggedUseStatement, TaggedCreateKeyspaceStatement, TaggedAlterKeyspaceStatement, TaggedDropKeyspace... [INFO] [stdout] 195 | | TaggedDataManipulationStatement => {TaggedInsertStatement, TaggedUpdateStatement, TaggedDeleteStatement, TaggedSelectStatement, Tagge... [INFO] [stdout] 196 | | TaggedSecondaryIndexStatement => {TaggedCreateIndexStatement, TaggedDropIndexStatement}, [INFO] [stdout] ... | [INFO] [stdout] 203 | | TaggedTriggerStatement => {TaggedCreateTriggerStatement, TaggedDropTriggerStatement} [INFO] [stdout] 204 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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_try_into_tagged_statements` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:323:24 [INFO] [stdout] | [INFO] [stdout] 320 | fn from((name, data_type): (N, T)) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 323 | data_type: data_type.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/statements/ddl.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | fn try_from(value: TaggedDataDefinitionStatement) -> Result { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 26 | | TaggedDataDefinitionStatement::Use(value) => DataDefinitionStatement::Use(value.try_into()?), [INFO] [stdout] 27 | | TaggedDataDefinitionStatement::CreateKeyspace(value) => { [INFO] [stdout] 28 | | DataDefinitionStatement::CreateKeyspace(value.try_into()?) [INFO] [stdout] ... | [INFO] [stdout] 41 | | TaggedDataDefinitionStatement::Truncate(value) => DataDefinitionStatement::Truncate(value.try_into()?), [INFO] [stdout] 42 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:441:12 [INFO] [stdout] | [INFO] [stdout] 440 | fn try_from(value: TaggedCreateTableStatement) -> Result { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 441 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 442 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 443 | | table: value.table.try_into()?, [INFO] [stdout] 444 | | columns: value.columns, [INFO] [stdout] 445 | | primary_key: value.primary_key, [INFO] [stdout] 446 | | options: value.options.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 447 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:507:12 [INFO] [stdout] | [INFO] [stdout] 494 | let mut res = TaggedCreateTableStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 507 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 508 | | .build() [INFO] [stdout] 509 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE TABLE statement: {}", e))?) [INFO] [stdout] | |___________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:558:12 [INFO] [stdout] | [INFO] [stdout] 557 | fn try_from(value: TaggedAlterTableStatement) -> Result { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 558 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 559 | | table: value.table.try_into()?, [INFO] [stdout] 560 | | instruction: value.instruction, [INFO] [stdout] 561 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:579:12 [INFO] [stdout] | [INFO] [stdout] 576 | let mut res = TaggedAlterTableStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 579 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 580 | | .build() [INFO] [stdout] 581 | | .map_err(|e| anyhow::anyhow!("Invalid ALTER TABLE statement: {}", e))?) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:604:12 [INFO] [stdout] | [INFO] [stdout] 600 | pub fn add>(defs: Vec) -> anyhow::Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 604 | Ok(AlterTableInstruction::Add(defs.into_iter().map(|i| i.into()).collect())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:611:12 [INFO] [stdout] | [INFO] [stdout] 607 | pub fn drop>(names: Vec) -> anyhow::Result { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 611 | Ok(AlterTableInstruction::Drop( [INFO] [stdout] | ____________^ [INFO] [stdout] 612 | | names.into_iter().map(|i| i.into()).collect(), [INFO] [stdout] 613 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:617:51 [INFO] [stdout] | [INFO] [stdout] 616 | pub fn alter, T: Into>(name: N, cql_type: T) -> 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] 617 | AlterTableInstruction::Alter(name.into(), cql_type.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/statements/dml.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | fn try_from(value: TaggedDataManipulationStatement) -> Result { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 26 | | TaggedDataManipulationStatement::Select(value) => DataManipulationStatement::Select(value.try_into()?), [INFO] [stdout] 27 | | TaggedDataManipulationStatement::Insert(value) => DataManipulationStatement::Insert(value.try_into()?), [INFO] [stdout] 28 | | TaggedDataManipulationStatement::Update(value) => DataManipulationStatement::Update(value.try_into()?), [INFO] [stdout] 29 | | TaggedDataManipulationStatement::Delete(value) => DataManipulationStatement::Delete(value.try_into()?), [INFO] [stdout] 30 | | TaggedDataManipulationStatement::Batch(value) => DataManipulationStatement::Batch(value.try_into()?), [INFO] [stdout] 31 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 127 | fn try_from(value: TaggedSelectStatement) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 129 | | distinct: value.distinct, [INFO] [stdout] 130 | | select_clause: value.select_clause.into_value()?, [INFO] [stdout] 131 | | from: value.from.try_into()?, [INFO] [stdout] ... | [INFO] [stdout] 139 | | timeout: value.timeout.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 140 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 232 | let mut res = TaggedSelectStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 286 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 287 | | .build() [INFO] [stdout] 288 | | .map_err(|e| anyhow::anyhow!("Invalid SELECT statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:399:19 [INFO] [stdout] | [INFO] [stdout] 397 | pub fn column(name: impl Into) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 398 | Selector { [INFO] [stdout] 399 | kind: SelectorKind::Column(name.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/statements/dml.rs:406:19 [INFO] [stdout] | [INFO] [stdout] 404 | pub fn term(term: impl Into) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 405 | Selector { [INFO] [stdout] 406 | kind: SelectorKind::Term(term.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/statements/dml.rs:413:19 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn cast(self, ty: impl Into) -> Self { [INFO] [stdout] | ---- ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | Selector { [INFO] [stdout] 413 | kind: SelectorKind::Cast(Box::new(self), ty.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/statements/dml.rs:420:19 [INFO] [stdout] | [INFO] [stdout] 418 | pub fn function(function: SelectorFunction) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 419 | Selector { [INFO] [stdout] 420 | kind: SelectorKind::Function(function), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:447:12 [INFO] [stdout] | [INFO] [stdout] 446 | let (kind, as_id) = s.parse::<(SelectorKind, Option<(AS, Name)>)>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 447 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 448 | | kind, [INFO] [stdout] 449 | | as_id: as_id.map(|(_, id)| id), [INFO] [stdout] 450 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:491:12 [INFO] [stdout] | [INFO] [stdout] 490 | let (function, args) = s.parse_from::<(Name, Parens>)>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 491 | Ok(SelectorFunction { function, args }) [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/statements/dml.rs:569:12 [INFO] [stdout] | [INFO] [stdout] 568 | fn try_from(value: TaggedInsertStatement) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 569 | Ok(InsertStatement { [INFO] [stdout] | ____________^ [INFO] [stdout] 570 | | table: value.table.try_into()?, [INFO] [stdout] 571 | | kind: value.kind, [INFO] [stdout] 572 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 573 | | using: value.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 574 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:625:12 [INFO] [stdout] | [INFO] [stdout] 603 | let mut res = TaggedInsertStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 625 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 626 | | .build() [INFO] [stdout] 627 | | .map_err(|e| anyhow::anyhow!("Invalid INSERT statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:687:12 [INFO] [stdout] | [INFO] [stdout] 673 | pub fn name_value(names: Vec, values: Vec) -> anyhow::Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 687 | Ok(Self::NameValue { [INFO] [stdout] | ____________^ [INFO] [stdout] 688 | | names, [INFO] [stdout] 689 | | values: values.into(), [INFO] [stdout] 690 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:808:12 [INFO] [stdout] | [INFO] [stdout] 807 | fn try_from(value: TaggedUpdateStatement) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 808 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 809 | | table: value.table.try_into()?, [INFO] [stdout] 810 | | using: value.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 811 | | set_clause: value.set_clause.into_value()?, [INFO] [stdout] 812 | | where_clause: value.where_clause.into_value()?, [INFO] [stdout] 813 | | if_clause: value.if_clause.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 814 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:897:12 [INFO] [stdout] | [INFO] [stdout] 886 | let mut res = TaggedUpdateStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 897 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 898 | | .build() [INFO] [stdout] 899 | | .map_err(|e| anyhow::anyhow!("Invalid UPDATE statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:970:24 [INFO] [stdout] | [INFO] [stdout] 968 | pub fn simple(selection: impl Into, term: impl Into) -> Self { [INFO] [stdout] | ------------------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 969 | Self::Simple { [INFO] [stdout] 970 | selection: selection.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/statements/dml.rs:971:19 [INFO] [stdout] | [INFO] [stdout] 968 | pub fn simple(selection: impl Into, term: impl Into) -> Self { [INFO] [stdout] | ------------------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 971 | term: term.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/statements/dml.rs:980:18 [INFO] [stdout] | [INFO] [stdout] 975 | pub fn arithmetic(assignee: impl Into, lhs: impl Into, op: ArithmeticOp, rhs: impl Into) -> Self { [INFO] [stdout] | ------------------------- -------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 980 | rhs: rhs.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/statements/dml.rs:987:19 [INFO] [stdout] | [INFO] [stdout] 984 | pub fn append(assignee: impl Into, list: Vec>, item: impl Into) -> Self { [INFO] [stdout] | ------------------------- -------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 987 | list: list.into_iter().map(Into::into).collect::>().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/statements/dml.rs:1034:33 [INFO] [stdout] | [INFO] [stdout] 1033 | pub fn term, T: Into>(name: N, term: T) -> 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] 1034 | Self::Term(name.into(), term.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/statements/dml.rs:1081:18 [INFO] [stdout] | [INFO] [stdout] 1079 | pub fn new(lhs: impl Into, op: impl Into, rhs: impl Into) -> Self { [INFO] [stdout] | ------------------------------- ----------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1080 | Self { [INFO] [stdout] 1081 | lhs: lhs.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/statements/dml.rs:1083:18 [INFO] [stdout] | [INFO] [stdout] 1079 | pub fn new(lhs: impl Into, op: impl Into, rhs: impl Into) -> Self { [INFO] [stdout] | ------------------------------- ----------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1083 | rhs: rhs.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/statements/dml.rs:1092:12 [INFO] [stdout] | [INFO] [stdout] 1091 | let (lhs, op, rhs) = s.parse()?; [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1092 | Ok(Condition { lhs, op, rhs }) [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/statements/dml.rs:1114:26 [INFO] [stdout] | [INFO] [stdout] 1113 | pub fn conditions>(conditions: Vec) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1114 | Self::Conditions(conditions.into_iter().map(Into::into).collect()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1171:12 [INFO] [stdout] | [INFO] [stdout] 1170 | fn try_from(value: TaggedDeleteStatement) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1171 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1172 | | selections: value.selections.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1173 | | from: value.from.try_into()?, [INFO] [stdout] 1174 | | using: value.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1175 | | where_clause: value.where_clause.into_value()?, [INFO] [stdout] 1176 | | if_clause: value.if_clause.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1177 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1249:12 [INFO] [stdout] | [INFO] [stdout] 1236 | let mut res = TaggedDeleteStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1249 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1250 | | .build() [INFO] [stdout] 1251 | | .map_err(|e| anyhow::anyhow!("Invalid DELETE statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1315:12 [INFO] [stdout] | [INFO] [stdout] 1314 | fn try_from(value: TaggedBatchStatement) -> Result { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1315 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1316 | | kind: value.kind, [INFO] [stdout] 1317 | | using: value.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1318 | | statements: value [INFO] [stdout] ... | [INFO] [stdout] 1322 | | .collect::>()?, [INFO] [stdout] 1323 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1321:26 [INFO] [stdout] | [INFO] [stdout] 1321 | .map(|v| v.into_value().and_then(|v| v.try_into())) [INFO] [stdout] | - ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1442:12 [INFO] [stdout] | [INFO] [stdout] 1429 | let mut res = TaggedBatchStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1435 | let mut statements = Vec::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1442 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1443 | | .build() [INFO] [stdout] 1444 | | .map_err(|e| anyhow::anyhow!("Invalid BATCH statement: {}", e))?) [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1501:12 [INFO] [stdout] | [INFO] [stdout] 1500 | fn try_from(value: TaggedModificationStatement) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1501 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 1502 | | TaggedModificationStatement::Insert(s) => ModificationStatement::Insert(s.try_into()?), [INFO] [stdout] 1503 | | TaggedModificationStatement::Update(s) => ModificationStatement::Update(s.try_into()?), [INFO] [stdout] 1504 | | TaggedModificationStatement::Delete(s) => ModificationStatement::Delete(s.try_into()?), [INFO] [stdout] 1505 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1584:12 [INFO] [stdout] | [INFO] [stdout] 1583 | let (_, relations) = s.parse_from::<(WHERE, List)>()?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1584 | Ok(WhereClause { relations }) [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/statements/dml.rs:1644:22 [INFO] [stdout] | [INFO] [stdout] 1642 | fn from(columns: Vec) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1643 | GroupByClause { [INFO] [stdout] 1644 | columns: columns.into_iter().map(|c| c.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1682:22 [INFO] [stdout] | [INFO] [stdout] 1680 | fn from(columns: Vec) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1681 | OrderByClause { [INFO] [stdout] 1682 | columns: columns.into_iter().map(|c| c.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/index.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 71 | fn try_from(statement: TaggedCreateIndexStatement) -> Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 73 | | custom: statement.custom, [INFO] [stdout] 74 | | if_not_exists: statement.if_not_exists, [INFO] [stdout] 75 | | name: statement.name.map(|v| v.into_value()).transpose()?, [INFO] [stdout] ... | [INFO] [stdout] 78 | | using: statement.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 79 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/index.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 119 | let mut res = TaggedCreateIndexStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 134 | | .build() [INFO] [stdout] 135 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE INDEX statement: {}", e))?) [INFO] [stdout] | |___________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/index.rs:257:22 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn new(path: impl Into) -> Self { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | options: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/views.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 14 | fn try_from(value: TaggedMaterializedViewStatement) -> Result { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 16 | | TaggedMaterializedViewStatement::Create(s) => MaterializedViewStatement::Create(s.try_into()?), [INFO] [stdout] 17 | | TaggedMaterializedViewStatement::Alter(s) => MaterializedViewStatement::Alter(s.try_into()?), [INFO] [stdout] 18 | | TaggedMaterializedViewStatement::Drop(s) => MaterializedViewStatement::Drop(s.try_into()?), [INFO] [stdout] 19 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/views.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 73 | fn try_from(value: TaggedCreateMaterializedViewStatement) -> Result { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 75 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 76 | | name: value.name.try_into()?, [INFO] [stdout] 77 | | select_statement: value.select_statement.into_value()?.try_into()?, [INFO] [stdout] 78 | | primary_key: value.primary_key.into_value()?, [INFO] [stdout] 79 | | table_opts: value.table_opts.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 80 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/views.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 110 | let mut res = TaggedCreateMaterializedViewStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 120 | | .build() [INFO] [stdout] 121 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE MATERIALIZED VIEW statement: {}", e))?) [INFO] [stdout] | |_______________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new, T: Into>(name: N, args: Vec) -> Self { [INFO] [stdout] | ------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | args: args.into_iter().map(T::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 26 | let args = s.parse_from::>>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | Ok(Self { name, args }) [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/statements/function.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn args>(self, args: Vec) -> Self { [INFO] [stdout] | ---- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | args: Some(args.into_iter().map(T::into).collect()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 61 | let args = s.parse_from::>>>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | Ok(Self { name, args }) [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/statements/function.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn new, T: Into>(name: F, args: Vec) -> Self { [INFO] [stdout] | ------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | args: args.into_iter().map(T::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:151:19 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn new, T: Into>(name: F, args: Vec) -> Self { [INFO] [stdout] | ------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | args: args.into_iter().map(|a| a.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 159 | let (name, args) = s.parse_from::<(FunctionName, Parens>)>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 160 | Ok(Self { name, args }) [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/statements/function.rs:187:12 [INFO] [stdout] | [INFO] [stdout] 186 | fn try_from(t: TaggedUserDefinedFunctionStatement) -> anyhow::Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | Ok(match t { [INFO] [stdout] | ____________^ [INFO] [stdout] 188 | | TaggedUserDefinedFunctionStatement::Create(s) => Self::Create(s.try_into()?), [INFO] [stdout] 189 | | TaggedUserDefinedFunctionStatement::Drop(s) => Self::Drop(s.try_into()?), [INFO] [stdout] 190 | | TaggedUserDefinedFunctionStatement::CreateAggregate(s) => Self::CreateAggregate(s.try_into()?), [INFO] [stdout] 191 | | TaggedUserDefinedFunctionStatement::DropAggregate(s) => Self::DropAggregate(s.try_into()?), [INFO] [stdout] 192 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 208 | let mut lookahead = s.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | let keyword1 = lookahead.parse::()?; [INFO] [stdout] 210 | Ok(match keyword1 { [INFO] [stdout] | ____________^ [INFO] [stdout] 211 | | ReservedKeyword::CREATE | ReservedKeyword::DROP => { [INFO] [stdout] 212 | | let keyword2 = lookahead.parse_from::()?; [INFO] [stdout] 213 | | match (keyword1, keyword2.to_uppercase().as_str()) { [INFO] [stdout] ... | [INFO] [stdout] 230 | | _ => anyhow::bail!("Expected a user defined function statement, found {}", s.info()), [INFO] [stdout] 231 | | }) [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/statements/function.rs:266:12 [INFO] [stdout] | [INFO] [stdout] 265 | fn try_from(value: TaggedCreateFunctionStatement) -> Result { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 267 | | or_replace: value.or_replace, [INFO] [stdout] 268 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 269 | | func: value.func.into_value()?, [INFO] [stdout] ... | [INFO] [stdout] 273 | | body: value.body.into_value()?, [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/statements/function.rs:322:12 [INFO] [stdout] | [INFO] [stdout] 312 | let mut res = TaggedCreateFunctionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 322 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 323 | | .build() [INFO] [stdout] 324 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE FUNCTION statement: {}", e))?) [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:386:12 [INFO] [stdout] | [INFO] [stdout] 385 | fn try_from(value: TaggedDropFunctionStatement) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 386 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 387 | | if_exists: value.if_exists, [INFO] [stdout] 388 | | func: value.func.into_value()?, [INFO] [stdout] 389 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:418:12 [INFO] [stdout] | [INFO] [stdout] 414 | let mut res = TaggedDropFunctionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 418 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 419 | | .build() [INFO] [stdout] 420 | | .map_err(|e| anyhow::anyhow!("Invalid DROP FUNCTION statement: {}", e))?) [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:455:12 [INFO] [stdout] | [INFO] [stdout] 454 | fn try_from(value: TaggedCreateAggregateFunctionStatement) -> Result { [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 455 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 456 | | or_replace: value.or_replace, [INFO] [stdout] 457 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 458 | | func: value.func.into_value()?, [INFO] [stdout] ... | [INFO] [stdout] 462 | | init_condition: value.init_condition.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 463 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:532:12 [INFO] [stdout] | [INFO] [stdout] 504 | let mut res = TaggedCreateAggregateFunctionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 532 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 533 | | .build() [INFO] [stdout] 534 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE AGGREGATE FUNCTION statement: {}", e))?) [INFO] [stdout] | |________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:571:12 [INFO] [stdout] | [INFO] [stdout] 570 | fn try_from(value: TaggedDropAggregateFunctionStatement) -> Result { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 571 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 572 | | if_exists: value.if_exists, [INFO] [stdout] 573 | | func: value.func.into_value()?, [INFO] [stdout] 574 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:603:12 [INFO] [stdout] | [INFO] [stdout] 599 | let mut res = TaggedDropAggregateFunctionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 604 | | .build() [INFO] [stdout] 605 | | .map_err(|e| anyhow::anyhow!("Invalid DROP AGGREGATE statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 18 | fn try_from(value: TaggedRoleStatement) -> Result { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 20 | | TaggedRoleStatement::Create(v) => RoleStatement::Create(v.try_into()?), [INFO] [stdout] 21 | | TaggedRoleStatement::Alter(v) => RoleStatement::Alter(v.try_into()?), [INFO] [stdout] 22 | | TaggedRoleStatement::Drop(v) => RoleStatement::Drop(v.try_into()?), [INFO] [stdout] ... | [INFO] [stdout] 25 | | TaggedRoleStatement::List(v) => RoleStatement::List(v.try_into()?), [INFO] [stdout] 26 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:99:23 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn options>(options: T) -> Self { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | Self::Options(options.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/statements/security.rs:103:35 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn access_to_datacenters>(datacenters: T) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | Self::AccessToDatacenters(datacenters.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/statements/security.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 211 | fn try_from(value: TaggedCreateRoleStatement) -> Result { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 213 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 214 | | name: value.name.into_value()?, [INFO] [stdout] 215 | | options: value.options.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 216 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 244 | let mut res = TaggedCreateRoleStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 266 | | .build() [INFO] [stdout] 267 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE ROLE statement: {}", e))?) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 317 | fn try_from(value: TaggedAlterRoleStatement) -> Result { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 319 | | name: value.name.into_value()?, [INFO] [stdout] 320 | | options: value.options.into_value()?, [INFO] [stdout] 321 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:384:12 [INFO] [stdout] | [INFO] [stdout] 363 | let mut res = TaggedAlterRoleStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 364 | res.name(s.parse()?); [INFO] [stdout] 365 | let o = s.parse_from::<(WITH, Tag>)>()?.1; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 384 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 385 | | .build() [INFO] [stdout] 386 | | .map_err(|e| anyhow::anyhow!("Invalid ALTER ROLE statement: {}", e))?) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:770:28 [INFO] [stdout] | [INFO] [stdout] 769 | pub fn function(name: impl Into) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 770 | Resource::Function(name.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/statements/security.rs:848:12 [INFO] [stdout] | [INFO] [stdout] 847 | fn try_from(value: TaggedPermissionStatement) -> Result { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 848 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 849 | | TaggedPermissionStatement::Grant(s) => PermissionStatement::Grant(s.try_into()?), [INFO] [stdout] 850 | | TaggedPermissionStatement::Revoke(s) => PermissionStatement::Revoke(s.try_into()?), [INFO] [stdout] 851 | | TaggedPermissionStatement::List(s) => PermissionStatement::List(s.try_into()?), [INFO] [stdout] 852 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:901:12 [INFO] [stdout] | [INFO] [stdout] 900 | fn try_from(value: TaggedGrantPermissionStatement) -> Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 901 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 902 | | permission: value.permission.into_value()?, [INFO] [stdout] 903 | | resource: value.resource.into_value()?, [INFO] [stdout] 904 | | to: value.to.into_value()?, [INFO] [stdout] 905 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:928:12 [INFO] [stdout] | [INFO] [stdout] 921 | let mut res = TaggedGrantPermissionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 928 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 929 | | .build() [INFO] [stdout] 930 | | .map_err(|e| anyhow::anyhow!("Invalid GRANT PERMISSION statement: {}", e))?) [INFO] [stdout] | |_______________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:952:12 [INFO] [stdout] | [INFO] [stdout] 951 | fn try_from(value: TaggedRevokePermissionStatement) -> Result { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 952 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 953 | | permission: value.permission.into_value()?, [INFO] [stdout] 954 | | resource: value.resource.into_value()?, [INFO] [stdout] 955 | | from: value.from.into_value()?, [INFO] [stdout] 956 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:979:12 [INFO] [stdout] | [INFO] [stdout] 972 | let mut res = TaggedRevokePermissionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 979 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 980 | | .build() [INFO] [stdout] 981 | | .map_err(|e| anyhow::anyhow!("Invalid REVOKE PERMISSION statement: {}", e))?) [INFO] [stdout] | |________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1008:12 [INFO] [stdout] | [INFO] [stdout] 1007 | fn try_from(value: TaggedListPermissionsStatement) -> Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1008 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1009 | | permission: value.permission.into_value()?, [INFO] [stdout] 1010 | | resource: value.resource.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1011 | | of: value.of.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1012 | | no_recursive: value.no_recursive, [INFO] [stdout] 1013 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1066:12 [INFO] [stdout] | [INFO] [stdout] 1043 | let mut res = TaggedListPermissionsStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1066 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1067 | | .build() [INFO] [stdout] 1068 | | .map_err(|e| anyhow::anyhow!("Invalid LIST PERMISSION statement: {}", e))?) [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1429:12 [INFO] [stdout] | [INFO] [stdout] 1428 | fn try_from(value: TaggedUserDefinedTypeStatement) -> Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1429 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 1430 | | TaggedUserDefinedTypeStatement::Create(s) => UserDefinedTypeStatement::Create(s.try_into()?), [INFO] [stdout] 1431 | | TaggedUserDefinedTypeStatement::Alter(s) => UserDefinedTypeStatement::Alter(s.try_into()?), [INFO] [stdout] 1432 | | TaggedUserDefinedTypeStatement::Drop(s) => UserDefinedTypeStatement::Drop(s.try_into()?), [INFO] [stdout] 1433 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1486:12 [INFO] [stdout] | [INFO] [stdout] 1485 | fn try_from(value: TaggedCreateUserDefinedTypeStatement) -> Result { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1486 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1487 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 1488 | | name: value.name.try_into()?, [INFO] [stdout] 1489 | | fields: value.fields, [INFO] [stdout] 1490 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1538:12 [INFO] [stdout] | [INFO] [stdout] 1533 | let mut res = TaggedCreateUserDefinedTypeStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1538 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1539 | | .build() [INFO] [stdout] 1540 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE TYPE statement: {}", e))?) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1568:12 [INFO] [stdout] | [INFO] [stdout] 1567 | fn try_from(value: TaggedAlterUserDefinedTypeStatement) -> Result { [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1568 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1569 | | name: value.name.try_into()?, [INFO] [stdout] 1570 | | instruction: value.instruction, [INFO] [stdout] 1571 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1624:12 [INFO] [stdout] | [INFO] [stdout] 1621 | let mut res = TaggedAlterUserDefinedTypeStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1624 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1625 | | .build() [INFO] [stdout] 1626 | | .map_err(|e| anyhow::anyhow!("Invalid ALTER TYPE statement: {}", e))?) [INFO] [stdout] | |_________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1644:19 [INFO] [stdout] | [INFO] [stdout] 1643 | pub fn add>(field: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1644 | Self::Add(field.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/statements/security.rs:1648:22 [INFO] [stdout] | [INFO] [stdout] 1647 | pub fn rename(renames: Vec<(impl Into, impl Into)>) -> Self { [INFO] [stdout] | ------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1648 | Self::Rename(renames.into_iter().map(|(from, to)| (from.into(), to.into())).collect()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:307:23 [INFO] [stdout] | [INFO] [stdout] 306 | pub fn literal>(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 307 | Term::Literal(value.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/data_types.rs:311:28 [INFO] [stdout] | [INFO] [stdout] 310 | pub fn function_call>(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | Term::FunctionCall(value.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/data_types.rs:316:18 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn negative>(t: T) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 315 | Term::ArithmeticOp { [INFO] [stdout] 316 | lhs: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:318:18 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn negative>(t: T) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 318 | rhs: Box::new(t.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/data_types.rs:324:18 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn arithmetic_op, RT: Into>(lhs: LT, op: ArithmeticOp, rhs: RT) -> 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] 323 | Term::ArithmeticOp { [INFO] [stdout] 324 | lhs: Some(Box::new(lhs.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/data_types.rs:326:18 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn arithmetic_op, RT: Into>(lhs: LT, op: ArithmeticOp, rhs: RT) -> Self { [INFO] [stdout] | ------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 326 | rhs: Box::new(rhs.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/data_types.rs:332:19 [INFO] [stdout] | [INFO] [stdout] 330 | pub fn type_hint, N: Into>(hint: T, ident: N) -> 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] 331 | Term::TypeHint { [INFO] [stdout] 332 | hint: hint.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/data_types.rs:816:26 [INFO] [stdout] | [INFO] [stdout] 815 | fn from(c: CollectionType) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 816 | Self::Collection(Box::new(c)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:960:20 [INFO] [stdout] | [INFO] [stdout] 959 | pub fn list>(t: T) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | Self::List(t.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/data_types.rs:964:19 [INFO] [stdout] | [INFO] [stdout] 963 | pub fn set>(t: T) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 964 | Self::Set(t.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/data_types.rs:968:19 [INFO] [stdout] | [INFO] [stdout] 967 | pub fn map, V: Into>(k: K, 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 968 | Self::Map(k.into(), v.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/data_types.rs:968:29 [INFO] [stdout] | [INFO] [stdout] 967 | pub fn map, V: Into>(k: K, 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 968 | Self::Map(k.into(), v.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/data_types.rs:1017:12 [INFO] [stdout] | [INFO] [stdout] 1010 | fn try_from(value: TaggedMapLiteral) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1011 | let mut elements = BTreeMap::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1017 | Ok(Self { elements }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1073:23 [INFO] [stdout] | [INFO] [stdout] 1071 | fn from(m: HashMap) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1072 | Self { [INFO] [stdout] 1073 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1073:51 [INFO] [stdout] | [INFO] [stdout] 1073 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1073:61 [INFO] [stdout] | [INFO] [stdout] 1073 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1081:23 [INFO] [stdout] | [INFO] [stdout] 1079 | fn from(m: BTreeMap) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1080 | Self { [INFO] [stdout] 1081 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1081:51 [INFO] [stdout] | [INFO] [stdout] 1081 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1081:61 [INFO] [stdout] | [INFO] [stdout] 1081 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1120:23 [INFO] [stdout] | [INFO] [stdout] 1118 | fn from(elements: Vec) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1119 | Self { [INFO] [stdout] 1120 | elements: elements.into_iter().map(|t| t.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1141:12 [INFO] [stdout] | [INFO] [stdout] 1133 | let v = s.parse_from::>>()?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1134 | let mut elements = BTreeSet::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1141 | Ok(Self { elements }) [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/data_types.rs:1162:23 [INFO] [stdout] | [INFO] [stdout] 1160 | fn from(elements: HashSet) -> Self { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1161 | Self { [INFO] [stdout] 1162 | elements: elements.into_iter().map(|t| t.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1170:23 [INFO] [stdout] | [INFO] [stdout] 1168 | fn from(elements: BTreeSet) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1169 | Self { [INFO] [stdout] 1170 | elements: elements.into_iter().map(|t| t.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1206:23 [INFO] [stdout] | [INFO] [stdout] 1204 | fn from(elements: Vec) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1205 | Self { [INFO] [stdout] 1206 | elements: elements.into_iter().map(|t| t.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 130 previous errors; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `scylladb-parse` (lib) due to 131 previous errors; 4 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/data_types.rs:1212:29 [INFO] [stdout] | [INFO] [stdout] 1212 | pub struct TimestampLiteral(i64); [INFO] [stdout] | ---------------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `TimestampLiteral` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/data_types.rs:1230:24 [INFO] [stdout] | [INFO] [stdout] 1230 | pub struct DateLiteral(u32); [INFO] [stdout] | ----------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `DateLiteral` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/data_types.rs:1245:24 [INFO] [stdout] | [INFO] [stdout] 1245 | pub struct TimeLiteral(i64); [INFO] [stdout] | ----------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `TimeLiteral` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:242:9 [INFO] [stdout] | [INFO] [stdout] 236 | fn set_and_retrieve_cache(&self, value: P::Output, prev_pos: usize) -> P::Output [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | let mut cache = self.cache.borrow_mut(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | let map = cache.entry(prev_pos).or_insert_with(Map::new); [INFO] [stdout] 242 | / map.entry::>() [INFO] [stdout] 243 | | .or_insert(Cached::new(value, self.pos - prev_pos)) [INFO] [stdout] 244 | | .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] = 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:271:9 [INFO] [stdout] | [INFO] [stdout] 269 | let mut this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 270 | this.skip_whitespace(); [INFO] [stdout] 271 | P::parse(&mut this).map(|p| this.set_cache::

(p, self.pos)).is_ok() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:280:9 [INFO] [stdout] | [INFO] [stdout] 278 | let mut this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | this.skip_whitespace(); [INFO] [stdout] 280 | / P::parse(&mut this) [INFO] [stdout] 281 | | .ok() [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 292 | let mut this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | this.skip_whitespace(); [INFO] [stdout] 294 | / P::parse(&mut this) [INFO] [stdout] 295 | | .ok() [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1042:37 [INFO] [stdout] | [INFO] [stdout] 1041 | pub fn term(self, term: impl Into) -> SimpleSelection { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1042 | SimpleSelection::Term(self, term.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/lib.rs:1213:12 [INFO] [stdout] | [INFO] [stdout] 1212 | fn try_from(t: TaggedStatementOpt) -> anyhow::Result { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1213 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1214 | | name: t.name, [INFO] [stdout] 1215 | | value: t.value.try_into()?, [INFO] [stdout] 1216 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:1231:12 [INFO] [stdout] | [INFO] [stdout] 1230 | let (name, _, value) = s.parse::<(Name, Equals, TaggedStatementOptValue)>()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1231 | Ok(Self { name, value }) [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/lib.rs:1252:12 [INFO] [stdout] | [INFO] [stdout] 1251 | fn try_from(t: TaggedStatementOptValue) -> anyhow::Result { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1252 | Ok(match t { [INFO] [stdout] | ____________^ [INFO] [stdout] 1253 | | TaggedStatementOptValue::Identifier(i) => Self::Identifier(i.into_value()?), [INFO] [stdout] 1254 | | TaggedStatementOptValue::Constant(c) => Self::Constant(c.into_value()?), [INFO] [stdout] 1255 | | TaggedStatementOptValue::Map(m) => Self::Map(m.into_value()?.try_into()?), [INFO] [stdout] 1256 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:1350:24 [INFO] [stdout] | [INFO] [stdout] 1347 | fn from((name, data_type): (T, NativeType)) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1350 | data_type: CqlType::Native(data_type), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:1469:22 [INFO] [stdout] | [INFO] [stdout] 1467 | fn from(columns: Vec) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1468 | Self { [INFO] [stdout] 1469 | columns: columns.into_iter().map(Into::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1828:19 [INFO] [stdout] | [INFO] [stdout] 1824 | pub fn normal(column: impl Into, operator: Operator, term: impl Into) -> Self { [INFO] [stdout] | ----------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1828 | term: term.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/lib.rs:1834:22 [INFO] [stdout] | [INFO] [stdout] 1832 | pub fn tuple(columns: Vec>, operator: Operator, tuple_literal: Vec>) -> 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] 1833 | Self::Tuple { [INFO] [stdout] 1834 | columns: columns.into_iter().map(Into::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1836:28 [INFO] [stdout] | [INFO] [stdout] 1832 | pub fn tuple(columns: Vec>, operator: Operator, tuple_literal: Vec>) -> Self { [INFO] [stdout] | ----------------------------- ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1836 | tuple_literal: tuple_literal.into_iter().map(Into::into).collect::>().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/lib.rs:1842:22 [INFO] [stdout] | [INFO] [stdout] 1840 | pub fn token(columns: Vec>, operator: Operator, term: impl Into) -> Self { [INFO] [stdout] | ----------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1841 | Self::Token { [INFO] [stdout] 1842 | columns: columns.into_iter().map(Into::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1844:19 [INFO] [stdout] | [INFO] [stdout] 1840 | pub fn token(columns: Vec>, operator: Operator, term: impl Into) -> Self { [INFO] [stdout] | ----------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1844 | term: term.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/statements/mod.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 94 | fn try_from(value: TaggedStatement) -> Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 96 | | TaggedStatement::DataDefinition(value) => Statement::DataDefinition(value.try_into()?), [INFO] [stdout] 97 | | TaggedStatement::DataManipulation(value) => Statement::DataManipulation(value.try_into()?), [INFO] [stdout] 98 | | TaggedStatement::SecondaryIndex(value) => Statement::SecondaryIndex(value.try_into()?), [INFO] [stdout] ... | [INFO] [stdout] 105 | | TaggedStatement::Trigger(value) => Statement::Trigger(value.try_into()?), [INFO] [stdout] 106 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:117:27 [INFO] [stdout] | [INFO] [stdout] 116 | fn try_into(self) -> Result<$stmt, Self::Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | match <$via>::try_from(self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | / impl_try_into_statements!( [INFO] [stdout] 138 | | DataDefinitionStatement => {UseStatement, CreateKeyspaceStatement, AlterKeyspaceStatement, DropKeyspaceStatement, CreateTableStatemen... [INFO] [stdout] 139 | | DataManipulationStatement => {InsertStatement, UpdateStatement, DeleteStatement, SelectStatement, BatchStatement}, [INFO] [stdout] 140 | | SecondaryIndexStatement => {CreateIndexStatement, DropIndexStatement}, [INFO] [stdout] ... | [INFO] [stdout] 147 | | TriggerStatement => {CreateTriggerStatement, DropTriggerStatement} [INFO] [stdout] 148 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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_try_into_statements` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:130:21 [INFO] [stdout] | [INFO] [stdout] 129 | fn from(v: $stmt) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 130 | <$via>::from(v).into() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | / impl_try_into_statements!( [INFO] [stdout] 138 | | DataDefinitionStatement => {UseStatement, CreateKeyspaceStatement, AlterKeyspaceStatement, DropKeyspaceStatement, CreateTableStatemen... [INFO] [stdout] 139 | | DataManipulationStatement => {InsertStatement, UpdateStatement, DeleteStatement, SelectStatement, BatchStatement}, [INFO] [stdout] 140 | | SecondaryIndexStatement => {CreateIndexStatement, DropIndexStatement}, [INFO] [stdout] ... | [INFO] [stdout] 147 | | TriggerStatement => {CreateTriggerStatement, DropTriggerStatement} [INFO] [stdout] 148 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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_try_into_statements` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:173:27 [INFO] [stdout] | [INFO] [stdout] 172 | fn try_into(self) -> Result<$stmt, Self::Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | match <$via>::try_from(self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | / impl_try_into_tagged_statements!( [INFO] [stdout] 194 | | TaggedDataDefinitionStatement => {TaggedUseStatement, TaggedCreateKeyspaceStatement, TaggedAlterKeyspaceStatement, TaggedDropKeyspace... [INFO] [stdout] 195 | | TaggedDataManipulationStatement => {TaggedInsertStatement, TaggedUpdateStatement, TaggedDeleteStatement, TaggedSelectStatement, Tagge... [INFO] [stdout] 196 | | TaggedSecondaryIndexStatement => {TaggedCreateIndexStatement, TaggedDropIndexStatement}, [INFO] [stdout] ... | [INFO] [stdout] 203 | | TaggedTriggerStatement => {TaggedCreateTriggerStatement, TaggedDropTriggerStatement} [INFO] [stdout] 204 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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_try_into_tagged_statements` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:186:21 [INFO] [stdout] | [INFO] [stdout] 185 | fn from(v: $stmt) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | <$via>::from(v).into() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | / impl_try_into_tagged_statements!( [INFO] [stdout] 194 | | TaggedDataDefinitionStatement => {TaggedUseStatement, TaggedCreateKeyspaceStatement, TaggedAlterKeyspaceStatement, TaggedDropKeyspace... [INFO] [stdout] 195 | | TaggedDataManipulationStatement => {TaggedInsertStatement, TaggedUpdateStatement, TaggedDeleteStatement, TaggedSelectStatement, Tagge... [INFO] [stdout] 196 | | TaggedSecondaryIndexStatement => {TaggedCreateIndexStatement, TaggedDropIndexStatement}, [INFO] [stdout] ... | [INFO] [stdout] 203 | | TaggedTriggerStatement => {TaggedCreateTriggerStatement, TaggedDropTriggerStatement} [INFO] [stdout] 204 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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_try_into_tagged_statements` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/mod.rs:323:24 [INFO] [stdout] | [INFO] [stdout] 320 | fn from((name, data_type): (N, T)) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 323 | data_type: data_type.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/statements/ddl.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | fn try_from(value: TaggedDataDefinitionStatement) -> Result { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 26 | | TaggedDataDefinitionStatement::Use(value) => DataDefinitionStatement::Use(value.try_into()?), [INFO] [stdout] 27 | | TaggedDataDefinitionStatement::CreateKeyspace(value) => { [INFO] [stdout] 28 | | DataDefinitionStatement::CreateKeyspace(value.try_into()?) [INFO] [stdout] ... | [INFO] [stdout] 41 | | TaggedDataDefinitionStatement::Truncate(value) => DataDefinitionStatement::Truncate(value.try_into()?), [INFO] [stdout] 42 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:441:12 [INFO] [stdout] | [INFO] [stdout] 440 | fn try_from(value: TaggedCreateTableStatement) -> Result { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 441 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 442 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 443 | | table: value.table.try_into()?, [INFO] [stdout] 444 | | columns: value.columns, [INFO] [stdout] 445 | | primary_key: value.primary_key, [INFO] [stdout] 446 | | options: value.options.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 447 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:507:12 [INFO] [stdout] | [INFO] [stdout] 494 | let mut res = TaggedCreateTableStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 507 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 508 | | .build() [INFO] [stdout] 509 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE TABLE statement: {}", e))?) [INFO] [stdout] | |___________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:558:12 [INFO] [stdout] | [INFO] [stdout] 557 | fn try_from(value: TaggedAlterTableStatement) -> Result { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 558 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 559 | | table: value.table.try_into()?, [INFO] [stdout] 560 | | instruction: value.instruction, [INFO] [stdout] 561 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:579:12 [INFO] [stdout] | [INFO] [stdout] 576 | let mut res = TaggedAlterTableStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 579 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 580 | | .build() [INFO] [stdout] 581 | | .map_err(|e| anyhow::anyhow!("Invalid ALTER TABLE statement: {}", e))?) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:604:12 [INFO] [stdout] | [INFO] [stdout] 600 | pub fn add>(defs: Vec) -> anyhow::Result { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 604 | Ok(AlterTableInstruction::Add(defs.into_iter().map(|i| i.into()).collect())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:611:12 [INFO] [stdout] | [INFO] [stdout] 607 | pub fn drop>(names: Vec) -> anyhow::Result { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 611 | Ok(AlterTableInstruction::Drop( [INFO] [stdout] | ____________^ [INFO] [stdout] 612 | | names.into_iter().map(|i| i.into()).collect(), [INFO] [stdout] 613 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/ddl.rs:617:51 [INFO] [stdout] | [INFO] [stdout] 616 | pub fn alter, T: Into>(name: N, cql_type: T) -> 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] 617 | AlterTableInstruction::Alter(name.into(), cql_type.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/statements/dml.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 24 | fn try_from(value: TaggedDataManipulationStatement) -> Result { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 26 | | TaggedDataManipulationStatement::Select(value) => DataManipulationStatement::Select(value.try_into()?), [INFO] [stdout] 27 | | TaggedDataManipulationStatement::Insert(value) => DataManipulationStatement::Insert(value.try_into()?), [INFO] [stdout] 28 | | TaggedDataManipulationStatement::Update(value) => DataManipulationStatement::Update(value.try_into()?), [INFO] [stdout] 29 | | TaggedDataManipulationStatement::Delete(value) => DataManipulationStatement::Delete(value.try_into()?), [INFO] [stdout] 30 | | TaggedDataManipulationStatement::Batch(value) => DataManipulationStatement::Batch(value.try_into()?), [INFO] [stdout] 31 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 127 | fn try_from(value: TaggedSelectStatement) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 129 | | distinct: value.distinct, [INFO] [stdout] 130 | | select_clause: value.select_clause.into_value()?, [INFO] [stdout] 131 | | from: value.from.try_into()?, [INFO] [stdout] ... | [INFO] [stdout] 139 | | timeout: value.timeout.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 140 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:286:12 [INFO] [stdout] | [INFO] [stdout] 232 | let mut res = TaggedSelectStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 286 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 287 | | .build() [INFO] [stdout] 288 | | .map_err(|e| anyhow::anyhow!("Invalid SELECT statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:399:19 [INFO] [stdout] | [INFO] [stdout] 397 | pub fn column(name: impl Into) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 398 | Selector { [INFO] [stdout] 399 | kind: SelectorKind::Column(name.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/statements/dml.rs:406:19 [INFO] [stdout] | [INFO] [stdout] 404 | pub fn term(term: impl Into) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 405 | Selector { [INFO] [stdout] 406 | kind: SelectorKind::Term(term.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/statements/dml.rs:413:19 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn cast(self, ty: impl Into) -> Self { [INFO] [stdout] | ---- ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | Selector { [INFO] [stdout] 413 | kind: SelectorKind::Cast(Box::new(self), ty.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/statements/dml.rs:420:19 [INFO] [stdout] | [INFO] [stdout] 418 | pub fn function(function: SelectorFunction) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 419 | Selector { [INFO] [stdout] 420 | kind: SelectorKind::Function(function), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:447:12 [INFO] [stdout] | [INFO] [stdout] 446 | let (kind, as_id) = s.parse::<(SelectorKind, Option<(AS, Name)>)>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 447 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 448 | | kind, [INFO] [stdout] 449 | | as_id: as_id.map(|(_, id)| id), [INFO] [stdout] 450 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:491:12 [INFO] [stdout] | [INFO] [stdout] 490 | let (function, args) = s.parse_from::<(Name, Parens>)>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 491 | Ok(SelectorFunction { function, args }) [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/statements/dml.rs:569:12 [INFO] [stdout] | [INFO] [stdout] 568 | fn try_from(value: TaggedInsertStatement) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 569 | Ok(InsertStatement { [INFO] [stdout] | ____________^ [INFO] [stdout] 570 | | table: value.table.try_into()?, [INFO] [stdout] 571 | | kind: value.kind, [INFO] [stdout] 572 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 573 | | using: value.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 574 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:625:12 [INFO] [stdout] | [INFO] [stdout] 603 | let mut res = TaggedInsertStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 625 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 626 | | .build() [INFO] [stdout] 627 | | .map_err(|e| anyhow::anyhow!("Invalid INSERT statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:687:12 [INFO] [stdout] | [INFO] [stdout] 673 | pub fn name_value(names: Vec, values: Vec) -> anyhow::Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 687 | Ok(Self::NameValue { [INFO] [stdout] | ____________^ [INFO] [stdout] 688 | | names, [INFO] [stdout] 689 | | values: values.into(), [INFO] [stdout] 690 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:808:12 [INFO] [stdout] | [INFO] [stdout] 807 | fn try_from(value: TaggedUpdateStatement) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 808 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 809 | | table: value.table.try_into()?, [INFO] [stdout] 810 | | using: value.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 811 | | set_clause: value.set_clause.into_value()?, [INFO] [stdout] 812 | | where_clause: value.where_clause.into_value()?, [INFO] [stdout] 813 | | if_clause: value.if_clause.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 814 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:897:12 [INFO] [stdout] | [INFO] [stdout] 886 | let mut res = TaggedUpdateStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 897 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 898 | | .build() [INFO] [stdout] 899 | | .map_err(|e| anyhow::anyhow!("Invalid UPDATE statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:970:24 [INFO] [stdout] | [INFO] [stdout] 968 | pub fn simple(selection: impl Into, term: impl Into) -> Self { [INFO] [stdout] | ------------------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 969 | Self::Simple { [INFO] [stdout] 970 | selection: selection.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/statements/dml.rs:971:19 [INFO] [stdout] | [INFO] [stdout] 968 | pub fn simple(selection: impl Into, term: impl Into) -> Self { [INFO] [stdout] | ------------------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 971 | term: term.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/statements/dml.rs:980:18 [INFO] [stdout] | [INFO] [stdout] 975 | pub fn arithmetic(assignee: impl Into, lhs: impl Into, op: ArithmeticOp, rhs: impl Into) -> Self { [INFO] [stdout] | ------------------------- -------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 980 | rhs: rhs.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/statements/dml.rs:987:19 [INFO] [stdout] | [INFO] [stdout] 984 | pub fn append(assignee: impl Into, list: Vec>, item: impl Into) -> Self { [INFO] [stdout] | ------------------------- -------------------------- --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 987 | list: list.into_iter().map(Into::into).collect::>().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/statements/dml.rs:1034:33 [INFO] [stdout] | [INFO] [stdout] 1033 | pub fn term, T: Into>(name: N, term: T) -> 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] 1034 | Self::Term(name.into(), term.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/statements/dml.rs:1081:18 [INFO] [stdout] | [INFO] [stdout] 1079 | pub fn new(lhs: impl Into, op: impl Into, rhs: impl Into) -> Self { [INFO] [stdout] | ------------------------------- ----------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1080 | Self { [INFO] [stdout] 1081 | lhs: lhs.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/statements/dml.rs:1083:18 [INFO] [stdout] | [INFO] [stdout] 1079 | pub fn new(lhs: impl Into, op: impl Into, rhs: impl Into) -> Self { [INFO] [stdout] | ------------------------------- ----------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1083 | rhs: rhs.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/statements/dml.rs:1092:12 [INFO] [stdout] | [INFO] [stdout] 1091 | let (lhs, op, rhs) = s.parse()?; [INFO] [stdout] | --- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1092 | Ok(Condition { lhs, op, rhs }) [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/statements/dml.rs:1114:26 [INFO] [stdout] | [INFO] [stdout] 1113 | pub fn conditions>(conditions: Vec) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1114 | Self::Conditions(conditions.into_iter().map(Into::into).collect()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1171:12 [INFO] [stdout] | [INFO] [stdout] 1170 | fn try_from(value: TaggedDeleteStatement) -> Result { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1171 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1172 | | selections: value.selections.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1173 | | from: value.from.try_into()?, [INFO] [stdout] 1174 | | using: value.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1175 | | where_clause: value.where_clause.into_value()?, [INFO] [stdout] 1176 | | if_clause: value.if_clause.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1177 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1249:12 [INFO] [stdout] | [INFO] [stdout] 1236 | let mut res = TaggedDeleteStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1249 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1250 | | .build() [INFO] [stdout] 1251 | | .map_err(|e| anyhow::anyhow!("Invalid DELETE statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1315:12 [INFO] [stdout] | [INFO] [stdout] 1314 | fn try_from(value: TaggedBatchStatement) -> Result { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1315 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1316 | | kind: value.kind, [INFO] [stdout] 1317 | | using: value.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1318 | | statements: value [INFO] [stdout] ... | [INFO] [stdout] 1322 | | .collect::>()?, [INFO] [stdout] 1323 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1321:26 [INFO] [stdout] | [INFO] [stdout] 1321 | .map(|v| v.into_value().and_then(|v| v.try_into())) [INFO] [stdout] | - ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1442:12 [INFO] [stdout] | [INFO] [stdout] 1429 | let mut res = TaggedBatchStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1435 | let mut statements = Vec::new(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1442 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1443 | | .build() [INFO] [stdout] 1444 | | .map_err(|e| anyhow::anyhow!("Invalid BATCH statement: {}", e))?) [INFO] [stdout] | |____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1501:12 [INFO] [stdout] | [INFO] [stdout] 1500 | fn try_from(value: TaggedModificationStatement) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1501 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 1502 | | TaggedModificationStatement::Insert(s) => ModificationStatement::Insert(s.try_into()?), [INFO] [stdout] 1503 | | TaggedModificationStatement::Update(s) => ModificationStatement::Update(s.try_into()?), [INFO] [stdout] 1504 | | TaggedModificationStatement::Delete(s) => ModificationStatement::Delete(s.try_into()?), [INFO] [stdout] 1505 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1584:12 [INFO] [stdout] | [INFO] [stdout] 1583 | let (_, relations) = s.parse_from::<(WHERE, List)>()?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1584 | Ok(WhereClause { relations }) [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/statements/dml.rs:1644:22 [INFO] [stdout] | [INFO] [stdout] 1642 | fn from(columns: Vec) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1643 | GroupByClause { [INFO] [stdout] 1644 | columns: columns.into_iter().map(|c| c.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/dml.rs:1682:22 [INFO] [stdout] | [INFO] [stdout] 1680 | fn from(columns: Vec) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1681 | OrderByClause { [INFO] [stdout] 1682 | columns: columns.into_iter().map(|c| c.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/index.rs:72:12 [INFO] [stdout] | [INFO] [stdout] 71 | fn try_from(statement: TaggedCreateIndexStatement) -> Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 73 | | custom: statement.custom, [INFO] [stdout] 74 | | if_not_exists: statement.if_not_exists, [INFO] [stdout] 75 | | name: statement.name.map(|v| v.into_value()).transpose()?, [INFO] [stdout] ... | [INFO] [stdout] 78 | | using: statement.using.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 79 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/index.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 119 | let mut res = TaggedCreateIndexStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 134 | | .build() [INFO] [stdout] 135 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE INDEX statement: {}", e))?) [INFO] [stdout] | |___________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/index.rs:257:22 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn new(path: impl Into) -> Self { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | options: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/views.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 14 | fn try_from(value: TaggedMaterializedViewStatement) -> Result { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 16 | | TaggedMaterializedViewStatement::Create(s) => MaterializedViewStatement::Create(s.try_into()?), [INFO] [stdout] 17 | | TaggedMaterializedViewStatement::Alter(s) => MaterializedViewStatement::Alter(s.try_into()?), [INFO] [stdout] 18 | | TaggedMaterializedViewStatement::Drop(s) => MaterializedViewStatement::Drop(s.try_into()?), [INFO] [stdout] 19 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/views.rs:74:12 [INFO] [stdout] | [INFO] [stdout] 73 | fn try_from(value: TaggedCreateMaterializedViewStatement) -> Result { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 75 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 76 | | name: value.name.try_into()?, [INFO] [stdout] 77 | | select_statement: value.select_statement.into_value()?.try_into()?, [INFO] [stdout] 78 | | primary_key: value.primary_key.into_value()?, [INFO] [stdout] 79 | | table_opts: value.table_opts.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 80 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/views.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 110 | let mut res = TaggedCreateMaterializedViewStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 120 | | .build() [INFO] [stdout] 121 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE MATERIALIZED VIEW statement: {}", e))?) [INFO] [stdout] | |_______________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:17:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn new, T: Into>(name: N, args: Vec) -> Self { [INFO] [stdout] | ------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | args: args.into_iter().map(T::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 26 | let args = s.parse_from::>>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | Ok(Self { name, args }) [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/statements/function.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 49 | pub fn args>(self, args: Vec) -> Self { [INFO] [stdout] | ---- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | args: Some(args.into_iter().map(T::into).collect()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 61 | let args = s.parse_from::>>>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | Ok(Self { name, args }) [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/statements/function.rs:115:19 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn new, T: Into>(name: F, args: Vec) -> Self { [INFO] [stdout] | ------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | args: args.into_iter().map(T::into).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:151:19 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn new, T: Into>(name: F, args: Vec) -> Self { [INFO] [stdout] | ------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | args: args.into_iter().map(|a| a.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 159 | let (name, args) = s.parse_from::<(FunctionName, Parens>)>()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 160 | Ok(Self { name, args }) [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/statements/function.rs:187:12 [INFO] [stdout] | [INFO] [stdout] 186 | fn try_from(t: TaggedUserDefinedFunctionStatement) -> anyhow::Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | Ok(match t { [INFO] [stdout] | ____________^ [INFO] [stdout] 188 | | TaggedUserDefinedFunctionStatement::Create(s) => Self::Create(s.try_into()?), [INFO] [stdout] 189 | | TaggedUserDefinedFunctionStatement::Drop(s) => Self::Drop(s.try_into()?), [INFO] [stdout] 190 | | TaggedUserDefinedFunctionStatement::CreateAggregate(s) => Self::CreateAggregate(s.try_into()?), [INFO] [stdout] 191 | | TaggedUserDefinedFunctionStatement::DropAggregate(s) => Self::DropAggregate(s.try_into()?), [INFO] [stdout] 192 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 208 | let mut lookahead = s.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | let keyword1 = lookahead.parse::()?; [INFO] [stdout] 210 | Ok(match keyword1 { [INFO] [stdout] | ____________^ [INFO] [stdout] 211 | | ReservedKeyword::CREATE | ReservedKeyword::DROP => { [INFO] [stdout] 212 | | let keyword2 = lookahead.parse_from::()?; [INFO] [stdout] 213 | | match (keyword1, keyword2.to_uppercase().as_str()) { [INFO] [stdout] ... | [INFO] [stdout] 230 | | _ => anyhow::bail!("Expected a user defined function statement, found {}", s.info()), [INFO] [stdout] 231 | | }) [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/statements/function.rs:266:12 [INFO] [stdout] | [INFO] [stdout] 265 | fn try_from(value: TaggedCreateFunctionStatement) -> Result { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 267 | | or_replace: value.or_replace, [INFO] [stdout] 268 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 269 | | func: value.func.into_value()?, [INFO] [stdout] ... | [INFO] [stdout] 273 | | body: value.body.into_value()?, [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/statements/function.rs:322:12 [INFO] [stdout] | [INFO] [stdout] 312 | let mut res = TaggedCreateFunctionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 322 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 323 | | .build() [INFO] [stdout] 324 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE FUNCTION statement: {}", e))?) [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:386:12 [INFO] [stdout] | [INFO] [stdout] 385 | fn try_from(value: TaggedDropFunctionStatement) -> Result { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 386 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 387 | | if_exists: value.if_exists, [INFO] [stdout] 388 | | func: value.func.into_value()?, [INFO] [stdout] 389 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:418:12 [INFO] [stdout] | [INFO] [stdout] 414 | let mut res = TaggedDropFunctionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 418 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 419 | | .build() [INFO] [stdout] 420 | | .map_err(|e| anyhow::anyhow!("Invalid DROP FUNCTION statement: {}", e))?) [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:455:12 [INFO] [stdout] | [INFO] [stdout] 454 | fn try_from(value: TaggedCreateAggregateFunctionStatement) -> Result { [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 455 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 456 | | or_replace: value.or_replace, [INFO] [stdout] 457 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 458 | | func: value.func.into_value()?, [INFO] [stdout] ... | [INFO] [stdout] 462 | | init_condition: value.init_condition.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 463 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:532:12 [INFO] [stdout] | [INFO] [stdout] 504 | let mut res = TaggedCreateAggregateFunctionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 532 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 533 | | .build() [INFO] [stdout] 534 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE AGGREGATE FUNCTION statement: {}", e))?) [INFO] [stdout] | |________________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:571:12 [INFO] [stdout] | [INFO] [stdout] 570 | fn try_from(value: TaggedDropAggregateFunctionStatement) -> Result { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 571 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 572 | | if_exists: value.if_exists, [INFO] [stdout] 573 | | func: value.func.into_value()?, [INFO] [stdout] 574 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/function.rs:603:12 [INFO] [stdout] | [INFO] [stdout] 599 | let mut res = TaggedDropAggregateFunctionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 604 | | .build() [INFO] [stdout] 605 | | .map_err(|e| anyhow::anyhow!("Invalid DROP AGGREGATE statement: {}", e))?) [INFO] [stdout] | |_____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 18 | fn try_from(value: TaggedRoleStatement) -> Result { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 20 | | TaggedRoleStatement::Create(v) => RoleStatement::Create(v.try_into()?), [INFO] [stdout] 21 | | TaggedRoleStatement::Alter(v) => RoleStatement::Alter(v.try_into()?), [INFO] [stdout] 22 | | TaggedRoleStatement::Drop(v) => RoleStatement::Drop(v.try_into()?), [INFO] [stdout] ... | [INFO] [stdout] 25 | | TaggedRoleStatement::List(v) => RoleStatement::List(v.try_into()?), [INFO] [stdout] 26 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:99:23 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn options>(options: T) -> Self { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | Self::Options(options.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/statements/security.rs:103:35 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn access_to_datacenters>(datacenters: T) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | Self::AccessToDatacenters(datacenters.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/statements/security.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 211 | fn try_from(value: TaggedCreateRoleStatement) -> Result { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 213 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 214 | | name: value.name.into_value()?, [INFO] [stdout] 215 | | options: value.options.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 216 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 244 | let mut res = TaggedCreateRoleStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 266 | | .build() [INFO] [stdout] 267 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE ROLE statement: {}", e))?) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 317 | fn try_from(value: TaggedAlterRoleStatement) -> Result { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 318 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 319 | | name: value.name.into_value()?, [INFO] [stdout] 320 | | options: value.options.into_value()?, [INFO] [stdout] 321 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:384:12 [INFO] [stdout] | [INFO] [stdout] 363 | let mut res = TaggedAlterRoleStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 364 | res.name(s.parse()?); [INFO] [stdout] 365 | let o = s.parse_from::<(WITH, Tag>)>()?.1; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 384 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 385 | | .build() [INFO] [stdout] 386 | | .map_err(|e| anyhow::anyhow!("Invalid ALTER ROLE statement: {}", e))?) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:770:28 [INFO] [stdout] | [INFO] [stdout] 769 | pub fn function(name: impl Into) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 770 | Resource::Function(name.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/statements/security.rs:848:12 [INFO] [stdout] | [INFO] [stdout] 847 | fn try_from(value: TaggedPermissionStatement) -> Result { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 848 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 849 | | TaggedPermissionStatement::Grant(s) => PermissionStatement::Grant(s.try_into()?), [INFO] [stdout] 850 | | TaggedPermissionStatement::Revoke(s) => PermissionStatement::Revoke(s.try_into()?), [INFO] [stdout] 851 | | TaggedPermissionStatement::List(s) => PermissionStatement::List(s.try_into()?), [INFO] [stdout] 852 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:901:12 [INFO] [stdout] | [INFO] [stdout] 900 | fn try_from(value: TaggedGrantPermissionStatement) -> Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 901 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 902 | | permission: value.permission.into_value()?, [INFO] [stdout] 903 | | resource: value.resource.into_value()?, [INFO] [stdout] 904 | | to: value.to.into_value()?, [INFO] [stdout] 905 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:928:12 [INFO] [stdout] | [INFO] [stdout] 921 | let mut res = TaggedGrantPermissionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 928 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 929 | | .build() [INFO] [stdout] 930 | | .map_err(|e| anyhow::anyhow!("Invalid GRANT PERMISSION statement: {}", e))?) [INFO] [stdout] | |_______________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:952:12 [INFO] [stdout] | [INFO] [stdout] 951 | fn try_from(value: TaggedRevokePermissionStatement) -> Result { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 952 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 953 | | permission: value.permission.into_value()?, [INFO] [stdout] 954 | | resource: value.resource.into_value()?, [INFO] [stdout] 955 | | from: value.from.into_value()?, [INFO] [stdout] 956 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:979:12 [INFO] [stdout] | [INFO] [stdout] 972 | let mut res = TaggedRevokePermissionStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 979 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 980 | | .build() [INFO] [stdout] 981 | | .map_err(|e| anyhow::anyhow!("Invalid REVOKE PERMISSION statement: {}", e))?) [INFO] [stdout] | |________________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1008:12 [INFO] [stdout] | [INFO] [stdout] 1007 | fn try_from(value: TaggedListPermissionsStatement) -> Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1008 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1009 | | permission: value.permission.into_value()?, [INFO] [stdout] 1010 | | resource: value.resource.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1011 | | of: value.of.map(|v| v.into_value()).transpose()?, [INFO] [stdout] 1012 | | no_recursive: value.no_recursive, [INFO] [stdout] 1013 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1066:12 [INFO] [stdout] | [INFO] [stdout] 1043 | let mut res = TaggedListPermissionsStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1066 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1067 | | .build() [INFO] [stdout] 1068 | | .map_err(|e| anyhow::anyhow!("Invalid LIST PERMISSION statement: {}", e))?) [INFO] [stdout] | |______________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1429:12 [INFO] [stdout] | [INFO] [stdout] 1428 | fn try_from(value: TaggedUserDefinedTypeStatement) -> Result { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1429 | Ok(match value { [INFO] [stdout] | ____________^ [INFO] [stdout] 1430 | | TaggedUserDefinedTypeStatement::Create(s) => UserDefinedTypeStatement::Create(s.try_into()?), [INFO] [stdout] 1431 | | TaggedUserDefinedTypeStatement::Alter(s) => UserDefinedTypeStatement::Alter(s.try_into()?), [INFO] [stdout] 1432 | | TaggedUserDefinedTypeStatement::Drop(s) => UserDefinedTypeStatement::Drop(s.try_into()?), [INFO] [stdout] 1433 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1486:12 [INFO] [stdout] | [INFO] [stdout] 1485 | fn try_from(value: TaggedCreateUserDefinedTypeStatement) -> Result { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1486 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1487 | | if_not_exists: value.if_not_exists, [INFO] [stdout] 1488 | | name: value.name.try_into()?, [INFO] [stdout] 1489 | | fields: value.fields, [INFO] [stdout] 1490 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1538:12 [INFO] [stdout] | [INFO] [stdout] 1533 | let mut res = TaggedCreateUserDefinedTypeStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1538 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1539 | | .build() [INFO] [stdout] 1540 | | .map_err(|e| anyhow::anyhow!("Invalid CREATE TYPE statement: {}", e))?) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1568:12 [INFO] [stdout] | [INFO] [stdout] 1567 | fn try_from(value: TaggedAlterUserDefinedTypeStatement) -> Result { [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1568 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1569 | | name: value.name.try_into()?, [INFO] [stdout] 1570 | | instruction: value.instruction, [INFO] [stdout] 1571 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1624:12 [INFO] [stdout] | [INFO] [stdout] 1621 | let mut res = TaggedAlterUserDefinedTypeStatementBuilder::default(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1624 | Ok(res [INFO] [stdout] | ____________^ [INFO] [stdout] 1625 | | .build() [INFO] [stdout] 1626 | | .map_err(|e| anyhow::anyhow!("Invalid ALTER TYPE statement: {}", e))?) [INFO] [stdout] | |_________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/statements/security.rs:1644:19 [INFO] [stdout] | [INFO] [stdout] 1643 | pub fn add>(field: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1644 | Self::Add(field.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/statements/security.rs:1648:22 [INFO] [stdout] | [INFO] [stdout] 1647 | pub fn rename(renames: Vec<(impl Into, impl Into)>) -> Self { [INFO] [stdout] | ------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1648 | Self::Rename(renames.into_iter().map(|(from, to)| (from.into(), to.into())).collect()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:307:23 [INFO] [stdout] | [INFO] [stdout] 306 | pub fn literal>(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 307 | Term::Literal(value.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/data_types.rs:311:28 [INFO] [stdout] | [INFO] [stdout] 310 | pub fn function_call>(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | Term::FunctionCall(value.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/data_types.rs:316:18 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn negative>(t: T) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 315 | Term::ArithmeticOp { [INFO] [stdout] 316 | lhs: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:318:18 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn negative>(t: T) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 318 | rhs: Box::new(t.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/data_types.rs:324:18 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn arithmetic_op, RT: Into>(lhs: LT, op: ArithmeticOp, rhs: RT) -> 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] 323 | Term::ArithmeticOp { [INFO] [stdout] 324 | lhs: Some(Box::new(lhs.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/data_types.rs:326:18 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn arithmetic_op, RT: Into>(lhs: LT, op: ArithmeticOp, rhs: RT) -> Self { [INFO] [stdout] | ------- ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 326 | rhs: Box::new(rhs.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/data_types.rs:332:19 [INFO] [stdout] | [INFO] [stdout] 330 | pub fn type_hint, N: Into>(hint: T, ident: N) -> 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] 331 | Term::TypeHint { [INFO] [stdout] 332 | hint: hint.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/data_types.rs:816:26 [INFO] [stdout] | [INFO] [stdout] 815 | fn from(c: CollectionType) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 816 | Self::Collection(Box::new(c)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:960:20 [INFO] [stdout] | [INFO] [stdout] 959 | pub fn list>(t: T) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | Self::List(t.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/data_types.rs:964:19 [INFO] [stdout] | [INFO] [stdout] 963 | pub fn set>(t: T) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 964 | Self::Set(t.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/data_types.rs:968:19 [INFO] [stdout] | [INFO] [stdout] 967 | pub fn map, V: Into>(k: K, 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 968 | Self::Map(k.into(), v.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/data_types.rs:968:29 [INFO] [stdout] | [INFO] [stdout] 967 | pub fn map, V: Into>(k: K, 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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 968 | Self::Map(k.into(), v.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/data_types.rs:1017:12 [INFO] [stdout] | [INFO] [stdout] 1010 | fn try_from(value: TaggedMapLiteral) -> Result { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1011 | let mut elements = BTreeMap::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1017 | Ok(Self { elements }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1073:23 [INFO] [stdout] | [INFO] [stdout] 1071 | fn from(m: HashMap) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1072 | Self { [INFO] [stdout] 1073 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1073:51 [INFO] [stdout] | [INFO] [stdout] 1073 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1073:61 [INFO] [stdout] | [INFO] [stdout] 1073 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1081:23 [INFO] [stdout] | [INFO] [stdout] 1079 | fn from(m: BTreeMap) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1080 | Self { [INFO] [stdout] 1081 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1081:51 [INFO] [stdout] | [INFO] [stdout] 1081 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1081:61 [INFO] [stdout] | [INFO] [stdout] 1081 | elements: m.into_iter().map(|(k, v)| (k.into(), v.into())).collect(), [INFO] [stdout] | ------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1120:23 [INFO] [stdout] | [INFO] [stdout] 1118 | fn from(elements: Vec) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1119 | Self { [INFO] [stdout] 1120 | elements: elements.into_iter().map(|t| t.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1141:12 [INFO] [stdout] | [INFO] [stdout] 1133 | let v = s.parse_from::>>()?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1134 | let mut elements = BTreeSet::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1141 | Ok(Self { elements }) [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/data_types.rs:1162:23 [INFO] [stdout] | [INFO] [stdout] 1160 | fn from(elements: HashSet) -> Self { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1161 | Self { [INFO] [stdout] 1162 | elements: elements.into_iter().map(|t| t.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1170:23 [INFO] [stdout] | [INFO] [stdout] 1168 | fn from(elements: BTreeSet) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1169 | Self { [INFO] [stdout] 1170 | elements: elements.into_iter().map(|t| t.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_types.rs:1206:23 [INFO] [stdout] | [INFO] [stdout] 1204 | fn from(elements: Vec) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1205 | Self { [INFO] [stdout] 1206 | elements: elements.into_iter().map(|t| t.into()).collect(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 130 previous errors; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `scylladb-parse` (lib test) due to 131 previous errors; 4 warnings emitted [INFO] running `Command { std: "docker" "inspect" "df2895bddabfe3da1d8b501d6212f37eef564f47b3de239c61089ca2bf3cd82b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "df2895bddabfe3da1d8b501d6212f37eef564f47b3de239c61089ca2bf3cd82b", kill_on_drop: false }` [INFO] [stdout] df2895bddabfe3da1d8b501d6212f37eef564f47b3de239c61089ca2bf3cd82b