[INFO] fetching crate esl01-dag 0.3.0... [INFO] checking esl01-dag-0.3.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate esl01-dag 0.3.0 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate esl01-dag 0.3.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate esl01-dag 0.3.0 [INFO] finished tweaking crates.io crate esl01-dag 0.3.0 [INFO] tweaked toml for crates.io crate esl01-dag 0.3.0 written to /workspace/builds/worker-6-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] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 120 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding ctor v0.1.26 (latest: v0.2.8) [INFO] [stderr] Adding env_logger v0.8.4 (latest: v0.11.5) [INFO] [stderr] Adding fail v0.4.0 (latest: v0.5.1) [INFO] [stderr] Adding getrandom v0.1.16 (latest: v0.2.15) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding hashbrown v0.12.3 (latest: v0.14.5) [INFO] [stderr] Adding indexmap v1.9.3 (latest: v2.5.0) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.13.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.5) [INFO] [stderr] Adding matchers v0.1.0 (latest: v0.2.0) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding nu-ansi-term v0.46.0 (latest: v0.50.1) [INFO] [stderr] Adding rand v0.7.3 (latest: v0.8.5) [INFO] [stderr] Adding rand_chacha v0.2.2 (latest: v0.3.1) [INFO] [stderr] Adding rand_core v0.5.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_hc v0.2.0 (latest: v0.3.2) [INFO] [stderr] Adding regex-automata v0.1.10 (latest: v0.4.7) [INFO] [stderr] Adding regex-syntax v0.6.29 (latest: v0.8.4) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] f935356623e8618a0743ec14b18053f36080dc938dd09de8dfd79c77844350b9 [INFO] running `Command { std: "docker" "start" "-a" "f935356623e8618a0743ec14b18053f36080dc938dd09de8dfd79c77844350b9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f935356623e8618a0743ec14b18053f36080dc938dd09de8dfd79c77844350b9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f935356623e8618a0743ec14b18053f36080dc938dd09de8dfd79c77844350b9", kill_on_drop: false }` [INFO] [stdout] f935356623e8618a0743ec14b18053f36080dc938dd09de8dfd79c77844350b9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 1f3e3c3786d45758ba46b08b202fdf28478fcbe6baa0991c58ad201cc3e782e1 [INFO] running `Command { std: "docker" "start" "-a" "1f3e3c3786d45758ba46b08b202fdf28478fcbe6baa0991c58ad201cc3e782e1", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling rustix v0.38.35 [INFO] [stderr] Checking linux-raw-sys v0.4.14 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking fastrand v2.1.1 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking memmap v0.7.0 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Checking esl01-vlqencoding v0.3.0 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking esl01-drawdag v0.3.0 [INFO] [stderr] Checking esl01-nonblocking v0.3.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking rand_core v0.5.1 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking esl01-renderdag v0.3.0 [INFO] [stderr] Checking tempfile v3.12.0 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking env_logger v0.8.4 [INFO] [stderr] Compiling ctor v0.1.26 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling async-trait v0.1.81 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking thiserror v1.0.63 [INFO] [stderr] Checking esl01-atomicfile v0.3.0 [INFO] [stderr] Checking tracing-subscriber v0.3.18 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand_chacha v0.2.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking fail v0.4.0 [INFO] [stderr] Checking esl01-dev-logger v0.3.0 [INFO] [stderr] Checking twox-hash v1.6.3 [INFO] [stderr] Checking quickcheck v1.0.3 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking bytes v1.7.1 [INFO] [stderr] Checking esl01-mincode v0.3.0 [INFO] [stderr] Checking esl01-minibytes v0.3.0 [INFO] [stderr] Checking esl01-dag-types v0.3.0 [INFO] [stderr] Checking esl01-indexedlog v0.3.0 [INFO] [stderr] Checking esl01-dag v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition name: `fbcode_build` [INFO] [stdout] --> src/nameset/static.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | #[cfg(not(fbcode_build))] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `fbcode_build` [INFO] [stdout] --> src/nameset/static.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | #[cfg(not(fbcode_build))] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(fbcode_build)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(fbcode_build)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:578:17 [INFO] [stdout] | [INFO] [stdout] 578 | let mut last = &mut self.spans[0]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:623:21 [INFO] [stdout] | [INFO] [stdout] 623 | let mut last = &mut self.spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | let mut first = &mut self.spans[0]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:687:29 [INFO] [stdout] | [INFO] [stdout] 687 | let mut cur = &mut self.spans[idx]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:736:13 [INFO] [stdout] | [INFO] [stdout] 736 | let mut last = &mut spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/default_impl.rs:98:24 [INFO] [stdout] | [INFO] [stdout] 98 | .map(|(i, v)| (v.clone(), i)) [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/default_impl.rs:175:83 [INFO] [stdout] | [INFO] [stdout] 175 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | ______________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | | tracing::debug!( [INFO] [stdout] 177 | | target: "dag::idparents", [INFO] [stdout] 178 | | "resolving parents for {:?}", &name, [INFO] [stdout] ... | [INFO] [stdout] 198 | | Ok(parents) [INFO] [stdout] 199 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/default_impl.rs:286:18 [INFO] [stdout] | [INFO] [stdout] 283 | let this = this.dag_snapshot()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | Ok(set.filter(Box::new(move |v: &VertexName| { [INFO] [stdout] 285 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 287 | | DagAlgorithm::parent_names(&this, v.clone()) [INFO] [stdout] 288 | | .await [INFO] [stdout] 289 | | .map(|ps| ps.len() >= 2) [INFO] [stdout] 290 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/default_impl.rs:287:13 [INFO] [stdout] | [INFO] [stdout] 285 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Box::pin(async move { [INFO] [stdout] 287 | / DagAlgorithm::parent_names(&this, v.clone()) [INFO] [stdout] 288 | | .await [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/default_impl.rs:411:83 [INFO] [stdout] | [INFO] [stdout] 411 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | ______________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | | let parents: Vec = self.parents.parent_names(name).await?; [INFO] [stdout] 413 | | // Filter by scope. We don't need to provide a "correct" parents here. [INFO] [stdout] 414 | | // It is only used to optimize network fetches, not used to actually insert [INFO] [stdout] ... | [INFO] [stdout] 422 | | Ok(filtered_parents) [INFO] [stdout] 423 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | self.$($t)*.sort(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | self.$($t)*.parent_names(name) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | self.$($t)*.all() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | self.$($t)*.master_group() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:153:21 [INFO] [stdout] | [INFO] [stdout] 153 | self.$($t)*.ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:160:21 [INFO] [stdout] | [INFO] [stdout] 160 | self.$($t)*.first_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | self.$($t)*.parents(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | self.$($t)*.merges(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | self.$($t)*.first_ancestor_nth(name, n) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | self.$($t)*.heads(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:195:21 [INFO] [stdout] | [INFO] [stdout] 195 | self.$($t)*.children(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | self.$($t)*.roots(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | self.$($t)*.gca_one(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:216:21 [INFO] [stdout] | [INFO] [stdout] 216 | self.$($t)*.gca_all(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:223:21 [INFO] [stdout] | [INFO] [stdout] 223 | self.$($t)*.common_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:230:21 [INFO] [stdout] | [INFO] [stdout] 230 | self.$($t)*.is_ancestor(ancestor, descendant) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:237:21 [INFO] [stdout] | [INFO] [stdout] 237 | self.$($t)*.heads_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | self.$($t)*.range(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:251:21 [INFO] [stdout] | [INFO] [stdout] 251 | self.$($t)*.only(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:258:21 [INFO] [stdout] | [INFO] [stdout] 258 | self.$($t)*.only_both(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | self.$($t)*.descendants(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:272:21 [INFO] [stdout] | [INFO] [stdout] 272 | self.$($t)*.reachable_roots(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | self.$($t)*.dirty() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 282 | self.$($t)*.is_vertex_lazy() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | self.$($t)*.dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | self.$($t)*.id_dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | self.$($t)*.dag_id() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:298:21 [INFO] [stdout] | [INFO] [stdout] 298 | self.$($t)*.dag_version() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:69:27 [INFO] [stdout] | [INFO] [stdout] 68 | fn from(err: BackendError) -> DagError { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | DagError::Backend(Box::new(err)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:76:27 [INFO] [stdout] | [INFO] [stdout] 75 | fn from(err: indexedlog::Error) -> DagError { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | DagError::Backend(Box::new(BackendError::from(err))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:82:27 [INFO] [stdout] | [INFO] [stdout] 81 | fn from(err: io::Error) -> DagError { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | DagError::Backend(Box::new(BackendError::from(err))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn bug(message: impl ToString) -> crate::Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | Err(DagError::Bug(message.to_string())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn programming(message: impl ToString) -> crate::Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | Err(DagError::Programming(message.to_string())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddag.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 115 | let store = self.store.try_clone()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 117 | | store, [INFO] [stdout] 118 | | new_seg_size: self.new_seg_size, [INFO] [stdout] 119 | | version: self.version.clone(), [INFO] [stdout] 120 | | }) [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/iddag.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 128 | let store = InProcessStore::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | version: VerLink::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 310 | let last_segment = match self.iter_segments_descending(span.low, 0)?.next() { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | Some(Ok(s)) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 338 | let merged = { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | Ok(Some(merged)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/iddagstore/in_process_store.rs:261:50 [INFO] [stdout] | [INFO] [stdout] 261 | .map(move |(_, store_id)| Ok(self.get_segment(store_id))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:277:50 [INFO] [stdout] | [INFO] [stdout] 277 | .map(move |(_, store_id)| Ok(self.get_segment(store_id))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:307:12 [INFO] [stdout] | [INFO] [stdout] 287 | let mut iter: Box> + 'a> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 307 | Ok(Box::new(iter)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 297 | ... let seg = match self.find_flat_segment_including_id(id) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ... Ok(Some(s)) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 299 | ... Err(e) => return Some(Err(e)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 302 | ... Some(Ok((parent_id, seg))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:331:12 [INFO] [stdout] | [INFO] [stdout] 330 | let iter = get_iter(Group::MASTER)?.chain(get_iter(Group::NON_MASTER)?); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 331 | Ok(Box::new(iter)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:324:30 [INFO] [stdout] | [INFO] [stdout] 319 | let seg = match self.find_flat_segment_including_id(id) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | Ok(Some(s)) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | Err(e) => return Some(Err(e)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 324 | Some(Ok(seg)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/indexedlog_store.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | Ok(None) [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/iddagstore/indexedlog_store.rs:316:12 [INFO] [stdout] | [INFO] [stdout] 306 | let iter = iter.flat_map(move |entry| match entry { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 316 | Ok(Box::new(iter)) [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/iddagstore/indexedlog_store.rs:311:24 [INFO] [stdout] | [INFO] [stdout] 309 | .map(|value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 310 | let value = value?; [INFO] [stdout] 311 | Ok(self.segment_from_slice(value)) [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/iddagstore/indexedlog_store.rs:338:12 [INFO] [stdout] | [INFO] [stdout] 329 | let iter = iter.flat_map(move |entry| match entry { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 338 | Ok(Box::new(iter)) [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/iddagstore/indexedlog_store.rs:333:24 [INFO] [stdout] | [INFO] [stdout] 331 | .map(|value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 332 | let value = value?; [INFO] [stdout] 333 | Ok(self.segment_from_slice(value)) [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/iddagstore/indexedlog_store.rs:366:12 [INFO] [stdout] | [INFO] [stdout] 345 | let mut result: Vec<(Id, Segment)> = Vec::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | Ok(Box::new(result.into_iter().map(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/iddagstore/indexedlog_store.rs:374:12 [INFO] [stdout] | [INFO] [stdout] 373 | let iter = self.iter_flat_segments_with_parent_span(parent.into())?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | Ok(Box::new(iter.map(|item| item.map(|(_, seg)| seg)))) [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/idmap.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 65 | head: VertexName, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | ) -> Result { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 71 | | // There are some interesting cases to optimize the numbers: [INFO] [stdout] 72 | | // [INFO] [stdout] 73 | | // C For a merge C, it has choice to assign numbers to A or B [INFO] [stdout] ... | [INFO] [stdout] 331 | | Ok(outcome) [INFO] [stdout] 332 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/indexedlog_idmap.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) fn open_from_log(log: log::Log) -> Result { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 99 | | log, [INFO] [stdout] 100 | | path, [INFO] [stdout] 101 | | map_id, [INFO] [stdout] 102 | | map_version: VerLink::new(), [INFO] [stdout] 103 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/indexedlog_idmap.rs:118:69 [INFO] [stdout] | [INFO] [stdout] 118 | .map(|(id, _name)| log::IndexOutput::Remove(id.0.to_be_bytes().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/idmap/indexedlog_idmap.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 181 | .map(|v| v.map(|n| VertexName(self.log.slice_to_bytes(n)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/indexedlog_idmap.rs:406:63 [INFO] [stdout] | [INFO] [stdout] 406 | async fn vertex_id(&self, name: VertexName) -> Result { [INFO] [stdout] | _______________________________----------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 407 | | self.find_id_by_name(name.as_ref())? [INFO] [stdout] 408 | | .ok_or_else(|| name.not_found_error()) [INFO] [stdout] 409 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/mem_idmap.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 103 | let to_remove: Vec<(Id, VertexName)> = self [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | Ok(to_remove.into_iter().map(|(_, v)| v).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/idmap/mem_idmap.rs:106:32 [INFO] [stdout] | [INFO] [stdout] 106 | .map(|(i, n)| (*i, n.clone())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/mem_idmap.rs:118:63 [INFO] [stdout] | [INFO] [stdout] 118 | async fn vertex_id(&self, name: VertexName) -> Result { [INFO] [stdout] | _______________________________----------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | | self.core [INFO] [stdout] 120 | | .lookup_vertex_id(&name) [INFO] [stdout] 121 | | .ok_or_else(|| name.not_found_error()) [INFO] [stdout] 122 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/integrity.rs:175:30 [INFO] [stdout] | [INFO] [stdout] 174 | heads: NameSet, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | ) -> Result> { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 176 | | let mut problems = Vec::new(); [INFO] [stdout] 177 | | [INFO] [stdout] 178 | | // Prefetch merges and their parents in both graphs' master group. [INFO] [stdout] ... | [INFO] [stdout] 290 | | Ok(problems) [INFO] [stdout] 291 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:336:41 [INFO] [stdout] | [INFO] [stdout] 336 | .filter_map(|s| VertexName::from_hex(s.as_bytes()).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/namedag.rs:614:92 [INFO] [stdout] | [INFO] [stdout] 614 | async fn import_clone_data(&mut self, clone_data: CloneData) -> Result<()> { [INFO] [stdout] | ___________________________________________---------------------------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 615 | | // Write directly to disk. Bypassing "flush()" that re-assigns Ids [INFO] [stdout] 616 | | // using parent functions. [INFO] [stdout] 617 | | let (lock, map_lock, dag_lock) = self.reload()?; [INFO] [stdout] ... | [INFO] [stdout] 631 | | self.persist(lock, map_lock, dag_lock) [INFO] [stdout] 632 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:668:12 [INFO] [stdout] | [INFO] [stdout] 661 | let lock = self.state.lock()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 662 | let map_lock = self.map.lock()?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 663 | let dag_lock = self.dag.lock()?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 668 | Ok((lock, map_lock, dag_lock)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/namedag.rs:696:21 [INFO] [stdout] | [INFO] [stdout] 694 | clone_data: CloneData, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 695 | heads: &VertexListWithOptions, [INFO] [stdout] 696 | ) -> Result<()> { [INFO] [stdout] | _____________________^ [INFO] [stdout] 697 | | if !self.pending_heads.is_empty() { [INFO] [stdout] 698 | | return programming(format!( [INFO] [stdout] 699 | | "import_pull_data called with pending heads ({:?})", [INFO] [stdout] ... | [INFO] [stdout] 980 | | Ok(()) [INFO] [stdout] 981 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1330:9 [INFO] [stdout] | [INFO] [stdout] 1329 | let sample = sample.to_vec(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1330 | / async { [INFO] [stdout] 1331 | | let known_bools: Vec = { [INFO] [stdout] 1332 | | let ids = this.vertex_id_batch(&sample).await?; [INFO] [stdout] 1333 | | ids.into_iter().map(|i| i.is_ok()).collect() [INFO] [stdout] ... | [INFO] [stdout] 1341 | | Ok(known) [INFO] [stdout] 1342 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1584:55 [INFO] [stdout] | [INFO] [stdout] 1582 | heads: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1583 | names: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1584 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 1585 | | let request = protocol::RequestNameToLocation { names, heads }; [INFO] [stdout] 1586 | | let response: protocol::ResponseIdNamePair = [INFO] [stdout] 1587 | | (self.map(), self.dag()).process(request).await?; [INFO] [stdout] 1588 | | Ok(response.path_names) [INFO] [stdout] 1589 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1594:55 [INFO] [stdout] | [INFO] [stdout] 1593 | paths: Vec, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1594 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 1595 | | let request = protocol::RequestLocationToName { paths }; [INFO] [stdout] 1596 | | let response: protocol::ResponseIdNamePair = [INFO] [stdout] 1597 | | (self.map(), self.dag()).process(request).await?; [INFO] [stdout] 1598 | | Ok(response.path_names) [INFO] [stdout] 1599 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1616:55 [INFO] [stdout] | [INFO] [stdout] 1614 | heads: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1615 | names: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1616 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 1617 | | self.deref() [INFO] [stdout] 1618 | | .resolve_names_to_relative_paths(heads, names) [INFO] [stdout] 1619 | | .await [INFO] [stdout] 1620 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1625:55 [INFO] [stdout] | [INFO] [stdout] 1624 | paths: Vec, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1625 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 1626 | | self.deref().resolve_relative_paths_to_names(paths).await [INFO] [stdout] 1627 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1669:79 [INFO] [stdout] | [INFO] [stdout] 1669 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1670 | | let id = self.vertex_id(name).await?; [INFO] [stdout] 1671 | | let parent_ids = self.dag().parent_ids(id)?; [INFO] [stdout] 1672 | | let mut result = Vec::with_capacity(parent_ids.len()); [INFO] [stdout] ... | [INFO] [stdout] 1676 | | Ok(result) [INFO] [stdout] 1677 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1696:64 [INFO] [stdout] | [INFO] [stdout] 1696 | async fn ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _______________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1697 | | if set.hints().contains(Flags::ANCESTORS) [INFO] [stdout] 1698 | | && set.hints().dag_version() <= Some(self.dag_version()) [INFO] [stdout] 1699 | | { [INFO] [stdout] ... | [INFO] [stdout] 1706 | | Ok(result) [INFO] [stdout] 1707 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1710:70 [INFO] [stdout] | [INFO] [stdout] 1710 | async fn first_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1711 | | // If set == ancestors(set), then first_ancestors(set) == set. [INFO] [stdout] 1712 | | if set.hints().contains(Flags::ANCESTORS) [INFO] [stdout] 1713 | | && set.hints().dag_version() <= Some(self.dag_version()) [INFO] [stdout] ... | [INFO] [stdout] 1724 | | Ok(result) [INFO] [stdout] 1725 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1728:61 [INFO] [stdout] | [INFO] [stdout] 1728 | async fn merges(&self, set: NameSet) -> Result { [INFO] [stdout] | ____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1729 | | let spans = self.to_id_set(&set).await?; [INFO] [stdout] 1730 | | let spans = self.dag().merges(spans)?; [INFO] [stdout] 1731 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] ... | [INFO] [stdout] 1736 | | Ok(result) [INFO] [stdout] 1737 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1743:62 [INFO] [stdout] | [INFO] [stdout] 1743 | async fn parents(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1744 | | // Preserve ANCESTORS flag. If ancestors(x) == x, then ancestors(parents(x)) == parents(x). [INFO] [stdout] 1745 | | let flags = extract_ancestor_flag_if_compatible(set.hints(), self.dag_version()); [INFO] [stdout] 1746 | | let spans = self.dag().parents(self.to_id_set(&set).await?)?; [INFO] [stdout] ... | [INFO] [stdout] 1753 | | Ok(result) [INFO] [stdout] 1754 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1757:96 [INFO] [stdout] | [INFO] [stdout] 1757 | async fn first_ancestor_nth(&self, name: VertexName, n: u64) -> Result> { [INFO] [stdout] | ________________________________________----------------________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1758 | | #[cfg(test)] [INFO] [stdout] 1759 | | let name2 = name.clone(); [INFO] [stdout] 1760 | | let id = self.vertex_id(name).await?; [INFO] [stdout] ... | [INFO] [stdout] 1771 | | Ok(result) [INFO] [stdout] 1772 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1775:60 [INFO] [stdout] | [INFO] [stdout] 1775 | async fn heads(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1776 | | if set.hints().contains(Flags::ANCESTORS) [INFO] [stdout] 1777 | | && set.hints().dag_version() <= Some(self.dag_version()) [INFO] [stdout] 1778 | | { [INFO] [stdout] ... | [INFO] [stdout] 1788 | | Ok(result) [INFO] [stdout] 1789 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1792:63 [INFO] [stdout] | [INFO] [stdout] 1792 | async fn children(&self, set: NameSet) -> Result { [INFO] [stdout] | ______________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1793 | | let spans = self.dag().children(self.to_id_set(&set).await?)?; [INFO] [stdout] 1794 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1795 | | Ok(result) [INFO] [stdout] 1796 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1799:60 [INFO] [stdout] | [INFO] [stdout] 1799 | async fn roots(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1800 | | let flags = extract_ancestor_flag_if_compatible(set.hints(), self.dag_version()); [INFO] [stdout] 1801 | | let spans = self.dag().roots(self.to_id_set(&set).await?)?; [INFO] [stdout] 1802 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] ... | [INFO] [stdout] 1808 | | Ok(result) [INFO] [stdout] 1809 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1816:73 [INFO] [stdout] | [INFO] [stdout] 1816 | async fn gca_one(&self, set: NameSet) -> Result> { [INFO] [stdout] | _____________________________------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1817 | | let result: Option = match self.dag().gca_one(self.to_id_set(&set).await?)? { [INFO] [stdout] 1818 | | None => None, [INFO] [stdout] 1819 | | Some(id) => Some(self.vertex_name(id).await?), [INFO] [stdout] ... | [INFO] [stdout] 1825 | | Ok(result) [INFO] [stdout] 1826 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1830:62 [INFO] [stdout] | [INFO] [stdout] 1830 | async fn gca_all(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1831 | | let spans = self.dag().gca_all(self.to_id_set(&set).await?)?; [INFO] [stdout] 1832 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1833 | | #[cfg(test)] [INFO] [stdout] ... | [INFO] [stdout] 1837 | | Ok(result) [INFO] [stdout] 1838 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1841:71 [INFO] [stdout] | [INFO] [stdout] 1841 | async fn common_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | ______________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1842 | | let spans = self.dag().common_ancestors(self.to_id_set(&set).await?)?; [INFO] [stdout] 1843 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1844 | | result.hints().add_flags(Flags::ANCESTORS); [INFO] [stdout] ... | [INFO] [stdout] 1849 | | Ok(result) [INFO] [stdout] 1850 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1853:95 [INFO] [stdout] | [INFO] [stdout] 1853 | async fn is_ancestor(&self, ancestor: VertexName, descendant: VertexName) -> Result { [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] 1854 | | #[cfg(test)] [INFO] [stdout] 1855 | | let result2 = [INFO] [stdout] 1856 | | crate::default_impl::is_ancestor(self, ancestor.clone(), descendant.clone()).await?; [INFO] [stdout] ... | [INFO] [stdout] 1864 | | Ok(result) [INFO] [stdout] 1865 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1876:70 [INFO] [stdout] | [INFO] [stdout] 1876 | async fn heads_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1877 | | let spans = self.dag().heads_ancestors(self.to_id_set(&set).await?)?; [INFO] [stdout] 1878 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1879 | | #[cfg(test)] [INFO] [stdout] ... | [INFO] [stdout] 1887 | | Ok(result) [INFO] [stdout] 1888 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1891:78 [INFO] [stdout] | [INFO] [stdout] 1891 | async fn range(&self, roots: NameSet, heads: NameSet) -> Result { [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] 1892 | | let roots = self.to_id_set(&roots).await?; [INFO] [stdout] 1893 | | let heads = self.to_id_set(&heads).await?; [INFO] [stdout] 1894 | | let spans = self.dag().range(roots, heads)?; [INFO] [stdout] 1895 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1896 | | Ok(result) [INFO] [stdout] 1897 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1900:66 [INFO] [stdout] | [INFO] [stdout] 1900 | async fn descendants(&self, set: NameSet) -> Result { [INFO] [stdout] | _________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1901 | | let spans = self.dag().descendants(self.to_id_set(&set).await?)?; [INFO] [stdout] 1902 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1903 | | Ok(result) [INFO] [stdout] 1904 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1925:12 [INFO] [stdout] | [INFO] [stdout] 1924 | let store = self.dag.try_clone()?.store; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1925 | Ok(Arc::new(store)) [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/namedag.rs:1983:63 [INFO] [stdout] | [INFO] [stdout] 1983 | async fn vertex_id(&self, name: VertexName) -> Result { [INFO] [stdout] | _______________________________----------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1984 | | match self.map.vertex_id(name.clone()).await { [INFO] [stdout] 1985 | | Ok(id) => Ok(id), [INFO] [stdout] 1986 | | Err(crate::Error::VertexNotFound(_)) if self.is_vertex_lazy() => { [INFO] [stdout] ... | [INFO] [stdout] 2007 | | } [INFO] [stdout] 2008 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:2517:15 [INFO] [stdout] | [INFO] [stdout] 2517 | name: non_blocking_result(idmap.vertex_name(id)).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/nameset/mod.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn from_query(query: impl AsyncNameSetQuery) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | Self(Arc::new(query)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn from_static_names(names: impl IntoIterator) -> NameSet { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | Self::from_query(r#static::StaticSet::from_names(names)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn from_iter(iter: I, hints: Hints) -> NameSet [INFO] [stdout] | ------- ------------ these values have significant drop implementation and will observe changes in drop order under 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] 85 | Self::from_query(lazy::LazySet::from_iter(iter, hints)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn from_stream(stream: BoxVertexStream, hints: Hints) -> NameSet { [INFO] [stdout] | ----------------------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | Self::from_query(lazy::LazySet::from_stream(stream, hints)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:103:26 [INFO] [stdout] | [INFO] [stdout] 95 | iter: I, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | map: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | dag: Arc, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | Self::from_query(id_lazy::IdLazySet::from_iter_idmap_dag(iter, map, dag)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 108 | iter: I, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | let map = dag.id_map_snapshot()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | let dag = dag.dag_snapshot()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | Ok(Self::from_id_iter_idmap_dag(iter, map, dag)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:126:26 [INFO] [stdout] | [INFO] [stdout] 123 | map: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | dag: Arc, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | ) -> NameSet { [INFO] [stdout] 126 | Self::from_query(IdStaticSet::from_spans_idmap_dag(spans, map, dag)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 131 | let map = dag.id_map_snapshot()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | let dag = dag.dag_snapshot()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | Ok(Self::from_spans_idmap_dag(spans, map, dag)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 139 | evaluate: impl Fn() -> Result + Send + Sync + 'static, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | contains: C, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | let evaluate = move || -> BoxFuture<_> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | let contains = Arc::new(contains); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 152 | Self::from_async_evaluate_contains( [INFO] [stdout] 153 | Box::new(evaluate), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 139 | evaluate: impl Fn() -> Result + Send + Sync + 'static, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | contains: C, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | let evaluate = move || -> BoxFuture<_> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | let contains = Arc::new(contains); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / Box::new(move |m, v| { [INFO] [stdout] 155 | | let contains = contains.clone(); [INFO] [stdout] 156 | | Box::pin(async move { contains(m, v) }) [INFO] [stdout] 157 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:149:22 [INFO] [stdout] | [INFO] [stdout] 139 | evaluate: impl Fn() -> Result + Send + Sync + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | let result = evaluate(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | Box::pin(async move { result }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 151 | let contains = Arc::new(contains); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let contains = contains.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | Box::pin(async move { contains(m, v) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:173:26 [INFO] [stdout] | [INFO] [stdout] 165 | evaluate: Box BoxFuture<'static, Result> + Send + Sync>, [INFO] [stdout] | ---------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | / contains: Box< [INFO] [stdout] 167 | | dyn for<'a> Fn(&'a MetaSet, &'a VertexName) -> BoxFuture<'a, Result> [INFO] [stdout] 168 | | + Send [INFO] [stdout] 169 | | + Sync, [INFO] [stdout] 170 | | >, [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | ) -> NameSet { [INFO] [stdout] 173 | Self::from_query(MetaSet::from_evaluate_hints(evaluate, hints).with_contains(contains)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:348:30 [INFO] [stdout] | [INFO] [stdout] 341 | let filter_func = filter_func.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 342 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 343 | let hints = hints.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 344 | move || { [INFO] [stdout] 345 | let filter_func = filter_func.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 347 | let hints = hints.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 349 | | let stream = this.0.iter().await?; [INFO] [stdout] 350 | | let stream = stream.filter_map(move |v| { [INFO] [stdout] 351 | | let filter_func = filter_func.clone(); [INFO] [stdout] ... | [INFO] [stdout] 363 | | Ok(Self::from_stream(Box::pin(stream), hints)) [INFO] [stdout] 364 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:363:28 [INFO] [stdout] | [INFO] [stdout] 345 | let filter_func = filter_func.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 347 | let hints = hints.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | Box::pin(async move { [INFO] [stdout] 349 | let stream = this.0.iter().await?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | let stream = stream.filter_map(move |v| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 363 | Ok(Self::from_stream(Box::pin(stream), hints)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:370:26 [INFO] [stdout] | [INFO] [stdout] 331 | let filter_func = Arc::new(filter_func); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 332 | let this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 368 | let filter_func = filter_func.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 370 | Box::pin(async move { Ok(this.0.contains(v).await? && (&filter_func)(v).await?) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:477:14 [INFO] [stdout] | [INFO] [stdout] 475 | let id_map = self.id_map()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 476 | let id_set = self.as_any().downcast_ref::()?.spans.clone(); [INFO] [stdout] 477 | Some((id_set, id_map)) [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/nameset/mod.rs:739:14 [INFO] [stdout] | [INFO] [stdout] 738 | fn to_iter(stream: BoxVertexStream) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 739 | Box::new(NonblockingNameIter(stream)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:744:36 [INFO] [stdout] | [INFO] [stdout] 743 | fn from(name: VertexName) -> NameSet { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 744 | NameSet::from_static_names(std::iter::once(name)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/difference.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 127 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 129 | | let result = state.next().await; [INFO] [stdout] 130 | | result.map(|r| (r, state)) [INFO] [stdout] 131 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/difference.rs:130:24 [INFO] [stdout] | [INFO] [stdout] 128 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 130 | result.map(|r| (r, state)) [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/nameset/hints.rs:72:21 [INFO] [stdout] | [INFO] [stdout] 68 | id_map: impl Into, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | dag: impl Into, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | id_map: id_map.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/nameset/hints.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 68 | id_map: impl Into, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | dag: impl Into, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | dag: dag.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/nameset/hints.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 68 | id_map: impl Into, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | dag: impl Into, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:114:21 [INFO] [stdout] | [INFO] [stdout] 86 | let default = Self::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let id_map = hints_list [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let dag = hints_list [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | id_map: IdMapSnapshot(id_map), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 86 | let default = Self::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let id_map = hints_list [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let dag = hints_list [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | dag: DagSnapshot(dag), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:116:15 [INFO] [stdout] | [INFO] [stdout] 86 | let default = Self::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let id_map = hints_list [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let dag = hints_list [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | ..Self::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:221:21 [INFO] [stdout] | [INFO] [stdout] 220 | fn from(dag: Arc) -> Self { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | DagSnapshot(Some(dag)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:236:23 [INFO] [stdout] | [INFO] [stdout] 235 | fn from(dag: Arc) -> Self { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | IdMapSnapshot(Some(dag)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_lazy.rs:89:18 [INFO] [stdout] | [INFO] [stdout] 88 | fn into_box_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Box::pin(futures::stream::unfold(self, |this| this.next())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_lazy.rs:163:23 [INFO] [stdout] | [INFO] [stdout] 163 | name: disable_remote_protocol(|| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 164 | | non_blocking_result(self.map.vertex_name(id)).ok() [INFO] [stdout] 165 | | }), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_lazy.rs:198:20 [INFO] [stdout] | [INFO] [stdout] 182 | names: I, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | map: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 184 | dag: Arc, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | let iter = names.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | let inner = Inner { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | let hints = Hints::new_with_idmap_dag(map.clone(), dag.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | Self { [INFO] [stdout] 198 | inner: Arc::new(Mutex::new(inner)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_lazy.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 207 | let inner = self.load_all()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 212 | Ok(IdStaticSet::from_spans_idmap_dag( [INFO] [stdout] | ____________^ [INFO] [stdout] 213 | | spans, [INFO] [stdout] 214 | | self.map.clone(), [INFO] [stdout] 215 | | self.dag.clone(), [INFO] [stdout] 216 | | )) [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/nameset/id_static.rs:46:18 [INFO] [stdout] | [INFO] [stdout] 45 | fn into_box_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | Box::pin(futures::stream::unfold(self, |this| this.next())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_static.rs:144:27 [INFO] [stdout] | [INFO] [stdout] 144 | low_name: disable_remote_protocol(|| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 145 | | non_blocking_result(self.map.vertex_name(span.low)).ok() [INFO] [stdout] 146 | | }), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_static.rs:147:28 [INFO] [stdout] | [INFO] [stdout] 147 | high_name: disable_remote_protocol(|| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 148 | | non_blocking_result(self.map.vertex_name(span.high)).ok() [INFO] [stdout] 149 | | }), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/intersection.rs:74:18 [INFO] [stdout] | [INFO] [stdout] 73 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 75 | | let result = state.next().await; [INFO] [stdout] 76 | | result.map(|r| (r, state)) [INFO] [stdout] 77 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/intersection.rs:76:24 [INFO] [stdout] | [INFO] [stdout] 74 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | result.map(|r| (r, state)) [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/nameset/lazy.rs:102:18 [INFO] [stdout] | [INFO] [stdout] 101 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 103 | | let result = state.next().await; [INFO] [stdout] 104 | | result.map(|r| (r, state)) [INFO] [stdout] 105 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/lazy.rs:104:24 [INFO] [stdout] | [INFO] [stdout] 102 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | result.map(|r| (r, state)) [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/nameset/lazy.rs:139:27 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn from_iter(names: I, hints: Hints) -> 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] 138 | let stream = futures::stream::iter(names); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | Self::from_stream(Box::pin(stream), hints) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/lazy.rs:149:20 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn from_stream(names: BoxVertexStream, hints: Hints) -> 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] 143 | let inner = Inner { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | inner: Arc::new(Mutex::new(inner)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/meta.rs:75:24 [INFO] [stdout] | [INFO] [stdout] 70 | evaluate: Box BoxFuture<'static, Result> + Send + Sync + 'static>, [INFO] [stdout] | -------------------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | evaluated: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/meta.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 70 | evaluate: Box BoxFuture<'static, Result> + Send + Sync + 'static>, [INFO] [stdout] | -------------------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | contains: 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/nameset/slice.rs:71:25 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new(set: NameSet, skip_count: u64, take_count: Option) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let hints = set.hints().clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | skip_cache: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:72:25 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new(set: NameSet, skip_count: u64, take_count: Option) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let hints = set.hints().clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | take_cache: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:73:34 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new(set: NameSet, skip_count: u64, take_count: Option) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let hints = set.hints().clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | take_cache_complete: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:185:18 [INFO] [stdout] | [INFO] [stdout] 184 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 186 | | let result = state.next().await; [INFO] [stdout] 187 | | result.map(|r| (r, state)) [INFO] [stdout] 188 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 185 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | result.map(|r| (r, state)) [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/nameset/slice.rs:211:18 [INFO] [stdout] | [INFO] [stdout] 210 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 212 | | let result = state.next().await; [INFO] [stdout] 213 | | result.map(|r| (r, state)) [INFO] [stdout] 214 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:213:24 [INFO] [stdout] | [INFO] [stdout] 211 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | result.map(|r| (r, state)) [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/nameset/union.rs:47:19 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new(lhs: NameSet, rhs: NameSet) -> 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] 33 | let hints = Hints::union(&[lhs.hints(), rhs.hints()]); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | sets: [lhs, rhs], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:45:82 [INFO] [stdout] | [INFO] [stdout] 45 | async fn beautify(&self, main_branch: Option) -> Result { [INFO] [stdout] | ______________________________----------------------------________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | | default_impl::beautify(self, main_branch).await [INFO] [stdout] 47 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:50:64 [INFO] [stdout] | [INFO] [stdout] 50 | async fn subdag(&self, set: NameSet) -> Result { [INFO] [stdout] | ____________________________------------________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | | default_impl::subdag(self, set).await [INFO] [stdout] 52 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:70:62 [INFO] [stdout] | [INFO] [stdout] 70 | async fn parents(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | | default_impl::parents(self, set).await [INFO] [stdout] 72 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:75:96 [INFO] [stdout] | [INFO] [stdout] 75 | async fn first_ancestor_nth(&self, name: VertexName, n: u64) -> Result> { [INFO] [stdout] | ________________________________________----------------________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | | default_impl::first_ancestor_nth(self, name, n).await [INFO] [stdout] 77 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:80:70 [INFO] [stdout] | [INFO] [stdout] 80 | async fn first_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | | default_impl::first_ancestors(self, set).await [INFO] [stdout] 82 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:85:60 [INFO] [stdout] | [INFO] [stdout] 85 | async fn heads(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | | default_impl::heads(self, set).await [INFO] [stdout] 87 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:93:60 [INFO] [stdout] | [INFO] [stdout] 93 | async fn roots(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | | default_impl::roots(self, set).await [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:98:61 [INFO] [stdout] | [INFO] [stdout] 98 | async fn merges(&self, set: NameSet) -> Result { [INFO] [stdout] | ____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | | default_impl::merges(self, set).await [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:107:73 [INFO] [stdout] | [INFO] [stdout] 107 | async fn gca_one(&self, set: NameSet) -> Result> { [INFO] [stdout] | _____________________________------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | | default_impl::gca_one(self, set).await [INFO] [stdout] 109 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:113:62 [INFO] [stdout] | [INFO] [stdout] 113 | async fn gca_all(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | | default_impl::gca_all(self, set).await [INFO] [stdout] 115 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:118:71 [INFO] [stdout] | [INFO] [stdout] 118 | async fn common_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | ______________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | | default_impl::common_ancestors(self, set).await [INFO] [stdout] 120 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:123:95 [INFO] [stdout] | [INFO] [stdout] 123 | async fn is_ancestor(&self, ancestor: VertexName, descendant: VertexName) -> Result { [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] 124 | | default_impl::is_ancestor(self, ancestor, descendant).await [INFO] [stdout] 125 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:137:70 [INFO] [stdout] | [INFO] [stdout] 137 | async fn heads_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | | default_impl::heads_ancestors(self, set).await [INFO] [stdout] 139 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:145:87 [INFO] [stdout] | [INFO] [stdout] 145 | async fn only(&self, reachable: NameSet, unreachable: NameSet) -> Result { [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] 146 | | default_impl::only(self, reachable, unreachable).await [INFO] [stdout] 147 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:157:37 [INFO] [stdout] | [INFO] [stdout] 155 | reachable: NameSet, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | unreachable: NameSet, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | ) -> Result<(NameSet, NameSet)> { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 158 | | default_impl::only_both(self, reachable, unreachable).await [INFO] [stdout] 159 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:190:88 [INFO] [stdout] | [INFO] [stdout] 190 | async fn reachable_roots(&self, roots: NameSet, heads: NameSet) -> Result { [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] 191 | | default_impl::reachable_roots(self, roots, heads).await [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/ops.rs:244:79 [INFO] [stdout] | [INFO] [stdout] 244 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 245 | | DagAlgorithm::parent_names(self, name).await [INFO] [stdout] 246 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:256:79 [INFO] [stdout] | [INFO] [stdout] 256 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | | DagAlgorithm::parent_names(*self, name).await [INFO] [stdout] 258 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 268 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | | (self)(name) [INFO] [stdout] 270 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:280:79 [INFO] [stdout] | [INFO] [stdout] 280 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | | match self.get(&name) { [INFO] [stdout] 282 | | Some(v) => Ok(v.clone()), [INFO] [stdout] 283 | | None => name.not_found(), [INFO] [stdout] 284 | | } [INFO] [stdout] 285 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:378:21 [INFO] [stdout] | [INFO] [stdout] 377 | master_heads: NameSet, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 378 | ) -> Result<()> { [INFO] [stdout] | _____________________^ [INFO] [stdout] 379 | | let heads = dag.heads(dag.all().await?).await?; [INFO] [stdout] 380 | | let non_master_heads = heads - master_heads.clone(); [INFO] [stdout] 381 | | let master_heads: Vec = [INFO] [stdout] ... | [INFO] [stdout] 391 | | self.add_heads_and_flush(&dag.dag_snapshot()?, &heads).await [INFO] [stdout] 392 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:536:29 [INFO] [stdout] | [INFO] [stdout] 536 | .map(|(k, vs)| (v(k), vs.into_iter().map(v).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/ops.rs:536:35 [INFO] [stdout] | [INFO] [stdout] 536 | .map(|(k, vs)| (v(k), vs.into_iter().map(v).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/protocol.rs:139:55 [INFO] [stdout] | [INFO] [stdout] 137 | _heads: Vec, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | _names: Vec, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 140 | | Ok(Default::default()) [INFO] [stdout] 141 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:146:55 [INFO] [stdout] | [INFO] [stdout] 145 | paths: Vec, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 146 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 147 | | let msg = format!( [INFO] [stdout] 148 | | "Asked to resolve {:?} in graph but remote protocol is not configured", [INFO] [stdout] 149 | | paths [INFO] [stdout] 150 | | ); [INFO] [stdout] 151 | | crate::errors::programming(msg) [INFO] [stdout] 152 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:180:85 [INFO] [stdout] | [INFO] [stdout] 180 | async fn process(self, names: Vec) -> Result { [INFO] [stdout] | ____________________________----------------------___________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | | let map = &self.0; [INFO] [stdout] 182 | | let dag = &self.1; [INFO] [stdout] 183 | | // Only provides heads in the master group, since it's expected that the [INFO] [stdout] ... | [INFO] [stdout] 203 | | Ok(RequestNameToLocation { names, heads }) [INFO] [stdout] 204 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:278:39 [INFO] [stdout] | [INFO] [stdout] 266 | let x = map.vertex_name(x).await.map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 278 | Ok::<_, crate::Error>(AncestorPath { x, n, batch_size }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:293:90 [INFO] [stdout] | [INFO] [stdout] 293 | async fn process(self, request: RequestNameToLocation) -> Result { [INFO] [stdout] | ____________________________------------------------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | | let map = &self.0; [INFO] [stdout] 295 | | let dag = &self.1; [INFO] [stdout] ... | [INFO] [stdout] 368 | | Ok(ResponseIdNamePair { path_names }) [INFO] [stdout] 369 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:337:27 [INFO] [stdout] | [INFO] [stdout] 336 | .filter_map(|(id, name)| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | match dag.to_first_ancestor_nth( [INFO] [stdout] | ___________________________^ [INFO] [stdout] 338 | | id, [INFO] [stdout] 339 | | FirstAncestorConstraint::KnownUniversally { [INFO] [stdout] 340 | | heads: heads.clone(), [INFO] [stdout] 341 | | }, [INFO] [stdout] 342 | | ) { [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:355:43 [INFO] [stdout] | [INFO] [stdout] 353 | .then(|(x, n, name)| async move { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 354 | let x = map.vertex_name(x).await?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 355 | Ok::<_, crate::Error>(( [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 356 | | AncestorPath { [INFO] [stdout] 357 | | x, [INFO] [stdout] 358 | | n, [INFO] [stdout] ... | [INFO] [stdout] 361 | | vec![name], [INFO] [stdout] 362 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:378:90 [INFO] [stdout] | [INFO] [stdout] 378 | async fn process(self, request: RequestLocationToName) -> Result { [INFO] [stdout] | ____________________________------------------------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 379 | | let map = &self.0; [INFO] [stdout] 380 | | let dag = &self.1; [INFO] [stdout] ... | [INFO] [stdout] 404 | | Ok(ResponseIdNamePair { path_names }) [INFO] [stdout] 405 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:400:43 [INFO] [stdout] | [INFO] [stdout] 384 | .then(|path| async move { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 394 | let fallible_names = map.vertex_name_batch(&ids).await?; [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | let mut names = Vec::with_capacity(fallible_names.len()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | Ok::<_, crate::Error>((path, names)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:415:71 [INFO] [stdout] | [INFO] [stdout] 415 | async fn process(mut self, res: ResponseIdNamePair) -> Result<()> { [INFO] [stdout] | ________________________________-----------------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 416 | | use crate::errors::NotFoundError; [INFO] [stdout] 417 | | [INFO] [stdout] 418 | | let map = &mut self.0; [INFO] [stdout] ... | [INFO] [stdout] 434 | | Ok(()) [INFO] [stdout] 435 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:459:34 [INFO] [stdout] | [INFO] [stdout] 459 | NON_BLOCKING_DEPTH.with(|v| *v.borrow() != 0) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verlink.rs:61:20 [INFO] [stdout] | [INFO] [stdout] 55 | let inner = Inner { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | inner: Arc::new(inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/vertex_options.rs:64:27 [INFO] [stdout] | [INFO] [stdout] 64 | .map(|v| (v.clone(), VertexOptions::default())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/vertex_options.rs:74:19 [INFO] [stdout] | [INFO] [stdout] 71 | fn from(list: Vec) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | list: list [INFO] [stdout] | ___________________^ [INFO] [stdout] 75 | | .into_iter() [INFO] [stdout] 76 | | .map(|v| (v, VertexOptions::default())) [INFO] [stdout] 77 | | .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/tests.rs:1332:42 [INFO] [stdout] | [INFO] [stdout] 1332 | .map(|n| String::from_utf8_lossy(n.unwrap().as_ref()).to_string()) [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/tests.rs:1381:12 [INFO] [stdout] | [INFO] [stdout] 1380 | move |name: VertexName| -> Result> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1381 | Ok(parents[&String::from_utf8(name.as_ref().to_vec()).unwrap()] [INFO] [stdout] | ____________^ [INFO] [stdout] 1382 | | .iter() [INFO] [stdout] 1383 | | .map(|p| VertexName::copy_from(p.as_bytes())) [INFO] [stdout] 1384 | | .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/tests/drawdag.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | .map(|(k, vs)| (v(k), vs.into_iter().map(v).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/tests/drawdag.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | .map(|(k, vs)| (v(k), vs.into_iter().map(v).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/tests/drawdag.rs:50:71 [INFO] [stdout] | [INFO] [stdout] 50 | async fn parent_names(&self, name: Vertex) -> Result> { [INFO] [stdout] | __________________________________------------_________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | | Parents::parent_names(&self.parents, name).await [INFO] [stdout] 52 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:106:21 [INFO] [stdout] | [INFO] [stdout] 100 | let dir = tempfile::tempdir().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | let dag = NameDag::open(dir.path().join("n")).unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | output: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:317:9 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn contains_vertex_locally(&self, name: impl Into) -> bool { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 317 | non_blocking_result(self.dag.contains_vertex_name_locally(&[name.into()])).unwrap()[0] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:428:61 [INFO] [stdout] | [INFO] [stdout] 426 | heads: Vec, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | names: Vec, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 428 | ) -> Result)>> { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 429 | | let msg = format!("resolve names: {:?}, heads: {:?}", &names, &heads); [INFO] [stdout] 430 | | self.output.lock().unwrap().push(msg); [INFO] [stdout] 431 | | self.inner [INFO] [stdout] 432 | | .resolve_names_to_relative_paths(heads, names) [INFO] [stdout] 433 | | .await [INFO] [stdout] 434 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:439:61 [INFO] [stdout] | [INFO] [stdout] 438 | paths: Vec, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 439 | ) -> Result)>> { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 440 | | let msg = format!("resolve paths: {:?}", &paths); [INFO] [stdout] 441 | | self.output.lock().unwrap().push(msg); [INFO] [stdout] 442 | | self.inner.resolve_relative_paths_to_names(paths).await [INFO] [stdout] 443 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [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 161 previous errors; 34 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `esl01-dag` (lib) due to 162 previous errors; 34 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:578:17 [INFO] [stdout] | [INFO] [stdout] 578 | let mut last = &mut self.spans[0]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:623:21 [INFO] [stdout] | [INFO] [stdout] 623 | let mut last = &mut self.spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | let mut first = &mut self.spans[0]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:687:29 [INFO] [stdout] | [INFO] [stdout] 687 | let mut cur = &mut self.spans[idx]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:736:13 [INFO] [stdout] | [INFO] [stdout] 736 | let mut last = &mut spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/default_impl.rs:98:24 [INFO] [stdout] | [INFO] [stdout] 98 | .map(|(i, v)| (v.clone(), i)) [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/default_impl.rs:175:83 [INFO] [stdout] | [INFO] [stdout] 175 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | ______________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | | tracing::debug!( [INFO] [stdout] 177 | | target: "dag::idparents", [INFO] [stdout] 178 | | "resolving parents for {:?}", &name, [INFO] [stdout] ... | [INFO] [stdout] 198 | | Ok(parents) [INFO] [stdout] 199 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/default_impl.rs:286:18 [INFO] [stdout] | [INFO] [stdout] 283 | let this = this.dag_snapshot()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | Ok(set.filter(Box::new(move |v: &VertexName| { [INFO] [stdout] 285 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 287 | | DagAlgorithm::parent_names(&this, v.clone()) [INFO] [stdout] 288 | | .await [INFO] [stdout] 289 | | .map(|ps| ps.len() >= 2) [INFO] [stdout] 290 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/default_impl.rs:287:13 [INFO] [stdout] | [INFO] [stdout] 285 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Box::pin(async move { [INFO] [stdout] 287 | / DagAlgorithm::parent_names(&this, v.clone()) [INFO] [stdout] 288 | | .await [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/default_impl.rs:411:83 [INFO] [stdout] | [INFO] [stdout] 411 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | ______________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | | let parents: Vec = self.parents.parent_names(name).await?; [INFO] [stdout] 413 | | // Filter by scope. We don't need to provide a "correct" parents here. [INFO] [stdout] 414 | | // It is only used to optimize network fetches, not used to actually insert [INFO] [stdout] ... | [INFO] [stdout] 422 | | Ok(filtered_parents) [INFO] [stdout] 423 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | self.$($t)*.sort(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | self.$($t)*.parent_names(name) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | self.$($t)*.all() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | self.$($t)*.master_group() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:153:21 [INFO] [stdout] | [INFO] [stdout] 153 | self.$($t)*.ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:160:21 [INFO] [stdout] | [INFO] [stdout] 160 | self.$($t)*.first_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | self.$($t)*.parents(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | self.$($t)*.merges(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | self.$($t)*.first_ancestor_nth(name, n) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | self.$($t)*.heads(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:195:21 [INFO] [stdout] | [INFO] [stdout] 195 | self.$($t)*.children(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | self.$($t)*.roots(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | self.$($t)*.gca_one(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:216:21 [INFO] [stdout] | [INFO] [stdout] 216 | self.$($t)*.gca_all(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:223:21 [INFO] [stdout] | [INFO] [stdout] 223 | self.$($t)*.common_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:230:21 [INFO] [stdout] | [INFO] [stdout] 230 | self.$($t)*.is_ancestor(ancestor, descendant) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:237:21 [INFO] [stdout] | [INFO] [stdout] 237 | self.$($t)*.heads_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | self.$($t)*.range(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:251:21 [INFO] [stdout] | [INFO] [stdout] 251 | self.$($t)*.only(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:258:21 [INFO] [stdout] | [INFO] [stdout] 258 | self.$($t)*.only_both(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | self.$($t)*.descendants(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:272:21 [INFO] [stdout] | [INFO] [stdout] 272 | self.$($t)*.reachable_roots(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | self.$($t)*.dirty() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 282 | self.$($t)*.is_vertex_lazy() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | self.$($t)*.dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | self.$($t)*.id_dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | self.$($t)*.dag_id() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:298:21 [INFO] [stdout] | [INFO] [stdout] 298 | self.$($t)*.dag_version() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:69:27 [INFO] [stdout] | [INFO] [stdout] 68 | fn from(err: BackendError) -> DagError { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | DagError::Backend(Box::new(err)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:76:27 [INFO] [stdout] | [INFO] [stdout] 75 | fn from(err: indexedlog::Error) -> DagError { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | DagError::Backend(Box::new(BackendError::from(err))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:82:27 [INFO] [stdout] | [INFO] [stdout] 81 | fn from(err: io::Error) -> DagError { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | DagError::Backend(Box::new(BackendError::from(err))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn bug(message: impl ToString) -> crate::Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | Err(DagError::Bug(message.to_string())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/errors.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn programming(message: impl ToString) -> crate::Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | Err(DagError::Programming(message.to_string())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddag.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 115 | let store = self.store.try_clone()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 117 | | store, [INFO] [stdout] 118 | | new_seg_size: self.new_seg_size, [INFO] [stdout] 119 | | version: self.version.clone(), [INFO] [stdout] 120 | | }) [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/iddag.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 128 | let store = InProcessStore::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | version: VerLink::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddag.rs:2001:47 [INFO] [stdout] | [INFO] [stdout] 2001 | let low_by_head = |head, level| match dag.find_segment_by_head_and_level(Id(head), level) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddag.rs:2007:36 [INFO] [stdout] | [INFO] [stdout] 2007 | let low_by_id = |id| match dag.find_flat_segment_including_id(Id(id)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore.rs:355:12 [INFO] [stdout] | [INFO] [stdout] 310 | let last_segment = match self.iter_segments_descending(span.low, 0)?.next() { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | Some(Ok(s)) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 338 | let merged = { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 355 | Ok(Some(merged)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/iddagstore/in_process_store.rs:261:50 [INFO] [stdout] | [INFO] [stdout] 261 | .map(move |(_, store_id)| Ok(self.get_segment(store_id))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:277:50 [INFO] [stdout] | [INFO] [stdout] 277 | .map(move |(_, store_id)| Ok(self.get_segment(store_id))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:307:12 [INFO] [stdout] | [INFO] [stdout] 287 | let mut iter: Box> + 'a> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 307 | Ok(Box::new(iter)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:302:34 [INFO] [stdout] | [INFO] [stdout] 297 | ... let seg = match self.find_flat_segment_including_id(id) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ... Ok(Some(s)) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 299 | ... Err(e) => return Some(Err(e)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 302 | ... Some(Ok((parent_id, seg))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:331:12 [INFO] [stdout] | [INFO] [stdout] 330 | let iter = get_iter(Group::MASTER)?.chain(get_iter(Group::NON_MASTER)?); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 331 | Ok(Box::new(iter)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/in_process_store.rs:324:30 [INFO] [stdout] | [INFO] [stdout] 319 | let seg = match self.find_flat_segment_including_id(id) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | Ok(Some(s)) => s, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | Err(e) => return Some(Err(e)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 324 | Some(Ok(seg)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore/indexedlog_store.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | Ok(None) [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/iddagstore/indexedlog_store.rs:316:12 [INFO] [stdout] | [INFO] [stdout] 306 | let iter = iter.flat_map(move |entry| match entry { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 316 | Ok(Box::new(iter)) [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/iddagstore/indexedlog_store.rs:311:24 [INFO] [stdout] | [INFO] [stdout] 309 | .map(|value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 310 | let value = value?; [INFO] [stdout] 311 | Ok(self.segment_from_slice(value)) [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/iddagstore/indexedlog_store.rs:338:12 [INFO] [stdout] | [INFO] [stdout] 329 | let iter = iter.flat_map(move |entry| match entry { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 338 | Ok(Box::new(iter)) [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/iddagstore/indexedlog_store.rs:333:24 [INFO] [stdout] | [INFO] [stdout] 331 | .map(|value| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 332 | let value = value?; [INFO] [stdout] 333 | Ok(self.segment_from_slice(value)) [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/iddagstore/indexedlog_store.rs:366:12 [INFO] [stdout] | [INFO] [stdout] 345 | let mut result: Vec<(Id, Segment)> = Vec::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | Ok(Box::new(result.into_iter().map(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/iddagstore/indexedlog_store.rs:374:12 [INFO] [stdout] | [INFO] [stdout] 373 | let iter = self.iter_flat_segments_with_parent_span(parent.into())?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | Ok(Box::new(iter.map(|item| item.map(|(_, seg)| seg)))) [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/iddagstore.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 486 | fn fmt_iter(iter: impl Iterator>) -> Vec { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | iter.map(|i| fmt(i.unwrap())).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/iddagstore.rs:487:26 [INFO] [stdout] | [INFO] [stdout] 487 | iter.map(|i| fmt(i.unwrap())).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/iddagstore.rs:818:45 [INFO] [stdout] | [INFO] [stdout] 818 | list.sort_unstable_by_key(|seg| seg.low().unwrap()); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore.rs:998:34 [INFO] [stdout] | [INFO] [stdout] 998 | let mut resize = |i, id| store.resize_flat_segment(&segs[i], Some(id)).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iddagstore.rs:1052:59 [INFO] [stdout] | [INFO] [stdout] 1052 | .map(|(parent_id, child_seg)| (parent_id, child_seg.low().unwrap())) [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/idmap.rs:70:39 [INFO] [stdout] | [INFO] [stdout] 65 | head: VertexName, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | ) -> Result { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 71 | | // There are some interesting cases to optimize the numbers: [INFO] [stdout] 72 | | // [INFO] [stdout] 73 | | // C For a merge C, it has choice to assign numbers to A or B [INFO] [stdout] ... | [INFO] [stdout] 331 | | Ok(outcome) [INFO] [stdout] 332 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/indexedlog_idmap.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub(crate) fn open_from_log(log: log::Log) -> Result { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 99 | | log, [INFO] [stdout] 100 | | path, [INFO] [stdout] 101 | | map_id, [INFO] [stdout] 102 | | map_version: VerLink::new(), [INFO] [stdout] 103 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/indexedlog_idmap.rs:118:69 [INFO] [stdout] | [INFO] [stdout] 118 | .map(|(id, _name)| log::IndexOutput::Remove(id.0.to_be_bytes().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/idmap/indexedlog_idmap.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 181 | .map(|v| v.map(|n| VertexName(self.log.slice_to_bytes(n)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/indexedlog_idmap.rs:406:63 [INFO] [stdout] | [INFO] [stdout] 406 | async fn vertex_id(&self, name: VertexName) -> Result { [INFO] [stdout] | _______________________________----------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 407 | | self.find_id_by_name(name.as_ref())? [INFO] [stdout] 408 | | .ok_or_else(|| name.not_found_error()) [INFO] [stdout] 409 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/mem_idmap.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 103 | let to_remove: Vec<(Id, VertexName)> = self [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | Ok(to_remove.into_iter().map(|(_, v)| v).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/idmap/mem_idmap.rs:106:32 [INFO] [stdout] | [INFO] [stdout] 106 | .map(|(i, n)| (*i, n.clone())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/idmap/mem_idmap.rs:118:63 [INFO] [stdout] | [INFO] [stdout] 118 | async fn vertex_id(&self, name: VertexName) -> Result { [INFO] [stdout] | _______________________________----------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | | self.core [INFO] [stdout] 120 | | .lookup_vertex_id(&name) [INFO] [stdout] 121 | | .ok_or_else(|| name.not_found_error()) [INFO] [stdout] 122 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/integrity.rs:175:30 [INFO] [stdout] | [INFO] [stdout] 174 | heads: NameSet, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | ) -> Result> { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 176 | | let mut problems = Vec::new(); [INFO] [stdout] 177 | | [INFO] [stdout] 178 | | // Prefetch merges and their parents in both graphs' master group. [INFO] [stdout] ... | [INFO] [stdout] 290 | | Ok(problems) [INFO] [stdout] 291 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:336:41 [INFO] [stdout] | [INFO] [stdout] 336 | .filter_map(|s| VertexName::from_hex(s.as_bytes()).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/namedag.rs:614:92 [INFO] [stdout] | [INFO] [stdout] 614 | async fn import_clone_data(&mut self, clone_data: CloneData) -> Result<()> { [INFO] [stdout] | ___________________________________________---------------------------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 615 | | // Write directly to disk. Bypassing "flush()" that re-assigns Ids [INFO] [stdout] 616 | | // using parent functions. [INFO] [stdout] 617 | | let (lock, map_lock, dag_lock) = self.reload()?; [INFO] [stdout] ... | [INFO] [stdout] 631 | | self.persist(lock, map_lock, dag_lock) [INFO] [stdout] 632 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:668:12 [INFO] [stdout] | [INFO] [stdout] 661 | let lock = self.state.lock()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 662 | let map_lock = self.map.lock()?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 663 | let dag_lock = self.dag.lock()?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 668 | Ok((lock, map_lock, dag_lock)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/namedag.rs:696:21 [INFO] [stdout] | [INFO] [stdout] 694 | clone_data: CloneData, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 695 | heads: &VertexListWithOptions, [INFO] [stdout] 696 | ) -> Result<()> { [INFO] [stdout] | _____________________^ [INFO] [stdout] 697 | | if !self.pending_heads.is_empty() { [INFO] [stdout] 698 | | return programming(format!( [INFO] [stdout] 699 | | "import_pull_data called with pending heads ({:?})", [INFO] [stdout] ... | [INFO] [stdout] 980 | | Ok(()) [INFO] [stdout] 981 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1330:9 [INFO] [stdout] | [INFO] [stdout] 1329 | let sample = sample.to_vec(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1330 | / async { [INFO] [stdout] 1331 | | let known_bools: Vec = { [INFO] [stdout] 1332 | | let ids = this.vertex_id_batch(&sample).await?; [INFO] [stdout] 1333 | | ids.into_iter().map(|i| i.is_ok()).collect() [INFO] [stdout] ... | [INFO] [stdout] 1341 | | Ok(known) [INFO] [stdout] 1342 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1584:55 [INFO] [stdout] | [INFO] [stdout] 1582 | heads: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1583 | names: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1584 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 1585 | | let request = protocol::RequestNameToLocation { names, heads }; [INFO] [stdout] 1586 | | let response: protocol::ResponseIdNamePair = [INFO] [stdout] 1587 | | (self.map(), self.dag()).process(request).await?; [INFO] [stdout] 1588 | | Ok(response.path_names) [INFO] [stdout] 1589 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1594:55 [INFO] [stdout] | [INFO] [stdout] 1593 | paths: Vec, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1594 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 1595 | | let request = protocol::RequestLocationToName { paths }; [INFO] [stdout] 1596 | | let response: protocol::ResponseIdNamePair = [INFO] [stdout] 1597 | | (self.map(), self.dag()).process(request).await?; [INFO] [stdout] 1598 | | Ok(response.path_names) [INFO] [stdout] 1599 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1616:55 [INFO] [stdout] | [INFO] [stdout] 1614 | heads: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1615 | names: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1616 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 1617 | | self.deref() [INFO] [stdout] 1618 | | .resolve_names_to_relative_paths(heads, names) [INFO] [stdout] 1619 | | .await [INFO] [stdout] 1620 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1625:55 [INFO] [stdout] | [INFO] [stdout] 1624 | paths: Vec, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1625 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 1626 | | self.deref().resolve_relative_paths_to_names(paths).await [INFO] [stdout] 1627 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1669:79 [INFO] [stdout] | [INFO] [stdout] 1669 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1670 | | let id = self.vertex_id(name).await?; [INFO] [stdout] 1671 | | let parent_ids = self.dag().parent_ids(id)?; [INFO] [stdout] 1672 | | let mut result = Vec::with_capacity(parent_ids.len()); [INFO] [stdout] ... | [INFO] [stdout] 1676 | | Ok(result) [INFO] [stdout] 1677 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1696:64 [INFO] [stdout] | [INFO] [stdout] 1696 | async fn ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _______________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1697 | | if set.hints().contains(Flags::ANCESTORS) [INFO] [stdout] 1698 | | && set.hints().dag_version() <= Some(self.dag_version()) [INFO] [stdout] 1699 | | { [INFO] [stdout] ... | [INFO] [stdout] 1706 | | Ok(result) [INFO] [stdout] 1707 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1710:70 [INFO] [stdout] | [INFO] [stdout] 1710 | async fn first_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1711 | | // If set == ancestors(set), then first_ancestors(set) == set. [INFO] [stdout] 1712 | | if set.hints().contains(Flags::ANCESTORS) [INFO] [stdout] 1713 | | && set.hints().dag_version() <= Some(self.dag_version()) [INFO] [stdout] ... | [INFO] [stdout] 1724 | | Ok(result) [INFO] [stdout] 1725 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1728:61 [INFO] [stdout] | [INFO] [stdout] 1728 | async fn merges(&self, set: NameSet) -> Result { [INFO] [stdout] | ____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1729 | | let spans = self.to_id_set(&set).await?; [INFO] [stdout] 1730 | | let spans = self.dag().merges(spans)?; [INFO] [stdout] 1731 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] ... | [INFO] [stdout] 1736 | | Ok(result) [INFO] [stdout] 1737 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1743:62 [INFO] [stdout] | [INFO] [stdout] 1743 | async fn parents(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1744 | | // Preserve ANCESTORS flag. If ancestors(x) == x, then ancestors(parents(x)) == parents(x). [INFO] [stdout] 1745 | | let flags = extract_ancestor_flag_if_compatible(set.hints(), self.dag_version()); [INFO] [stdout] 1746 | | let spans = self.dag().parents(self.to_id_set(&set).await?)?; [INFO] [stdout] ... | [INFO] [stdout] 1753 | | Ok(result) [INFO] [stdout] 1754 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1757:96 [INFO] [stdout] | [INFO] [stdout] 1757 | async fn first_ancestor_nth(&self, name: VertexName, n: u64) -> Result> { [INFO] [stdout] | ________________________________________----------------________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1758 | | #[cfg(test)] [INFO] [stdout] 1759 | | let name2 = name.clone(); [INFO] [stdout] 1760 | | let id = self.vertex_id(name).await?; [INFO] [stdout] ... | [INFO] [stdout] 1771 | | Ok(result) [INFO] [stdout] 1772 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1775:60 [INFO] [stdout] | [INFO] [stdout] 1775 | async fn heads(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1776 | | if set.hints().contains(Flags::ANCESTORS) [INFO] [stdout] 1777 | | && set.hints().dag_version() <= Some(self.dag_version()) [INFO] [stdout] 1778 | | { [INFO] [stdout] ... | [INFO] [stdout] 1788 | | Ok(result) [INFO] [stdout] 1789 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1792:63 [INFO] [stdout] | [INFO] [stdout] 1792 | async fn children(&self, set: NameSet) -> Result { [INFO] [stdout] | ______________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1793 | | let spans = self.dag().children(self.to_id_set(&set).await?)?; [INFO] [stdout] 1794 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1795 | | Ok(result) [INFO] [stdout] 1796 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1799:60 [INFO] [stdout] | [INFO] [stdout] 1799 | async fn roots(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1800 | | let flags = extract_ancestor_flag_if_compatible(set.hints(), self.dag_version()); [INFO] [stdout] 1801 | | let spans = self.dag().roots(self.to_id_set(&set).await?)?; [INFO] [stdout] 1802 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] ... | [INFO] [stdout] 1808 | | Ok(result) [INFO] [stdout] 1809 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1816:73 [INFO] [stdout] | [INFO] [stdout] 1816 | async fn gca_one(&self, set: NameSet) -> Result> { [INFO] [stdout] | _____________________________------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1817 | | let result: Option = match self.dag().gca_one(self.to_id_set(&set).await?)? { [INFO] [stdout] 1818 | | None => None, [INFO] [stdout] 1819 | | Some(id) => Some(self.vertex_name(id).await?), [INFO] [stdout] ... | [INFO] [stdout] 1825 | | Ok(result) [INFO] [stdout] 1826 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1830:62 [INFO] [stdout] | [INFO] [stdout] 1830 | async fn gca_all(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1831 | | let spans = self.dag().gca_all(self.to_id_set(&set).await?)?; [INFO] [stdout] 1832 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1833 | | #[cfg(test)] [INFO] [stdout] ... | [INFO] [stdout] 1837 | | Ok(result) [INFO] [stdout] 1838 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1841:71 [INFO] [stdout] | [INFO] [stdout] 1841 | async fn common_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | ______________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1842 | | let spans = self.dag().common_ancestors(self.to_id_set(&set).await?)?; [INFO] [stdout] 1843 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1844 | | result.hints().add_flags(Flags::ANCESTORS); [INFO] [stdout] ... | [INFO] [stdout] 1849 | | Ok(result) [INFO] [stdout] 1850 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1853:95 [INFO] [stdout] | [INFO] [stdout] 1853 | async fn is_ancestor(&self, ancestor: VertexName, descendant: VertexName) -> Result { [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] 1854 | | #[cfg(test)] [INFO] [stdout] 1855 | | let result2 = [INFO] [stdout] 1856 | | crate::default_impl::is_ancestor(self, ancestor.clone(), descendant.clone()).await?; [INFO] [stdout] ... | [INFO] [stdout] 1864 | | Ok(result) [INFO] [stdout] 1865 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1876:70 [INFO] [stdout] | [INFO] [stdout] 1876 | async fn heads_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1877 | | let spans = self.dag().heads_ancestors(self.to_id_set(&set).await?)?; [INFO] [stdout] 1878 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1879 | | #[cfg(test)] [INFO] [stdout] ... | [INFO] [stdout] 1887 | | Ok(result) [INFO] [stdout] 1888 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1891:78 [INFO] [stdout] | [INFO] [stdout] 1891 | async fn range(&self, roots: NameSet, heads: NameSet) -> Result { [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] 1892 | | let roots = self.to_id_set(&roots).await?; [INFO] [stdout] 1893 | | let heads = self.to_id_set(&heads).await?; [INFO] [stdout] 1894 | | let spans = self.dag().range(roots, heads)?; [INFO] [stdout] 1895 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1896 | | Ok(result) [INFO] [stdout] 1897 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1900:66 [INFO] [stdout] | [INFO] [stdout] 1900 | async fn descendants(&self, set: NameSet) -> Result { [INFO] [stdout] | _________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1901 | | let spans = self.dag().descendants(self.to_id_set(&set).await?)?; [INFO] [stdout] 1902 | | let result = NameSet::from_spans_dag(spans, self)?; [INFO] [stdout] 1903 | | Ok(result) [INFO] [stdout] 1904 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:1925:12 [INFO] [stdout] | [INFO] [stdout] 1924 | let store = self.dag.try_clone()?.store; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1925 | Ok(Arc::new(store)) [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/namedag.rs:1983:63 [INFO] [stdout] | [INFO] [stdout] 1983 | async fn vertex_id(&self, name: VertexName) -> Result { [INFO] [stdout] | _______________________________----------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1984 | | match self.map.vertex_id(name.clone()).await { [INFO] [stdout] 1985 | | Ok(id) => Ok(id), [INFO] [stdout] 1986 | | Err(crate::Error::VertexNotFound(_)) if self.is_vertex_lazy() => { [INFO] [stdout] ... | [INFO] [stdout] 2007 | | } [INFO] [stdout] 2008 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/namedag.rs:2517:15 [INFO] [stdout] | [INFO] [stdout] 2517 | name: non_blocking_result(idmap.vertex_name(id)).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/nameset/mod.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 65 | pub(crate) fn from_query(query: impl AsyncNameSetQuery) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | Self(Arc::new(query)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:76:26 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn from_static_names(names: impl IntoIterator) -> NameSet { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | Self::from_query(r#static::StaticSet::from_names(names)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn from_iter(iter: I, hints: Hints) -> NameSet [INFO] [stdout] | ------- ------------ these values have significant drop implementation and will observe changes in drop order under 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] 85 | Self::from_query(lazy::LazySet::from_iter(iter, hints)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:90:26 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn from_stream(stream: BoxVertexStream, hints: Hints) -> NameSet { [INFO] [stdout] | ----------------------- ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | Self::from_query(lazy::LazySet::from_stream(stream, hints)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:103:26 [INFO] [stdout] | [INFO] [stdout] 95 | iter: I, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | map: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | dag: Arc, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | Self::from_query(id_lazy::IdLazySet::from_iter_idmap_dag(iter, map, dag)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 108 | iter: I, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | let map = dag.id_map_snapshot()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | let dag = dag.dag_snapshot()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | Ok(Self::from_id_iter_idmap_dag(iter, map, dag)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:126:26 [INFO] [stdout] | [INFO] [stdout] 123 | map: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | dag: Arc, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | ) -> NameSet { [INFO] [stdout] 126 | Self::from_query(IdStaticSet::from_spans_idmap_dag(spans, map, dag)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:133:12 [INFO] [stdout] | [INFO] [stdout] 131 | let map = dag.id_map_snapshot()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | let dag = dag.dag_snapshot()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | Ok(Self::from_spans_idmap_dag(spans, map, dag)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:153:13 [INFO] [stdout] | [INFO] [stdout] 139 | evaluate: impl Fn() -> Result + Send + Sync + 'static, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | contains: C, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | let evaluate = move || -> BoxFuture<_> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | let contains = Arc::new(contains); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 152 | Self::from_async_evaluate_contains( [INFO] [stdout] 153 | Box::new(evaluate), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:154:13 [INFO] [stdout] | [INFO] [stdout] 139 | evaluate: impl Fn() -> Result + Send + Sync + 'static, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | contains: C, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | let evaluate = move || -> BoxFuture<_> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | let contains = Arc::new(contains); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | / Box::new(move |m, v| { [INFO] [stdout] 155 | | let contains = contains.clone(); [INFO] [stdout] 156 | | Box::pin(async move { contains(m, v) }) [INFO] [stdout] 157 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:149:22 [INFO] [stdout] | [INFO] [stdout] 139 | evaluate: impl Fn() -> Result + Send + Sync + 'static, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | let result = evaluate(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | Box::pin(async move { result }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:156:26 [INFO] [stdout] | [INFO] [stdout] 151 | let contains = Arc::new(contains); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let contains = contains.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | Box::pin(async move { contains(m, v) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:173:26 [INFO] [stdout] | [INFO] [stdout] 165 | evaluate: Box BoxFuture<'static, Result> + Send + Sync>, [INFO] [stdout] | ---------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | / contains: Box< [INFO] [stdout] 167 | | dyn for<'a> Fn(&'a MetaSet, &'a VertexName) -> BoxFuture<'a, Result> [INFO] [stdout] 168 | | + Send [INFO] [stdout] 169 | | + Sync, [INFO] [stdout] 170 | | >, [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | ) -> NameSet { [INFO] [stdout] 173 | Self::from_query(MetaSet::from_evaluate_hints(evaluate, hints).with_contains(contains)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:348:30 [INFO] [stdout] | [INFO] [stdout] 341 | let filter_func = filter_func.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 342 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 343 | let hints = hints.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 344 | move || { [INFO] [stdout] 345 | let filter_func = filter_func.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 347 | let hints = hints.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 349 | | let stream = this.0.iter().await?; [INFO] [stdout] 350 | | let stream = stream.filter_map(move |v| { [INFO] [stdout] 351 | | let filter_func = filter_func.clone(); [INFO] [stdout] ... | [INFO] [stdout] 363 | | Ok(Self::from_stream(Box::pin(stream), hints)) [INFO] [stdout] 364 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:363:28 [INFO] [stdout] | [INFO] [stdout] 345 | let filter_func = filter_func.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 347 | let hints = hints.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | Box::pin(async move { [INFO] [stdout] 349 | let stream = this.0.iter().await?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | let stream = stream.filter_map(move |v| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 363 | Ok(Self::from_stream(Box::pin(stream), hints)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:370:26 [INFO] [stdout] | [INFO] [stdout] 331 | let filter_func = Arc::new(filter_func); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 332 | let this = self.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 368 | let filter_func = filter_func.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 370 | Box::pin(async move { Ok(this.0.contains(v).await? && (&filter_func)(v).await?) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:477:14 [INFO] [stdout] | [INFO] [stdout] 475 | let id_map = self.id_map()?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 476 | let id_set = self.as_any().downcast_ref::()?.spans.clone(); [INFO] [stdout] 477 | Some((id_set, id_map)) [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/nameset/mod.rs:739:14 [INFO] [stdout] | [INFO] [stdout] 738 | fn to_iter(stream: BoxVertexStream) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 739 | Box::new(NonblockingNameIter(stream)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:744:36 [INFO] [stdout] | [INFO] [stdout] 743 | fn from(name: VertexName) -> NameSet { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 744 | NameSet::from_static_names(std::iter::once(name)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/difference.rs:128:18 [INFO] [stdout] | [INFO] [stdout] 127 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 129 | | let result = state.next().await; [INFO] [stdout] 130 | | result.map(|r| (r, state)) [INFO] [stdout] 131 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/difference.rs:130:24 [INFO] [stdout] | [INFO] [stdout] 128 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 130 | result.map(|r| (r, state)) [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/nameset/difference.rs:175:39 [INFO] [stdout] | [INFO] [stdout] 175 | assert!(b.iter().all(|&b| nb(set.contains(&to_name(b))).unwrap().ok() == Some(false))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:72:21 [INFO] [stdout] | [INFO] [stdout] 68 | id_map: impl Into, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | dag: impl Into, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | id_map: id_map.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/nameset/hints.rs:73:18 [INFO] [stdout] | [INFO] [stdout] 68 | id_map: impl Into, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | dag: impl Into, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | dag: dag.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/nameset/hints.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 68 | id_map: impl Into, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | dag: impl Into, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:114:21 [INFO] [stdout] | [INFO] [stdout] 86 | let default = Self::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let id_map = hints_list [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let dag = hints_list [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | id_map: IdMapSnapshot(id_map), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 86 | let default = Self::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let id_map = hints_list [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let dag = hints_list [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | dag: DagSnapshot(dag), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:116:15 [INFO] [stdout] | [INFO] [stdout] 86 | let default = Self::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let id_map = hints_list [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let dag = hints_list [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | ..Self::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:221:21 [INFO] [stdout] | [INFO] [stdout] 220 | fn from(dag: Arc) -> Self { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | DagSnapshot(Some(dag)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/hints.rs:236:23 [INFO] [stdout] | [INFO] [stdout] 235 | fn from(dag: Arc) -> Self { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | IdMapSnapshot(Some(dag)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_lazy.rs:89:18 [INFO] [stdout] | [INFO] [stdout] 88 | fn into_box_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | Box::pin(futures::stream::unfold(self, |this| this.next())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_lazy.rs:163:23 [INFO] [stdout] | [INFO] [stdout] 163 | name: disable_remote_protocol(|| { [INFO] [stdout] | _______________________^ [INFO] [stdout] 164 | | non_blocking_result(self.map.vertex_name(id)).ok() [INFO] [stdout] 165 | | }), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_lazy.rs:198:20 [INFO] [stdout] | [INFO] [stdout] 182 | names: I, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | map: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 184 | dag: Arc, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | let iter = names.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | let inner = Inner { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 196 | let hints = Hints::new_with_idmap_dag(map.clone(), dag.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | Self { [INFO] [stdout] 198 | inner: Arc::new(Mutex::new(inner)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_lazy.rs:212:12 [INFO] [stdout] | [INFO] [stdout] 207 | let inner = self.load_all()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 212 | Ok(IdStaticSet::from_spans_idmap_dag( [INFO] [stdout] | ____________^ [INFO] [stdout] 213 | | spans, [INFO] [stdout] 214 | | self.map.clone(), [INFO] [stdout] 215 | | self.dag.clone(), [INFO] [stdout] 216 | | )) [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/nameset/id_lazy.rs:391:67 [INFO] [stdout] | [INFO] [stdout] 391 | async fn vertex_id(&self, name: VertexName) -> Result { [INFO] [stdout] | ___________________________________----------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 392 | | let slice: [u8; 8] = name.as_ref().try_into().unwrap(); [INFO] [stdout] 393 | | let id = u64::from_le(unsafe { std::mem::transmute(slice) }); [INFO] [stdout] 394 | | Ok(Id(id)) [INFO] [stdout] 395 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_static.rs:46:18 [INFO] [stdout] | [INFO] [stdout] 45 | fn into_box_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | Box::pin(futures::stream::unfold(self, |this| this.next())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_static.rs:144:27 [INFO] [stdout] | [INFO] [stdout] 144 | low_name: disable_remote_protocol(|| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 145 | | non_blocking_result(self.map.vertex_name(span.low)).ok() [INFO] [stdout] 146 | | }), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_static.rs:147:28 [INFO] [stdout] | [INFO] [stdout] 147 | high_name: disable_remote_protocol(|| { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 148 | | non_blocking_result(self.map.vertex_name(span.high)).ok() [INFO] [stdout] 149 | | }), [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_static.rs:372:29 [INFO] [stdout] | [INFO] [stdout] 372 | let a1 = || r(dag1.all()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/id_static.rs:373:29 [INFO] [stdout] | [INFO] [stdout] 373 | let a2 = || r(dag2.all()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/intersection.rs:74:18 [INFO] [stdout] | [INFO] [stdout] 73 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 75 | | let result = state.next().await; [INFO] [stdout] 76 | | result.map(|r| (r, state)) [INFO] [stdout] 77 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/intersection.rs:76:24 [INFO] [stdout] | [INFO] [stdout] 74 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | result.map(|r| (r, state)) [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/nameset/intersection.rs:337:69 [INFO] [stdout] | [INFO] [stdout] 337 | let contains_a: HashSet = a.into_iter().filter(|&b| nb(set.contains(&to_name(b))).ok() == Some(true)).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/nameset/intersection.rs:338:69 [INFO] [stdout] | [INFO] [stdout] 338 | let contains_b: HashSet = b.into_iter().filter(|&b| nb(set.contains(&to_name(b))).ok() == Some(true)).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/nameset/lazy.rs:102:18 [INFO] [stdout] | [INFO] [stdout] 101 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 103 | | let result = state.next().await; [INFO] [stdout] 104 | | result.map(|r| (r, state)) [INFO] [stdout] 105 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/lazy.rs:104:24 [INFO] [stdout] | [INFO] [stdout] 102 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | result.map(|r| (r, state)) [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/nameset/lazy.rs:139:27 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn from_iter(names: I, hints: Hints) -> 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] 138 | let stream = futures::stream::iter(names); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | Self::from_stream(Box::pin(stream), hints) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/lazy.rs:149:20 [INFO] [stdout] | [INFO] [stdout] 142 | pub fn from_stream(names: BoxVertexStream, hints: Hints) -> 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] 143 | let inner = Inner { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | inner: Arc::new(Mutex::new(inner)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/lazy.rs:235:47 [INFO] [stdout] | [INFO] [stdout] 235 | a.to_vec().into_iter().map(|b| Ok(to_name(b))), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/nameset/legacy.rs:50:69 [INFO] [stdout] | [INFO] [stdout] 50 | set1.as_any().downcast_ref::().unwrap().clone(), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the type `nameset::id_static::IdStaticSet` does not implement `Clone`, so calling `clone` on `&nameset::id_static::IdStaticSet` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] 50 - set1.as_any().downcast_ref::().unwrap().clone(), [INFO] [stdout] 50 + set1.as_any().downcast_ref::().unwrap(), [INFO] [stdout] | [INFO] [stdout] help: if you meant to clone `nameset::id_static::IdStaticSet`, implement `Clone` for it [INFO] [stdout] --> src/nameset/id_static.rs:30:1 [INFO] [stdout] | [INFO] [stdout] 30 + #[derive(Clone)] [INFO] [stdout] 31 | pub struct IdStaticSet { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/meta.rs:75:24 [INFO] [stdout] | [INFO] [stdout] 70 | evaluate: Box BoxFuture<'static, Result> + Send + Sync + 'static>, [INFO] [stdout] | -------------------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | evaluated: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/meta.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 70 | evaluate: Box BoxFuture<'static, Result> + Send + Sync + 'static>, [INFO] [stdout] | -------------------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | hints: Hints, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | contains: 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/nameset/meta.rs:167:22 [INFO] [stdout] | [INFO] [stdout] 166 | let s = NameSet::from_static_names(v.clone().into_iter().map(Into::into)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | Box::pin(async move { Ok(s) }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/meta.rs:189:22 [INFO] [stdout] | [INFO] [stdout] 188 | let r = Ok(v.as_ref().len() == 1 && b"12357".contains(&v.as_ref()[0])); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | Box::pin(async move { r }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:71:25 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new(set: NameSet, skip_count: u64, take_count: Option) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let hints = set.hints().clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | skip_cache: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:72:25 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new(set: NameSet, skip_count: u64, take_count: Option) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let hints = set.hints().clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | take_cache: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:73:34 [INFO] [stdout] | [INFO] [stdout] 50 | pub fn new(set: NameSet, skip_count: u64, take_count: Option) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let hints = set.hints().clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | take_cache_complete: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:185:18 [INFO] [stdout] | [INFO] [stdout] 184 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 186 | | let result = state.next().await; [INFO] [stdout] 187 | | result.map(|r| (r, state)) [INFO] [stdout] 188 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:187:24 [INFO] [stdout] | [INFO] [stdout] 185 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | result.map(|r| (r, state)) [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/nameset/slice.rs:211:18 [INFO] [stdout] | [INFO] [stdout] 210 | fn into_stream(self) -> BoxVertexStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 212 | | let result = state.next().await; [INFO] [stdout] 213 | | result.map(|r| (r, state)) [INFO] [stdout] 214 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/slice.rs:213:24 [INFO] [stdout] | [INFO] [stdout] 211 | Box::pin(futures::stream::unfold(self, |mut state| async move { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | let result = state.next().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | result.map(|r| (r, state)) [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/nameset/union.rs:47:19 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn new(lhs: NameSet, rhs: NameSet) -> 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] 33 | let hints = Hints::union(&[lhs.hints(), rhs.hints()]); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | sets: [lhs, rhs], [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/union.rs:180:39 [INFO] [stdout] | [INFO] [stdout] 180 | assert!(a.iter().all(|&b| nb(set.contains(&to_name(b))).ok() == Some(true))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/union.rs:181:39 [INFO] [stdout] | [INFO] [stdout] 181 | assert!(b.iter().all(|&b| nb(set.contains(&to_name(b))).ok() == Some(true))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:774:9 [INFO] [stdout] | [INFO] [stdout] 770 | pub(crate) fn nb(future: F) -> R [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 774 | non_blocking(future).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:782:9 [INFO] [stdout] | [INFO] [stdout] 778 | pub(crate) fn ni(future: F) -> Result> [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 782 | nb(future).map(to_iter) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:865:9 [INFO] [stdout] | [INFO] [stdout] 864 | pub(crate) fn shorten_iter(iter: Result>) -> Vec { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 865 | / iter.unwrap() [INFO] [stdout] 866 | | .map(|v| shorten_name(v.unwrap())) [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:866:35 [INFO] [stdout] | [INFO] [stdout] 866 | .map(|v| shorten_name(v.unwrap())) [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/nameset/mod.rs:959:62 [INFO] [stdout] | [INFO] [stdout] 959 | let s = |set: NameSet| -> Vec { shorten_iter(set.iter()) }; [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/nameset/mod.rs:1037:44 [INFO] [stdout] | [INFO] [stdout] 1037 | .map(|i| String::from_utf8(i.unwrap().as_ref().to_vec()).unwrap()) [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/nameset/mod.rs:1202:17 [INFO] [stdout] | [INFO] [stdout] 1201 | let name = VertexName::from(vec![b; 20]); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1202 | nb(query.contains_fast(&name)).unwrap_or(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/nameset/mod.rs:1237:29 [INFO] [stdout] | [INFO] [stdout] 1237 | .all(|name| nb(query.contains(name)).ok() == Some(true)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:1244:29 [INFO] [stdout] | [INFO] [stdout] 1244 | .all(|name| nb(query.contains_fast(name)).unwrap_or(None) != Some(false)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nameset/mod.rs:1251:17 [INFO] [stdout] | [INFO] [stdout] 1250 | let name = VertexName::from(vec![b; 20]); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1251 | nb(query.contains(&name)).ok() == Some(names.contains(&name)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:45:82 [INFO] [stdout] | [INFO] [stdout] 45 | async fn beautify(&self, main_branch: Option) -> Result { [INFO] [stdout] | ______________________________----------------------------________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | | default_impl::beautify(self, main_branch).await [INFO] [stdout] 47 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:50:64 [INFO] [stdout] | [INFO] [stdout] 50 | async fn subdag(&self, set: NameSet) -> Result { [INFO] [stdout] | ____________________________------------________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | | default_impl::subdag(self, set).await [INFO] [stdout] 52 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:70:62 [INFO] [stdout] | [INFO] [stdout] 70 | async fn parents(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | | default_impl::parents(self, set).await [INFO] [stdout] 72 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:75:96 [INFO] [stdout] | [INFO] [stdout] 75 | async fn first_ancestor_nth(&self, name: VertexName, n: u64) -> Result> { [INFO] [stdout] | ________________________________________----------------________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | | default_impl::first_ancestor_nth(self, name, n).await [INFO] [stdout] 77 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:80:70 [INFO] [stdout] | [INFO] [stdout] 80 | async fn first_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | | default_impl::first_ancestors(self, set).await [INFO] [stdout] 82 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:85:60 [INFO] [stdout] | [INFO] [stdout] 85 | async fn heads(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | | default_impl::heads(self, set).await [INFO] [stdout] 87 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:93:60 [INFO] [stdout] | [INFO] [stdout] 93 | async fn roots(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | | default_impl::roots(self, set).await [INFO] [stdout] 95 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:98:61 [INFO] [stdout] | [INFO] [stdout] 98 | async fn merges(&self, set: NameSet) -> Result { [INFO] [stdout] | ____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | | default_impl::merges(self, set).await [INFO] [stdout] 100 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:107:73 [INFO] [stdout] | [INFO] [stdout] 107 | async fn gca_one(&self, set: NameSet) -> Result> { [INFO] [stdout] | _____________________________------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | | default_impl::gca_one(self, set).await [INFO] [stdout] 109 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:113:62 [INFO] [stdout] | [INFO] [stdout] 113 | async fn gca_all(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | | default_impl::gca_all(self, set).await [INFO] [stdout] 115 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:118:71 [INFO] [stdout] | [INFO] [stdout] 118 | async fn common_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | ______________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | | default_impl::common_ancestors(self, set).await [INFO] [stdout] 120 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:123:95 [INFO] [stdout] | [INFO] [stdout] 123 | async fn is_ancestor(&self, ancestor: VertexName, descendant: VertexName) -> Result { [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] 124 | | default_impl::is_ancestor(self, ancestor, descendant).await [INFO] [stdout] 125 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:137:70 [INFO] [stdout] | [INFO] [stdout] 137 | async fn heads_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | | default_impl::heads_ancestors(self, set).await [INFO] [stdout] 139 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:145:87 [INFO] [stdout] | [INFO] [stdout] 145 | async fn only(&self, reachable: NameSet, unreachable: NameSet) -> Result { [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] 146 | | default_impl::only(self, reachable, unreachable).await [INFO] [stdout] 147 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:157:37 [INFO] [stdout] | [INFO] [stdout] 155 | reachable: NameSet, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | unreachable: NameSet, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | ) -> Result<(NameSet, NameSet)> { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 158 | | default_impl::only_both(self, reachable, unreachable).await [INFO] [stdout] 159 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:190:88 [INFO] [stdout] | [INFO] [stdout] 190 | async fn reachable_roots(&self, roots: NameSet, heads: NameSet) -> Result { [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] 191 | | default_impl::reachable_roots(self, roots, heads).await [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/ops.rs:244:79 [INFO] [stdout] | [INFO] [stdout] 244 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 245 | | DagAlgorithm::parent_names(self, name).await [INFO] [stdout] 246 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:256:79 [INFO] [stdout] | [INFO] [stdout] 256 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 257 | | DagAlgorithm::parent_names(*self, name).await [INFO] [stdout] 258 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:268:79 [INFO] [stdout] | [INFO] [stdout] 268 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | | (self)(name) [INFO] [stdout] 270 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:280:79 [INFO] [stdout] | [INFO] [stdout] 280 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | | match self.get(&name) { [INFO] [stdout] 282 | | Some(v) => Ok(v.clone()), [INFO] [stdout] 283 | | None => name.not_found(), [INFO] [stdout] 284 | | } [INFO] [stdout] 285 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:378:21 [INFO] [stdout] | [INFO] [stdout] 377 | master_heads: NameSet, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 378 | ) -> Result<()> { [INFO] [stdout] | _____________________^ [INFO] [stdout] 379 | | let heads = dag.heads(dag.all().await?).await?; [INFO] [stdout] 380 | | let non_master_heads = heads - master_heads.clone(); [INFO] [stdout] 381 | | let master_heads: Vec = [INFO] [stdout] ... | [INFO] [stdout] 391 | | self.add_heads_and_flush(&dag.dag_snapshot()?, &heads).await [INFO] [stdout] 392 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops.rs:536:29 [INFO] [stdout] | [INFO] [stdout] 536 | .map(|(k, vs)| (v(k), vs.into_iter().map(v).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/ops.rs:536:35 [INFO] [stdout] | [INFO] [stdout] 536 | .map(|(k, vs)| (v(k), vs.into_iter().map(v).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/protocol.rs:139:55 [INFO] [stdout] | [INFO] [stdout] 137 | _heads: Vec, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | _names: Vec, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 140 | | Ok(Default::default()) [INFO] [stdout] 141 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:146:55 [INFO] [stdout] | [INFO] [stdout] 145 | paths: Vec, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 146 | ) -> Result)>> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 147 | | let msg = format!( [INFO] [stdout] 148 | | "Asked to resolve {:?} in graph but remote protocol is not configured", [INFO] [stdout] 149 | | paths [INFO] [stdout] 150 | | ); [INFO] [stdout] 151 | | crate::errors::programming(msg) [INFO] [stdout] 152 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:180:85 [INFO] [stdout] | [INFO] [stdout] 180 | async fn process(self, names: Vec) -> Result { [INFO] [stdout] | ____________________________----------------------___________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | | let map = &self.0; [INFO] [stdout] 182 | | let dag = &self.1; [INFO] [stdout] 183 | | // Only provides heads in the master group, since it's expected that the [INFO] [stdout] ... | [INFO] [stdout] 203 | | Ok(RequestNameToLocation { names, heads }) [INFO] [stdout] 204 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:278:39 [INFO] [stdout] | [INFO] [stdout] 266 | let x = map.vertex_name(x).await.map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 278 | Ok::<_, crate::Error>(AncestorPath { x, n, batch_size }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:293:90 [INFO] [stdout] | [INFO] [stdout] 293 | async fn process(self, request: RequestNameToLocation) -> Result { [INFO] [stdout] | ____________________________------------------------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | | let map = &self.0; [INFO] [stdout] 295 | | let dag = &self.1; [INFO] [stdout] ... | [INFO] [stdout] 368 | | Ok(ResponseIdNamePair { path_names }) [INFO] [stdout] 369 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:337:27 [INFO] [stdout] | [INFO] [stdout] 336 | .filter_map(|(id, name)| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | match dag.to_first_ancestor_nth( [INFO] [stdout] | ___________________________^ [INFO] [stdout] 338 | | id, [INFO] [stdout] 339 | | FirstAncestorConstraint::KnownUniversally { [INFO] [stdout] 340 | | heads: heads.clone(), [INFO] [stdout] 341 | | }, [INFO] [stdout] 342 | | ) { [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:355:43 [INFO] [stdout] | [INFO] [stdout] 353 | .then(|(x, n, name)| async move { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 354 | let x = map.vertex_name(x).await?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 355 | Ok::<_, crate::Error>(( [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 356 | | AncestorPath { [INFO] [stdout] 357 | | x, [INFO] [stdout] 358 | | n, [INFO] [stdout] ... | [INFO] [stdout] 361 | | vec![name], [INFO] [stdout] 362 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:378:90 [INFO] [stdout] | [INFO] [stdout] 378 | async fn process(self, request: RequestLocationToName) -> Result { [INFO] [stdout] | ____________________________------------------------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 379 | | let map = &self.0; [INFO] [stdout] 380 | | let dag = &self.1; [INFO] [stdout] ... | [INFO] [stdout] 404 | | Ok(ResponseIdNamePair { path_names }) [INFO] [stdout] 405 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:400:43 [INFO] [stdout] | [INFO] [stdout] 384 | .then(|path| async move { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 394 | let fallible_names = map.vertex_name_batch(&ids).await?; [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | let mut names = Vec::with_capacity(fallible_names.len()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | Ok::<_, crate::Error>((path, names)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:415:71 [INFO] [stdout] | [INFO] [stdout] 415 | async fn process(mut self, res: ResponseIdNamePair) -> Result<()> { [INFO] [stdout] | ________________________________-----------------------________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 416 | | use crate::errors::NotFoundError; [INFO] [stdout] 417 | | [INFO] [stdout] 418 | | let map = &mut self.0; [INFO] [stdout] ... | [INFO] [stdout] 434 | | Ok(()) [INFO] [stdout] 435 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/protocol.rs:459:34 [INFO] [stdout] | [INFO] [stdout] 459 | NON_BLOCKING_DEPTH.with(|v| *v.borrow() != 0) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/segment.rs:311:13 [INFO] [stdout] | [INFO] [stdout] 310 | let node = Segment::new(flags, level, low, high, &parents); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | node.flags().unwrap() == flags [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/segment.rs:312:20 [INFO] [stdout] | [INFO] [stdout] 310 | let node = Segment::new(flags, level, low, high, &parents); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | node.flags().unwrap() == flags [INFO] [stdout] 312 | && node.level().unwrap() == level [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/segment.rs:313:20 [INFO] [stdout] | [INFO] [stdout] 310 | let node = Segment::new(flags, level, low, high, &parents); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 313 | && node.span().unwrap() == (low..=high).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/segment.rs:314:20 [INFO] [stdout] | [INFO] [stdout] 310 | let node = Segment::new(flags, level, low, high, &parents); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 314 | && node.parents().unwrap() == parents [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verlink.rs:61:20 [INFO] [stdout] | [INFO] [stdout] 55 | let inner = Inner { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 61 | inner: Arc::new(inner), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/vertex_options.rs:64:27 [INFO] [stdout] | [INFO] [stdout] 64 | .map(|v| (v.clone(), VertexOptions::default())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/vertex_options.rs:74:19 [INFO] [stdout] | [INFO] [stdout] 71 | fn from(list: Vec) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | list: list [INFO] [stdout] | ___________________^ [INFO] [stdout] 75 | | .into_iter() [INFO] [stdout] 76 | | .map(|v| (v, VertexOptions::default())) [INFO] [stdout] 77 | | .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/tests.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 391 | let dir = tempdir().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 395 | NameDag::open(dir.path().join(count.to_string())).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests.rs:425:19 [INFO] [stdout] | [INFO] [stdout] 425 | .map(|&b| built.name_dag.map.find_id_by_name(&[b]).unwrap().unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests.rs:1332:42 [INFO] [stdout] | [INFO] [stdout] 1332 | .map(|n| String::from_utf8_lossy(n.unwrap().as_ref()).to_string()) [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/tests.rs:1381:12 [INFO] [stdout] | [INFO] [stdout] 1380 | move |name: VertexName| -> Result> { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1381 | Ok(parents[&String::from_utf8(name.as_ref().to_vec()).unwrap()] [INFO] [stdout] | ____________^ [INFO] [stdout] 1382 | | .iter() [INFO] [stdout] 1383 | | .map(|p| VertexName::copy_from(p.as_bytes())) [INFO] [stdout] 1384 | | .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/tests/drawdag.rs:27:29 [INFO] [stdout] | [INFO] [stdout] 27 | .map(|(k, vs)| (v(k), vs.into_iter().map(v).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/tests/drawdag.rs:27:35 [INFO] [stdout] | [INFO] [stdout] 27 | .map(|(k, vs)| (v(k), vs.into_iter().map(v).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/tests/drawdag.rs:50:71 [INFO] [stdout] | [INFO] [stdout] 50 | async fn parent_names(&self, name: Vertex) -> Result> { [INFO] [stdout] | __________________________________------------_________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | | Parents::parent_names(&self.parents, name).await [INFO] [stdout] 52 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:106:21 [INFO] [stdout] | [INFO] [stdout] 100 | let dir = tempfile::tempdir().unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | let dag = NameDag::open(dir.path().join("n")).unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | output: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:317:9 [INFO] [stdout] | [INFO] [stdout] 316 | pub fn contains_vertex_locally(&self, name: impl Into) -> bool { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 317 | non_blocking_result(self.dag.contains_vertex_name_locally(&[name.into()])).unwrap()[0] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:378:45 [INFO] [stdout] | [INFO] [stdout] 378 | .flat_map(|s| span_iter(s.span().unwrap())) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:381:45 [INFO] [stdout] | [INFO] [stdout] 381 | segments.iter().map(|s| s.high().unwrap()).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/tests/test_dag.rs:428:61 [INFO] [stdout] | [INFO] [stdout] 426 | heads: Vec, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | names: Vec, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 428 | ) -> Result)>> { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 429 | | let msg = format!("resolve names: {:?}, heads: {:?}", &names, &heads); [INFO] [stdout] 430 | | self.output.lock().unwrap().push(msg); [INFO] [stdout] 431 | | self.inner [INFO] [stdout] 432 | | .resolve_names_to_relative_paths(heads, names) [INFO] [stdout] 433 | | .await [INFO] [stdout] 434 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_dag.rs:439:61 [INFO] [stdout] | [INFO] [stdout] 438 | paths: Vec, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 439 | ) -> Result)>> { [INFO] [stdout] | _____________________________________________________________^ [INFO] [stdout] 440 | | let msg = format!("resolve paths: {:?}", &paths); [INFO] [stdout] 441 | | self.output.lock().unwrap().push(msg); [INFO] [stdout] 442 | | self.inner.resolve_relative_paths_to_names(paths).await [INFO] [stdout] 443 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/test_strip.rs:87:26 [INFO] [stdout] | [INFO] [stdout] 85 | let mut dag = TestDag::draw_client(ascii).await; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | dag.strip(s).await; [INFO] [stdout] 87 | dag.dump_state().await [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/tests/dummy_dag.rs:39:79 [INFO] [stdout] | [INFO] [stdout] 39 | async fn parent_names(&self, name: VertexName) -> Result> { [INFO] [stdout] | __________________________________----------------_____________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | | let _ = name; [INFO] [stdout] 41 | | Ok(Vec::new()) [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/tests/dummy_dag.rs:60:64 [INFO] [stdout] | [INFO] [stdout] 60 | async fn ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _______________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | | Ok(set) [INFO] [stdout] 62 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:65:62 [INFO] [stdout] | [INFO] [stdout] 65 | async fn parents(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | | let _ = set; [INFO] [stdout] 67 | | Ok(NameSet::empty()) [INFO] [stdout] 68 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:71:96 [INFO] [stdout] | [INFO] [stdout] 71 | async fn first_ancestor_nth(&self, name: VertexName, n: u64) -> Result> { [INFO] [stdout] | ________________________________________----------------________________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | | if n == 0 { [INFO] [stdout] 73 | | Ok(Some(name)) [INFO] [stdout] 74 | | } else { [INFO] [stdout] 75 | | crate::errors::programming("DummyDag does not resolve x~n where n > 1") [INFO] [stdout] 76 | | } [INFO] [stdout] 77 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:80:60 [INFO] [stdout] | [INFO] [stdout] 80 | async fn heads(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | | Ok(set) [INFO] [stdout] 82 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:85:63 [INFO] [stdout] | [INFO] [stdout] 85 | async fn children(&self, set: NameSet) -> Result { [INFO] [stdout] | ______________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | | let _ = set; [INFO] [stdout] 87 | | Ok(NameSet::empty()) [INFO] [stdout] 88 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:91:60 [INFO] [stdout] | [INFO] [stdout] 91 | async fn roots(&self, set: NameSet) -> Result { [INFO] [stdout] | ___________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | | Ok(set) [INFO] [stdout] 93 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:100:73 [INFO] [stdout] | [INFO] [stdout] 100 | async fn gca_one(&self, set: NameSet) -> Result> { [INFO] [stdout] | _____________________________------------________________________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | | if non_blocking(set.count())?? == 1 { [INFO] [stdout] 102 | | non_blocking(set.first())? [INFO] [stdout] 103 | | } else { [INFO] [stdout] 104 | | Ok(None) [INFO] [stdout] 105 | | } [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/tests/dummy_dag.rs:110:62 [INFO] [stdout] | [INFO] [stdout] 110 | async fn gca_all(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | | self.common_ancestors(set).await [INFO] [stdout] 112 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:115:71 [INFO] [stdout] | [INFO] [stdout] 115 | async fn common_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | ______________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | | if non_blocking(set.count())?? == 1 { [INFO] [stdout] 117 | | Ok(set) [INFO] [stdout] 118 | | } else { [INFO] [stdout] 119 | | Ok(NameSet::empty()) [INFO] [stdout] 120 | | } [INFO] [stdout] 121 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:124:95 [INFO] [stdout] | [INFO] [stdout] 124 | async fn is_ancestor(&self, ancestor: VertexName, descendant: VertexName) -> Result { [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] 125 | | Ok(ancestor == descendant) [INFO] [stdout] 126 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:137:70 [INFO] [stdout] | [INFO] [stdout] 137 | async fn heads_ancestors(&self, set: NameSet) -> Result { [INFO] [stdout] | _____________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | | Ok(set) [INFO] [stdout] 139 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:142:78 [INFO] [stdout] | [INFO] [stdout] 142 | async fn range(&self, roots: NameSet, heads: NameSet) -> Result { [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] 143 | | Ok(roots & heads) [INFO] [stdout] 144 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/dummy_dag.rs:147:66 [INFO] [stdout] | [INFO] [stdout] 147 | async fn descendants(&self, set: NameSet) -> Result { [INFO] [stdout] | _________________________________------------_____________________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 148 | | Ok(set) [INFO] [stdout] 149 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [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 212 previous errors; 35 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `esl01-dag` (lib test) due to 213 previous errors; 35 warnings emitted [INFO] running `Command { std: "docker" "inspect" "1f3e3c3786d45758ba46b08b202fdf28478fcbe6baa0991c58ad201cc3e782e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1f3e3c3786d45758ba46b08b202fdf28478fcbe6baa0991c58ad201cc3e782e1", kill_on_drop: false }` [INFO] [stdout] 1f3e3c3786d45758ba46b08b202fdf28478fcbe6baa0991c58ad201cc3e782e1