[INFO] cloning repository https://github.com/railwayhistory/railmap [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/railwayhistory/railmap" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frailwayhistory%2Frailmap", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frailwayhistory%2Frailmap'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 45842460e3a6dbb793cce3d31b0daef46b4b2491 [INFO] checking railwayhistory/railmap against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frailwayhistory%2Frailmap" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/railwayhistory/railmap on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/railwayhistory/railmap [INFO] finished tweaking git repo https://github.com/railwayhistory/railmap [INFO] tweaked toml for git repo https://github.com/railwayhistory/railmap written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/railwayhistory/railmap already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/partim/femtomap.git` [INFO] [stderr] Updating git repository `https://github.com/partim/osmxml.git` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5f726d444a0699dd5c1e7c8bd5c1f9896837535d047e67405919cbd3352fe1ed [INFO] running `Command { std: "docker" "start" "-a" "5f726d444a0699dd5c1e7c8bd5c1f9896837535d047e67405919cbd3352fe1ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5f726d444a0699dd5c1e7c8bd5c1f9896837535d047e67405919cbd3352fe1ed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f726d444a0699dd5c1e7c8bd5c1f9896837535d047e67405919cbd3352fe1ed", kill_on_drop: false }` [INFO] [stdout] 5f726d444a0699dd5c1e7c8bd5c1f9896837535d047e67405919cbd3352fe1ed [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "-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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bdc8f89dd36761bb115882656628c3c0bc9da1c6f70b72936d549e986d60e233 [INFO] running `Command { std: "docker" "start" "-a" "bdc8f89dd36761bb115882656628c3c0bc9da1c6f70b72936d549e986d60e233", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling winnow v0.6.18 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling version-compare v0.2.0 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling indexmap v2.3.0 [INFO] [stderr] Compiling cfg-expr v0.15.8 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking bytes v1.7.1 [INFO] [stderr] Checking allocator-api2 v0.2.18 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Compiling gio v0.19.8 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Compiling httparse v1.9.4 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking anstyle-parse v0.2.5 [INFO] [stderr] Checking hash32 v0.3.1 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking bstr v1.10.0 [INFO] [stderr] Checking mio v1.0.1 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling serde_spanned v0.6.7 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking anstyle-query v1.1.1 [INFO] [stderr] Compiling toml_edit v0.22.20 [INFO] [stderr] Compiling toml_edit v0.21.1 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking colorchoice v1.0.2 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Checking anstream v0.6.15 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking inotify-sys v0.1.5 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Checking xml-rs v0.8.20 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking bytecount v0.6.8 [INFO] [stderr] Checking clap_lex v0.7.2 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking inotify v0.9.6 [INFO] [stderr] Checking clap_builder v4.5.13 [INFO] [stderr] Compiling proc-macro-crate v3.1.0 [INFO] [stderr] Checking nom_locate v4.2.0 [INFO] [stderr] Checking osmxml v0.1.0 (https://github.com/partim/osmxml.git#0930d832) [INFO] [stderr] Checking rstar v0.12.0 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling system-deps v6.2.2 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking tokio v1.39.2 [INFO] [stderr] Checking globset v0.4.14 [INFO] [stderr] Compiling clap_derive v4.5.13 [INFO] [stderr] Compiling glib-macros v0.19.9 [INFO] [stderr] Checking ignore v0.4.22 [INFO] [stderr] Compiling glib-sys v0.19.8 [INFO] [stderr] Compiling gobject-sys v0.19.8 [INFO] [stderr] Compiling gio-sys v0.19.8 [INFO] [stderr] Compiling pango-sys v0.19.8 [INFO] [stderr] Compiling cairo-sys-rs v0.19.2 [INFO] [stderr] Compiling pangocairo-sys v0.19.8 [INFO] [stderr] Checking kurbo v0.11.0 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking crossbeam-channel v0.5.13 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking http-body-util v0.1.2 [INFO] [stderr] Checking lru v0.12.4 [INFO] [stderr] Checking arc-swap v1.7.1 [INFO] [stderr] Checking notify v6.1.1 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking clap v4.5.13 [INFO] [stderr] Checking hyper v1.4.1 [INFO] [stderr] Checking glib v0.19.9 [INFO] [stderr] Checking hyper-util v0.1.6 [INFO] [stderr] Checking cairo-rs v0.19.4 [INFO] [stderr] Checking pango v0.19.8 [INFO] [stderr] Checking pangocairo v0.19.8 [INFO] [stderr] Checking femtomap v0.1.0 (https://github.com/partim/femtomap.git#aa805552) [INFO] [stderr] Checking railmap v0.1.12-dev (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 22.14s [INFO] running `Command { std: "docker" "inspect" "bdc8f89dd36761bb115882656628c3c0bc9da1c6f70b72936d549e986d60e233", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bdc8f89dd36761bb115882656628c3c0bc9da1c6f70b72936d549e986d60e233", kill_on_drop: false }` [INFO] [stdout] bdc8f89dd36761bb115882656628c3c0bc9da1c6f70b72936d549e986d60e233 [INFO] checking railwayhistory/railmap against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frailwayhistory%2Frailmap" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/railwayhistory/railmap on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/railwayhistory/railmap [INFO] finished tweaking git repo https://github.com/railwayhistory/railmap [INFO] tweaked toml for git repo https://github.com/railwayhistory/railmap written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/railwayhistory/railmap already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 68033137e87a78408c9c0c76fee8c5eb23095e070a7fdc41dc2f0336a962a8b4 [INFO] running `Command { std: "docker" "start" "-a" "68033137e87a78408c9c0c76fee8c5eb23095e070a7fdc41dc2f0336a962a8b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "68033137e87a78408c9c0c76fee8c5eb23095e070a7fdc41dc2f0336a962a8b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68033137e87a78408c9c0c76fee8c5eb23095e070a7fdc41dc2f0336a962a8b4", kill_on_drop: false }` [INFO] [stdout] 68033137e87a78408c9c0c76fee8c5eb23095e070a7fdc41dc2f0336a962a8b4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 70bf2ff405b36cf2c5c44327a7eae9075488928d4878f975d37e6de12aec260c [INFO] running `Command { std: "docker" "start" "-a" "70bf2ff405b36cf2c5c44327a7eae9075488928d4878f975d37e6de12aec260c", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling winnow v0.6.18 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling version-compare v0.2.0 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling indexmap v2.3.0 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling cfg-expr v0.15.8 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking pin-project-lite v0.2.14 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Compiling winnow v0.5.40 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking bytes v1.7.1 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Compiling gio v0.19.8 [INFO] [stderr] Checking allocator-api2 v0.2.18 [INFO] [stderr] Checking log v0.4.22 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking http v1.1.0 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Compiling httparse v1.9.4 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking anstyle-parse v0.2.5 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking hash32 v0.3.1 [INFO] [stderr] Checking http-body v1.0.1 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking mio v1.0.1 [INFO] [stderr] Checking bstr v1.10.0 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling serde_spanned v0.6.7 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Compiling toml_edit v0.21.1 [INFO] [stderr] Compiling toml_edit v0.22.20 [INFO] [stderr] Checking colorchoice v1.0.2 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Checking anstyle-query v1.1.1 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking anstream v0.6.15 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking inotify-sys v0.1.5 [INFO] [stderr] Checking clap_lex v0.7.2 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking bytecount v0.6.8 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking xml-rs v0.8.20 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Checking kurbo v0.11.0 [INFO] [stderr] Checking osmxml v0.1.0 (https://github.com/partim/osmxml.git#0930d832) [INFO] [stderr] Compiling proc-macro-crate v3.1.0 [INFO] [stderr] Checking nom_locate v4.2.0 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Checking globset v0.4.14 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling system-deps v6.2.2 [INFO] [stderr] Checking ignore v0.4.22 [INFO] [stderr] Checking tokio v1.39.2 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling clap_derive v4.5.13 [INFO] [stderr] Compiling glib-macros v0.19.9 [INFO] [stderr] Checking inotify v0.9.6 [INFO] [stderr] Checking clap_builder v4.5.13 [INFO] [stderr] Checking rstar v0.12.0 [INFO] [stderr] Compiling glib-sys v0.19.8 [INFO] [stderr] Compiling gobject-sys v0.19.8 [INFO] [stderr] Compiling gio-sys v0.19.8 [INFO] [stderr] Compiling pango-sys v0.19.8 [INFO] [stderr] Compiling cairo-sys-rs v0.19.2 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Compiling pangocairo-sys v0.19.8 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Checking crossbeam-channel v0.5.13 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking http-body-util v0.1.2 [INFO] [stderr] Checking lru v0.12.4 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking arc-swap v1.7.1 [INFO] [stderr] Checking clap v4.5.13 [INFO] [stderr] Checking hyper v1.4.1 [INFO] [stderr] Checking notify v6.1.1 [INFO] [stderr] Checking hyper-util v0.1.6 [INFO] [stderr] Checking glib v0.19.9 [INFO] [stderr] Checking cairo-rs v0.19.4 [INFO] [stderr] Checking pango v0.19.8 [INFO] [stderr] Checking pangocairo v0.19.8 [INFO] [stderr] Checking femtomap v0.1.0 (https://github.com/partim/femtomap.git#aa805552) [INFO] [stderr] Checking railmap v0.1.12-dev (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/eval.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn with_store(&self, op: F) -> T [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | where F: FnOnce(&mut StoreBuilder) -> T { [INFO] [stdout] 31 | op(&mut self.store.lock().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] = 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/railway/import/load.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 45 | self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | / Arc::into_inner( [INFO] [stdout] 50 | | self.features [INFO] [stdout] 51 | | ).unwrap().into_inner().unwrap().finalize() [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 47 | ("anchor", &|args, _, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | args.into_empty(err)?; [INFO] [stdout] 49 | Ok(Value::Custom(label::Block::anchor().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/railway/import/functions.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 57 | ("hbar", &|args, _, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | let [width] = args.into_array::<1>(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | Ok(Value::Custom(label::Block::hrule(props).into())) [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/railway/import/functions.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 73 | ("hbox", &|args, _scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | let ([align], layouts) = args.into_var_array::<1>(err)?; [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] 75 | let mut align = align.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | Ok(Value::Custom( [INFO] [stdout] | ____________^ [INFO] [stdout] 98 | | label::Layout::hbox( [INFO] [stdout] 99 | | halign, valign, properties, [INFO] [stdout] 100 | | label::layouts_from_args(layouts, err)?, [INFO] [stdout] 101 | | ).into() [INFO] [stdout] 102 | | )) [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/railway/import/functions.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 110 | ("hrule", &|args, scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | let [props] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(Value::Custom(label::Block::hrule(props).into())) [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/railway/import/functions.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 127 | ("hexcolor", &|args, _, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | let [color] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | let (color, pos) = color.eval::<(String, _)>(err)?; [INFO] [stdout] 130 | Color::try_from(color).map(Value::Color).map_err(|_| { [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/railway/import/functions.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 137 | ("latspan", &|mut args, scope, _, err| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | let mut class_symbols = args.take_first_if_matches( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | let [org_text, lat_text] = args.into_array(err)?; [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] 146 | Ok(Value::Custom( [INFO] [stdout] | ____________^ [INFO] [stdout] 147 | | label::Layout::span( [INFO] [stdout] 148 | | label::Text::with_latin( [INFO] [stdout] 149 | | org_text.eval(err)?, [INFO] [stdout] ... | [INFO] [stdout] 153 | | ).into() [INFO] [stdout] 154 | | )) [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/railway/import/functions.rs:187:12 [INFO] [stdout] | [INFO] [stdout] 182 | ("span", &|args, _scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | let [properties, text] = args.into_array(err)?; [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] 187 | Ok(Value::Custom( [INFO] [stdout] | ____________^ [INFO] [stdout] 188 | | label::Layout::span( [INFO] [stdout] 189 | | text.eval::(err)?.into(), properties [INFO] [stdout] 190 | | ).into() [INFO] [stdout] 191 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:225:12 [INFO] [stdout] | [INFO] [stdout] 201 | ("vbox", &|args, _scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | let ([align], layouts) = args.into_var_array::<1>(err)?; [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] 203 | let mut align = align.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | Ok(Value::Custom( [INFO] [stdout] | ____________^ [INFO] [stdout] 226 | | label::Layout::vbox( [INFO] [stdout] 227 | | halign, vbase, properties, [INFO] [stdout] 228 | | label::layouts_from_args(layouts, err)?, [INFO] [stdout] 229 | | ).into() [INFO] [stdout] 230 | | )) [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/railway/import/functions.rs:247:12 [INFO] [stdout] | [INFO] [stdout] 238 | ("vrule", &|args, scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | let [props] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | Ok(Value::Custom(label::Block::vrule(props).into())) [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/railway/import/procedures.rs:59:36 [INFO] [stdout] | [INFO] [stdout] 55 | ("area", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | let [class, trace] = args.into_array(err)?; [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] 57 | let class = Railway::from_arg(class, scope, err)?; [INFO] [stdout] 58 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 60 | | store.railway.insert( [INFO] [stdout] 61 | | AreaContour::new(class, trace), [INFO] [stdout] 62 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 66 | | Ok(()) [INFO] [stdout] 67 | | }) [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/railway/import/procedures.rs:77:36 [INFO] [stdout] | [INFO] [stdout] 75 | ("badge", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let args = BadgeArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 78 | | args.features(store).insert( [INFO] [stdout] 79 | | label::Label::new( [INFO] [stdout] 80 | | args.block, [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(()) [INFO] [stdout] 89 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:100:36 [INFO] [stdout] | [INFO] [stdout] 97 | ("border", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | let [class, trace] = args.into_array(err)?; [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] 99 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 101 | | store.borders.insert( [INFO] [stdout] 102 | | BorderContour::from_arg(class, trace, err)?, [INFO] [stdout] 103 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 106 | | Ok(()) [INFO] [stdout] 107 | | }) [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/railway/import/procedures.rs:119:36 [INFO] [stdout] | [INFO] [stdout] 115 | ("casing", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | let [class, trace] = args.into_array(err)?; [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] 117 | let class = TrackClass::from_arg(class, scope, err)?; [INFO] [stdout] 118 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 120 | | store.railway.insert( [INFO] [stdout] 121 | | TrackCasing::new(class, trace), [INFO] [stdout] 122 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 125 | | Ok(()) [INFO] [stdout] 126 | | }) [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/railway/import/procedures.rs:143:36 [INFO] [stdout] | [INFO] [stdout] 134 | ("guide", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | let [class, trace] = args.into_array(err)?; [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] 136 | let class = class.eval::(err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | let mut class = class?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | let contour = GuideContour::from_symbols(class, trace, scope, err)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | [INFO] [stdout] 143 | scope.builtin().with_store(move |store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 144 | | if linenum { [INFO] [stdout] 145 | | &mut store.line_labels [INFO] [stdout] 146 | | } [INFO] [stdout] ... | [INFO] [stdout] 154 | | Ok(()) [INFO] [stdout] 155 | | }) [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/railway/import/procedures.rs:165:36 [INFO] [stdout] | [INFO] [stdout] 163 | ("label", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 164 | let args = BadgeArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 165 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 166 | | args.features(store).insert( [INFO] [stdout] 167 | | label::Label::new( [INFO] [stdout] 168 | | args.block, [INFO] [stdout] ... | [INFO] [stdout] 176 | | Ok(()) [INFO] [stdout] 177 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:187:36 [INFO] [stdout] | [INFO] [stdout] 185 | ("line_badge", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let label = line_badge(args, scope, err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 188 | | store.line_labels.insert( [INFO] [stdout] 189 | | label, [INFO] [stdout] 190 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 193 | | Ok(()) [INFO] [stdout] 194 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:243:36 [INFO] [stdout] | [INFO] [stdout] 212 | ("line_box", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | let (args, layout) = TextBoxArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | let (pos0, pos1) = if args.double { [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] 229 | let pos2 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | let pos3 = pos2.clone().shift(args.shift); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 244 | | // Build the dots [INFO] [stdout] 245 | | if let Some(pos0) = pos0.as_ref() { [INFO] [stdout] 246 | | store.line_labels.insert( [INFO] [stdout] ... | [INFO] [stdout] 291 | | Ok(()) [INFO] [stdout] 292 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:313:36 [INFO] [stdout] | [INFO] [stdout] 310 | ("line_label", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | let (args, layout) = TextBoxArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 312 | let (contour, label) = line_label(args, layout, scope); [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] 313 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 314 | | store.line_labels.insert( [INFO] [stdout] 315 | | contour, [INFO] [stdout] 316 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 324 | | Ok(()) [INFO] [stdout] 325 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:334:36 [INFO] [stdout] | [INFO] [stdout] 328 | ("line_tt_label", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 329 | let (args, line_layout, tt_layout) = TextBoxArgs::double_from_args( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | let (l_contour, l_label) = line_label(args.clone(), line_layout, scope); [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] 333 | let (tt_contour, tt_label) = line_label(args, tt_layout, scope); [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] 334 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 335 | | store.line_labels.insert( [INFO] [stdout] 336 | | l_contour, [INFO] [stdout] 337 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 355 | | Ok(()) [INFO] [stdout] 356 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:370:36 [INFO] [stdout] | [INFO] [stdout] 364 | ("marker", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 365 | let [class, position] = args.into_array(err)?; [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] 366 | let class = class.eval::(err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 367 | let position = position.eval::(err)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 368 | let mut class = class?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | [INFO] [stdout] 370 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 371 | | match DotMarker::try_from_arg( [INFO] [stdout] 372 | | &mut class, position.clone(), scope, err [INFO] [stdout] 373 | | )? { [INFO] [stdout] ... | [INFO] [stdout] 392 | | Ok(()) [INFO] [stdout] 393 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:406:36 [INFO] [stdout] | [INFO] [stdout] 398 | ("platform", &|pos, mut args, scope, err| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 399 | let mut class_symbols = args.take_first_if_matches( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 402 | let [trace] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 407 | | store.railway.insert( [INFO] [stdout] 408 | | PlatformContour::new(class, trace), [INFO] [stdout] 409 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 412 | | Ok(()) [INFO] [stdout] 413 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:428:36 [INFO] [stdout] | [INFO] [stdout] 421 | ("slabel", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 422 | let (mut args, layout) = LabelArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 428 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 429 | | if args.linenum { [INFO] [stdout] 430 | | &mut store.line_labels [INFO] [stdout] 431 | | } [INFO] [stdout] ... | [INFO] [stdout] 439 | | Ok(()) [INFO] [stdout] 440 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/eval.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn with_store(&self, op: F) -> T [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | where F: FnOnce(&mut StoreBuilder) -> T { [INFO] [stdout] 31 | op(&mut self.store.lock().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] = 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/railway/import/procedures.rs:468:36 [INFO] [stdout] | [INFO] [stdout] 448 | ("statdot", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 449 | let marker = match args.try_into_array() { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | Ok([class, position]) => { [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] 451 | let class = class.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 452 | let position = position.eval(err)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 457 | Err(args) => match args.try_into_array() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 458 | Ok([position]) => { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 459 | let position = position.eval(err)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 468 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 469 | | store.railway.insert( [INFO] [stdout] 470 | | marker, [INFO] [stdout] 471 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 474 | | Ok(()) [INFO] [stdout] 475 | | }) [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] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:558:36 [INFO] [stdout] | [INFO] [stdout] 483 | ("station", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | let [class, position, name, km] = args.into_array(err)?; [INFO] [stdout] | ----- -------- ---- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 485 | [INFO] [stdout] 486 | let class = class.eval::(err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | let position = position.eval(err); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | let mut class = class?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 492 | let position = position?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 558 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 559 | | store.railway.insert( [INFO] [stdout] 560 | | label::Label::new( [INFO] [stdout] 561 | | block, position, false, properties [INFO] [stdout] ... | [INFO] [stdout] 566 | | Ok(()) [INFO] [stdout] 567 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:585:36 [INFO] [stdout] | [INFO] [stdout] 575 | ("track", &|pos, mut args, scope, err| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 576 | let mut class_symbols = args.take_first_if_matches( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 579 | let [trace] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 580 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 585 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 586 | | store.railway.insert( [INFO] [stdout] 587 | | TrackContour::new(class, casing, trace), [INFO] [stdout] 588 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 591 | | Ok(()) [INFO] [stdout] 592 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:602:36 [INFO] [stdout] | [INFO] [stdout] 600 | ("tt_badge", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 601 | let label = line_badge(args, scope, err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 602 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 603 | | store.tt_labels.insert( [INFO] [stdout] 604 | | label, [INFO] [stdout] 605 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 608 | | Ok(()) [INFO] [stdout] 609 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:630:36 [INFO] [stdout] | [INFO] [stdout] 627 | ("tt_label", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 628 | let (args, layout) = TextBoxArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 629 | let (contour, label) = line_label(args, layout, scope); [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] 630 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 631 | | store.tt_labels.insert( [INFO] [stdout] 632 | | contour, [INFO] [stdout] 633 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 641 | | Ok(()) [INFO] [stdout] 642 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/load.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 45 | self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | / Arc::into_inner( [INFO] [stdout] 50 | | self.features [INFO] [stdout] 51 | | ).unwrap().into_inner().unwrap().finalize() [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:670:8 [INFO] [stdout] | [INFO] [stdout] 652 | args: ArgumentList, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | let mut args = BadgeArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 670 | Ok(label::Label::new( [INFO] [stdout] | ________^ [INFO] [stdout] 671 | | block, [INFO] [stdout] 672 | | args.position, [INFO] [stdout] 673 | | true, [INFO] [stdout] 674 | | Default::default(), [INFO] [stdout] 675 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 679 | mut args: TextBoxArgs, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 684 | let pos1 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 696 | let pos2 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 699 | let pos3 = pos2.clone().shift(args.shift); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 709 | let mut trace = Trace::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | / GuideContour::new( [INFO] [stdout] 714 | | args.properties.class().clone(), true, trace [INFO] [stdout] 715 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:49:12 [INFO] [stdout] | [INFO] [stdout] 47 | ("anchor", &|args, _, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | args.into_empty(err)?; [INFO] [stdout] 49 | Ok(Value::Custom(label::Block::anchor().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/railway/import/procedures.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 679 | mut args: TextBoxArgs, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 684 | let pos1 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 696 | let pos2 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 699 | let pos3 = pos2.clone().shift(args.shift); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 709 | let mut trace = Trace::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 716 | / label::Label::new( [INFO] [stdout] 717 | | label::Layout::hbox( [INFO] [stdout] 718 | | hbase, valign, args.properties, vec![layout.into()], [INFO] [stdout] 719 | | ), [INFO] [stdout] 720 | | pos3, false, BlockProperties::with_size(FontSize::Badge), [INFO] [stdout] 721 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:63:12 [INFO] [stdout] | [INFO] [stdout] 57 | ("hbar", &|args, _, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | let [width] = args.into_array::<1>(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | Ok(Value::Custom(label::Block::hrule(props).into())) [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/railway/import/procedures.rs:860:12 [INFO] [stdout] | [INFO] [stdout] 840 | args: ArgumentList, scope: &Scope, err: &mut EvalErrors [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 841 | ) -> Result<(Self, Block), Failed> { [INFO] [stdout] 842 | let [class, position, layout] = args.into_array(err)?; [INFO] [stdout] | ----- -------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 843 | let class = class.eval::(err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | let position = position.eval::(err); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 845 | let layout = label::layout_from_expr(layout, err)?; [INFO] [stdout] 846 | let mut class = class?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 847 | let position = position?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 860 | Ok((Self { linenum, anchor, properties, position }, layout)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:1016:12 [INFO] [stdout] | [INFO] [stdout] 981 | mut class: SymbolSet, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 982 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 983 | shift: (Distance, Distance), [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1016 | Ok(Self { left, anchor, properties, double, position, shift }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 73 | ("hbox", &|args, _scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | let ([align], layouts) = args.into_var_array::<1>(err)?; [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] 75 | let mut align = align.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | Ok(Value::Custom( [INFO] [stdout] | ____________^ [INFO] [stdout] 98 | | label::Layout::hbox( [INFO] [stdout] 99 | | halign, valign, properties, [INFO] [stdout] 100 | | label::layouts_from_args(layouts, err)?, [INFO] [stdout] 101 | | ).into() [INFO] [stdout] 102 | | )) [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/railway/feature/mod.rs:46:22 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn finalize(self) -> Store { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | Store { [INFO] [stdout] 46 | railway: self.railway.finalize(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/mod.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn finalize(self) -> Store { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | line_labels: self.line_labels.finalize(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 110 | ("hrule", &|args, scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | let [props] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | Ok(Value::Custom(label::Block::hrule(props).into())) [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/railway/feature/mod.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn finalize(self) -> Store { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | tt_labels: self.tt_labels.finalize(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 127 | ("hexcolor", &|args, _, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 128 | let [color] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | let (color, pos) = color.eval::<(String, _)>(err)?; [INFO] [stdout] 130 | Color::try_from(color).map(Value::Color).map_err(|_| { [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/railway/feature/mod.rs:49:22 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn finalize(self) -> Store { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | borders: self.borders.finalize(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/mod.rs:112:14 [INFO] [stdout] | [INFO] [stdout] 111 | fn from(src: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | Self(Box::new(src)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/mod.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 123 | op: F [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | ) -> Self { [INFO] [stdout] 125 | Self::from(move |stage: Stage, style: &Style, canvas: &mut Canvas| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 126 | | if matches!(stage, Stage::Base) { [INFO] [stdout] 127 | | (op)(style, canvas) [INFO] [stdout] 128 | | } [INFO] [stdout] 129 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 137 | ("latspan", &|mut args, scope, _, err| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | let mut class_symbols = args.take_first_if_matches( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | let [org_text, lat_text] = args.into_array(err)?; [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] 146 | Ok(Value::Custom( [INFO] [stdout] | ____________^ [INFO] [stdout] 147 | | label::Layout::span( [INFO] [stdout] 148 | | label::Text::with_latin( [INFO] [stdout] 149 | | org_text.eval(err)?, [INFO] [stdout] ... | [INFO] [stdout] 153 | | ).into() [INFO] [stdout] 154 | | )) [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/railway/feature/mod.rs:139:18 [INFO] [stdout] | [INFO] [stdout] 138 | fn from(src: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | AnyShape(Box::new(src)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/border.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 74 | arg: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | trace: Trace, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | let mut symbols = arg.eval(err)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | Ok(BorderContour { category, former, trace }) [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/railway/feature/dot.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 46 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | Ok(Some(DotMarker { position, class, size, inner, casing })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:187:12 [INFO] [stdout] | [INFO] [stdout] 182 | ("span", &|args, _scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | let [properties, text] = args.into_array(err)?; [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] 187 | Ok(Value::Custom( [INFO] [stdout] | ____________^ [INFO] [stdout] 188 | | label::Layout::span( [INFO] [stdout] 189 | | text.eval::(err)?.into(), properties [INFO] [stdout] 190 | | ).into() [INFO] [stdout] 191 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:225:12 [INFO] [stdout] | [INFO] [stdout] 201 | ("vbox", &|args, _scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | let ([align], layouts) = args.into_var_array::<1>(err)?; [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] 203 | let mut align = align.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 225 | Ok(Value::Custom( [INFO] [stdout] | ____________^ [INFO] [stdout] 226 | | label::Layout::vbox( [INFO] [stdout] 227 | | halign, vbase, properties, [INFO] [stdout] 228 | | label::layouts_from_args(layouts, err)?, [INFO] [stdout] 229 | | ).into() [INFO] [stdout] 230 | | )) [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/railway/feature/dot.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 68 | mut arg: SymbolSet, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | Ok(DotMarker { position, class, size, inner, casing }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/functions.rs:247:12 [INFO] [stdout] | [INFO] [stdout] 238 | ("vrule", &|args, scope, _, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | let [props] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | Ok(Value::Custom(label::Block::vrule(props).into())) [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/railway/feature/dot.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 82 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | Ok(DotMarker { [INFO] [stdout] | ____________^ [INFO] [stdout] 86 | | position, [INFO] [stdout] 87 | | class: scope.railway().clone(), [INFO] [stdout] 88 | | size: Size::default(), [INFO] [stdout] 89 | | inner: Inner::from_scope(scope), [INFO] [stdout] 90 | | casing: true [INFO] [stdout] 91 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/guide.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 35 | mut class: SymbolSet, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | trace: Trace, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok(GuideContour { class: railway, casing, trace }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:59:36 [INFO] [stdout] | [INFO] [stdout] 55 | ("area", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | let [class, trace] = args.into_array(err)?; [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] 57 | let class = Railway::from_arg(class, scope, err)?; [INFO] [stdout] 58 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 60 | | store.railway.insert( [INFO] [stdout] 61 | | AreaContour::new(class, trace), [INFO] [stdout] 62 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 66 | | Ok(()) [INFO] [stdout] 67 | | }) [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/railway/import/procedures.rs:77:36 [INFO] [stdout] | [INFO] [stdout] 75 | ("badge", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let args = BadgeArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 78 | | args.features(store).insert( [INFO] [stdout] 79 | | label::Label::new( [INFO] [stdout] 80 | | args.block, [INFO] [stdout] ... | [INFO] [stdout] 88 | | Ok(()) [INFO] [stdout] 89 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/label.rs:79:24 [INFO] [stdout] | [INFO] [stdout] 78 | let layout = self.block.shape(Default::default(), style, canvas); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | AnyShape::from(move |stage: Stage, style: &Style, canvas: &mut Canvas| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 80 | | layout.render( [INFO] [stdout] 81 | | style, &stage, [INFO] [stdout] 82 | | canvas.sketch().apply(matrix) [INFO] [stdout] 83 | | ) [INFO] [stdout] 84 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:100:36 [INFO] [stdout] | [INFO] [stdout] 97 | ("border", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | let [class, trace] = args.into_array(err)?; [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] 99 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 101 | | store.borders.insert( [INFO] [stdout] 102 | | BorderContour::from_arg(class, trace, err)?, [INFO] [stdout] 103 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 106 | | Ok(()) [INFO] [stdout] 107 | | }) [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/railway/feature/label.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 78 | let layout = self.block.shape(Default::default(), style, canvas); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | canvas.sketch().apply(matrix) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:119:36 [INFO] [stdout] | [INFO] [stdout] 115 | ("casing", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | let [class, trace] = args.into_array(err)?; [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] 117 | let class = TrackClass::from_arg(class, scope, err)?; [INFO] [stdout] 118 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 120 | | store.railway.insert( [INFO] [stdout] 121 | | TrackCasing::new(class, trace), [INFO] [stdout] 122 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 125 | | Ok(()) [INFO] [stdout] 126 | | }) [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/railway/import/procedures.rs:143:36 [INFO] [stdout] | [INFO] [stdout] 134 | ("guide", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | let [class, trace] = args.into_array(err)?; [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] 136 | let class = class.eval::(err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | let mut class = class?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | let contour = GuideContour::from_symbols(class, trace, scope, err)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | [INFO] [stdout] 143 | scope.builtin().with_store(move |store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 144 | | if linenum { [INFO] [stdout] 145 | | &mut store.line_labels [INFO] [stdout] 146 | | } [INFO] [stdout] ... | [INFO] [stdout] 154 | | Ok(()) [INFO] [stdout] 155 | | }) [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/railway/feature/marker.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 35 | symbols: SymbolSet, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | StandardMarker::from_arg(symbols, position, scope, err).map(Into::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/railway/import/procedures.rs:165:36 [INFO] [stdout] | [INFO] [stdout] 163 | ("label", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 164 | let args = BadgeArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 165 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 166 | | args.features(store).insert( [INFO] [stdout] 167 | | label::Label::new( [INFO] [stdout] 168 | | args.block, [INFO] [stdout] ... | [INFO] [stdout] 176 | | Ok(()) [INFO] [stdout] 177 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:187:36 [INFO] [stdout] | [INFO] [stdout] 185 | ("line_badge", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let label = line_badge(args, scope, err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 188 | | store.line_labels.insert( [INFO] [stdout] 189 | | label, [INFO] [stdout] 190 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 193 | | Ok(()) [INFO] [stdout] 194 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/marker.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 68 | mut symbols: SymbolSet, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | let marker = match symbols.take_final(err)? { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | Some(marker) => marker, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | Ok(StandardMarker { position, orientation, class, marker }) [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/railway/import/procedures.rs:243:36 [INFO] [stdout] | [INFO] [stdout] 212 | ("line_box", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | let (args, layout) = TextBoxArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | let (pos0, pos1) = if args.double { [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] 229 | let pos2 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | let pos3 = pos2.clone().shift(args.shift); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 244 | | // Build the dots [INFO] [stdout] 245 | | if let Some(pos0) = pos0.as_ref() { [INFO] [stdout] 246 | | store.line_labels.insert( [INFO] [stdout] ... | [INFO] [stdout] 291 | | Ok(()) [INFO] [stdout] 292 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:313:36 [INFO] [stdout] | [INFO] [stdout] 310 | ("line_label", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | let (args, layout) = TextBoxArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 312 | let (contour, label) = line_label(args, layout, scope); [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] 313 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 314 | | store.line_labels.insert( [INFO] [stdout] 315 | | contour, [INFO] [stdout] 316 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 324 | | Ok(()) [INFO] [stdout] 325 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:334:36 [INFO] [stdout] | [INFO] [stdout] 328 | ("line_tt_label", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 329 | let (args, line_layout, tt_layout) = TextBoxArgs::double_from_args( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | let (l_contour, l_label) = line_label(args.clone(), line_layout, scope); [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] 333 | let (tt_contour, tt_label) = line_label(args, tt_layout, scope); [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] 334 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 335 | | store.line_labels.insert( [INFO] [stdout] 336 | | l_contour, [INFO] [stdout] 337 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 355 | | Ok(()) [INFO] [stdout] 356 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:370:36 [INFO] [stdout] | [INFO] [stdout] 364 | ("marker", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 365 | let [class, position] = args.into_array(err)?; [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] 366 | let class = class.eval::(err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 367 | let position = position.eval::(err)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 368 | let mut class = class?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | [INFO] [stdout] 370 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 371 | | match DotMarker::try_from_arg( [INFO] [stdout] 372 | | &mut class, position.clone(), scope, err [INFO] [stdout] 373 | | )? { [INFO] [stdout] ... | [INFO] [stdout] 392 | | Ok(()) [INFO] [stdout] 393 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:406:36 [INFO] [stdout] | [INFO] [stdout] 398 | ("platform", &|pos, mut args, scope, err| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 399 | let mut class_symbols = args.take_first_if_matches( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 402 | let [trace] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 407 | | store.railway.insert( [INFO] [stdout] 408 | | PlatformContour::new(class, trace), [INFO] [stdout] 409 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 412 | | Ok(()) [INFO] [stdout] 413 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:428:36 [INFO] [stdout] | [INFO] [stdout] 421 | ("slabel", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 422 | let (mut args, layout) = LabelArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 428 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 429 | | if args.linenum { [INFO] [stdout] 430 | | &mut store.line_labels [INFO] [stdout] 431 | | } [INFO] [stdout] ... | [INFO] [stdout] 439 | | Ok(()) [INFO] [stdout] 440 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:468:36 [INFO] [stdout] | [INFO] [stdout] 448 | ("statdot", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 449 | let marker = match args.try_into_array() { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | Ok([class, position]) => { [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] 451 | let class = class.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 452 | let position = position.eval(err)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 457 | Err(args) => match args.try_into_array() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 458 | Ok([position]) => { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 459 | let position = position.eval(err)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 468 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 469 | | store.railway.insert( [INFO] [stdout] 470 | | marker, [INFO] [stdout] 471 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 474 | | Ok(()) [INFO] [stdout] 475 | | }) [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] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:558:36 [INFO] [stdout] | [INFO] [stdout] 483 | ("station", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | let [class, position, name, km] = args.into_array(err)?; [INFO] [stdout] | ----- -------- ---- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 485 | [INFO] [stdout] 486 | let class = class.eval::(err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | let position = position.eval(err); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | let mut class = class?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 492 | let position = position?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 558 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 559 | | store.railway.insert( [INFO] [stdout] 560 | | label::Label::new( [INFO] [stdout] 561 | | block, position, false, properties [INFO] [stdout] ... | [INFO] [stdout] 566 | | Ok(()) [INFO] [stdout] 567 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:585:36 [INFO] [stdout] | [INFO] [stdout] 575 | ("track", &|pos, mut args, scope, err| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 576 | let mut class_symbols = args.take_first_if_matches( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 579 | let [trace] = args.into_array(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 580 | let trace = trace.eval(err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 585 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 586 | | store.railway.insert( [INFO] [stdout] 587 | | TrackContour::new(class, casing, trace), [INFO] [stdout] 588 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 591 | | Ok(()) [INFO] [stdout] 592 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:602:36 [INFO] [stdout] | [INFO] [stdout] 600 | ("tt_badge", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 601 | let label = line_badge(args, scope, err)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 602 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 603 | | store.tt_labels.insert( [INFO] [stdout] 604 | | label, [INFO] [stdout] 605 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 608 | | Ok(()) [INFO] [stdout] 609 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:630:36 [INFO] [stdout] | [INFO] [stdout] 627 | ("tt_label", &|pos, args, scope, err| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 628 | let (args, layout) = TextBoxArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 629 | let (contour, label) = line_label(args, layout, scope); [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] 630 | scope.builtin().with_store(|store| { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 631 | | store.tt_labels.insert( [INFO] [stdout] 632 | | contour, [INFO] [stdout] 633 | | scope.detail(pos, err)?, [INFO] [stdout] ... | [INFO] [stdout] 641 | | Ok(()) [INFO] [stdout] 642 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:670:8 [INFO] [stdout] | [INFO] [stdout] 652 | args: ArgumentList, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | let mut args = BadgeArgs::from_args(args, scope, err)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 670 | Ok(label::Label::new( [INFO] [stdout] | ________^ [INFO] [stdout] 671 | | block, [INFO] [stdout] 672 | | args.position, [INFO] [stdout] 673 | | true, [INFO] [stdout] 674 | | Default::default(), [INFO] [stdout] 675 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:713:9 [INFO] [stdout] | [INFO] [stdout] 679 | mut args: TextBoxArgs, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 684 | let pos1 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 696 | let pos2 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 699 | let pos3 = pos2.clone().shift(args.shift); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 709 | let mut trace = Trace::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | / GuideContour::new( [INFO] [stdout] 714 | | args.properties.class().clone(), true, trace [INFO] [stdout] 715 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/server.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(railway: railway::Map, proof: bool) -> (Self, ServerControl) { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let (tx, rx) = mpsc::channel(10); [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 | ( [INFO] [stdout] 34 | / Server { [INFO] [stdout] 35 | | railway: Arc::new(railway).into(), [INFO] [stdout] 36 | | cache: Arc::new(Mutex::new( [INFO] [stdout] 37 | | LruCache::new(NonZeroUsize::new(10_000).unwrap()) [INFO] [stdout] ... | [INFO] [stdout] 40 | | proof, [INFO] [stdout] 41 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:716:9 [INFO] [stdout] | [INFO] [stdout] 679 | mut args: TextBoxArgs, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 684 | let pos1 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 696 | let pos2 = args.position.sideways( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 699 | let pos3 = pos2.clone().shift(args.shift); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 709 | let mut trace = Trace::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 716 | / label::Label::new( [INFO] [stdout] 717 | | label::Layout::hbox( [INFO] [stdout] 718 | | hbase, valign, args.properties, vec![layout.into()], [INFO] [stdout] 719 | | ), [INFO] [stdout] 720 | | pos3, false, BlockProperties::with_size(FontSize::Badge), [INFO] [stdout] 721 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/server.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(railway: railway::Map, proof: bool) -> (Self, ServerControl) { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let (tx, rx) = mpsc::channel(10); [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] 42 | ServerControl { tx }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:860:12 [INFO] [stdout] | [INFO] [stdout] 840 | args: ArgumentList, scope: &Scope, err: &mut EvalErrors [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 841 | ) -> Result<(Self, Block), Failed> { [INFO] [stdout] 842 | let [class, position, layout] = args.into_array(err)?; [INFO] [stdout] | ----- -------- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 843 | let class = class.eval::(err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | let position = position.eval::(err); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 845 | let layout = label::layout_from_expr(layout, err)?; [INFO] [stdout] 846 | let mut class = class?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 847 | let position = position?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 860 | Ok((Self { linenum, anchor, properties, position }, layout)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/import/procedures.rs:1016:12 [INFO] [stdout] | [INFO] [stdout] 981 | mut class: SymbolSet, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 982 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 983 | shift: (Distance, Distance), [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1016 | Ok(Self { left, anchor, properties, double, position, shift }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/mod.rs:46:22 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn finalize(self) -> Store { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | Store { [INFO] [stdout] 46 | railway: self.railway.finalize(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/server.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 55 | let stream = TokioIo::new(stream); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | ).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/railway/feature/mod.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn finalize(self) -> Store { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | line_labels: self.line_labels.finalize(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/mod.rs:48:24 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn finalize(self) -> Store { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | tt_labels: self.tt_labels.finalize(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/server.rs:62:54 [INFO] [stdout] | [INFO] [stdout] 60 | service_fn(|r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | async move { this.process(r).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/railway/feature/mod.rs:49:22 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn finalize(self) -> Store { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | borders: self.borders.finalize(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/mod.rs:112:14 [INFO] [stdout] | [INFO] [stdout] 111 | fn from(src: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | Self(Box::new(src)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/mod.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 123 | op: F [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | ) -> Self { [INFO] [stdout] 125 | Self::from(move |stage: Stage, style: &Style, canvas: &mut Canvas| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 126 | | if matches!(stage, Stage::Base) { [INFO] [stdout] 127 | | (op)(style, canvas) [INFO] [stdout] 128 | | } [INFO] [stdout] 129 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/mod.rs:139:18 [INFO] [stdout] | [INFO] [stdout] 138 | fn from(src: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | AnyShape(Box::new(src)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/border.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 74 | arg: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | trace: Trace, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | let mut symbols = arg.eval(err)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | Ok(BorderContour { category, former, trace }) [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/railway/feature/dot.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 46 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | Ok(Some(DotMarker { position, class, size, inner, casing })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/dot.rs:78:12 [INFO] [stdout] | [INFO] [stdout] 68 | mut arg: SymbolSet, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | Ok(DotMarker { position, class, size, inner, casing }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/dot.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 82 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | Ok(DotMarker { [INFO] [stdout] | ____________^ [INFO] [stdout] 86 | | position, [INFO] [stdout] 87 | | class: scope.railway().clone(), [INFO] [stdout] 88 | | size: Size::default(), [INFO] [stdout] 89 | | inner: Inner::from_scope(scope), [INFO] [stdout] 90 | | casing: true [INFO] [stdout] 91 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/guide.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 35 | mut class: SymbolSet, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | trace: Trace, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok(GuideContour { class: railway, casing, trace }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/label.rs:79:24 [INFO] [stdout] | [INFO] [stdout] 78 | let layout = self.block.shape(Default::default(), style, canvas); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | AnyShape::from(move |stage: Stage, style: &Style, canvas: &mut Canvas| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 80 | | layout.render( [INFO] [stdout] 81 | | style, &stage, [INFO] [stdout] 82 | | canvas.sketch().apply(matrix) [INFO] [stdout] 83 | | ) [INFO] [stdout] 84 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/label.rs:82:17 [INFO] [stdout] | [INFO] [stdout] 78 | let layout = self.block.shape(Default::default(), style, canvas); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | canvas.sketch().apply(matrix) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/railway/feature/marker.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 35 | symbols: SymbolSet, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | StandardMarker::from_arg(symbols, position, scope, err).map(Into::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/railway/feature/marker.rs:91:12 [INFO] [stdout] | [INFO] [stdout] 68 | mut symbols: SymbolSet, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | position: Position, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | let marker = match symbols.take_final(err)? { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | Some(marker) => marker, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | Ok(StandardMarker { position, orientation, class, marker }) [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/server.rs:34:13 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(railway: railway::Map, proof: bool) -> (Self, ServerControl) { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let (tx, rx) = mpsc::channel(10); [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 | ( [INFO] [stdout] 34 | / Server { [INFO] [stdout] 35 | | railway: Arc::new(railway).into(), [INFO] [stdout] 36 | | cache: Arc::new(Mutex::new( [INFO] [stdout] 37 | | LruCache::new(NonZeroUsize::new(10_000).unwrap()) [INFO] [stdout] ... | [INFO] [stdout] 40 | | proof, [INFO] [stdout] 41 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/server.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn new(railway: railway::Map, proof: bool) -> (Self, ServerControl) { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let (tx, rx) = mpsc::channel(10); [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] 42 | ServerControl { tx }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/server.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 55 | let stream = TokioIo::new(stream); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | ).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/server.rs:62:54 [INFO] [stdout] | [INFO] [stdout] 60 | service_fn(|r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | let this = this.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | async move { this.process(r).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: aborting due to 54 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 54 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `railmap` (lib test) due to 55 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `railmap` (lib) due to 55 previous errors [INFO] running `Command { std: "docker" "inspect" "70bf2ff405b36cf2c5c44327a7eae9075488928d4878f975d37e6de12aec260c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "70bf2ff405b36cf2c5c44327a7eae9075488928d4878f975d37e6de12aec260c", kill_on_drop: false }` [INFO] [stdout] 70bf2ff405b36cf2c5c44327a7eae9075488928d4878f975d37e6de12aec260c