[INFO] fetching crate gnostr-cat 0.0.40... [INFO] checking gnostr-cat-0.0.40 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate gnostr-cat 0.0.40 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate gnostr-cat 0.0.40 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate gnostr-cat 0.0.40 [INFO] finished tweaking crates.io crate gnostr-cat 0.0.40 [INFO] tweaked toml for crates.io crate gnostr-cat 0.0.40 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate crates.io crate gnostr-cat 0.0.40 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" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "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" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 52a742baafbb530eba642b93c4b441769caa5b9a8399aae3544a3b6c48995743 [INFO] running `Command { std: "docker" "start" "-a" "52a742baafbb530eba642b93c4b441769caa5b9a8399aae3544a3b6c48995743", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "52a742baafbb530eba642b93c4b441769caa5b9a8399aae3544a3b6c48995743", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "52a742baafbb530eba642b93c4b441769caa5b9a8399aae3544a3b6c48995743", kill_on_drop: false }` [INFO] [stdout] 52a742baafbb530eba642b93c4b441769caa5b9a8399aae3544a3b6c48995743 [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" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9697ab005612b1549d345c228a9c37fe5cc5587b237d0aaa9de1f4057bfbce34 [INFO] running `Command { std: "docker" "start" "-a" "9697ab005612b1549d345c228a9c37fe5cc5587b237d0aaa9de1f4057bfbce34", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.154 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking futures v0.1.31 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Checking rand_core v0.4.2 [INFO] [stderr] Compiling proc-macro2 v1.0.82 [INFO] [stderr] Compiling cc v1.0.97 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Checking lock_api v0.3.4 [INFO] [stderr] Compiling autocfg v0.1.8 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling memoffset v0.5.6 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Checking smallvec v0.6.14 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling openssl v0.10.64 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling parking_lot_core v0.6.3 [INFO] [stderr] Compiling parking_lot v0.9.0 [INFO] [stderr] Checking byte-tools v0.3.1 [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking block-padding v0.1.5 [INFO] [stderr] Checking crossbeam-queue v0.2.3 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Checking matches v0.1.10 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling unicase v1.4.2 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking crossbeam-deque v0.7.4 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking base64 v0.10.1 [INFO] [stderr] Compiling unicode-segmentation v1.11.0 [INFO] [stderr] Checking fake-simd v0.1.2 [INFO] [stderr] Checking safemem v0.3.3 [INFO] [stderr] Checking unicode-normalization v0.1.22 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Compiling syn v2.0.61 [INFO] [stderr] Checking unicode-width v0.1.12 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking net2 v0.2.39 [INFO] [stderr] Checking bytes v0.4.12 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking opaque-debug v0.2.3 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking mio v0.6.23 [INFO] [stderr] Checking base64 v0.9.3 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking signal-hook-registry v1.4.2 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Checking tokio-executor v0.1.10 [INFO] [stderr] Checking tokio-sync v0.1.8 [INFO] [stderr] Checking mime v0.2.6 [INFO] [stderr] Checking crossbeam-utils v0.6.6 [INFO] [stderr] Checking tokio-threadpool v0.1.18 [INFO] [stderr] Checking tokio-timer v0.2.13 [INFO] [stderr] Checking tokio-current-thread v0.1.7 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking tokio-io v0.1.13 [INFO] [stderr] Checking language-tags v0.2.2 [INFO] [stderr] Checking idna v0.1.5 [INFO] [stderr] Checking generic-array v0.12.4 [INFO] [stderr] Checking itoa v0.4.8 [INFO] [stderr] Checking traitobject v0.1.0 [INFO] [stderr] Checking typeable v0.1.2 [INFO] [stderr] Checking crossbeam-queue v0.1.2 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking tokio-codec v0.1.2 [INFO] [stderr] Checking clap v2.34.0 [INFO] [stderr] Checking http v0.1.21 [INFO] [stderr] Checking tokio-fs v0.1.7 [INFO] [stderr] Checking fastrand v2.1.0 [INFO] [stderr] Checking readwrite v0.1.2 [INFO] [stderr] Checking tokio-reactor v0.1.12 [INFO] [stderr] Compiling openssl-sys v0.9.102 [INFO] [stderr] Checking mio-uds v0.6.8 [INFO] [stderr] Checking digest v0.8.1 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking tokio-stdin-stdout v0.1.5 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking slab_typesafe v0.1.3 [INFO] [stderr] Checking url v1.7.2 [INFO] [stderr] Checking sha-1 v0.8.2 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking anymap v0.12.1 [INFO] [stderr] Checking tokio-tcp v0.1.4 [INFO] [stderr] Checking tokio-udp v0.1.6 [INFO] [stderr] Checking tokio-uds v0.2.7 [INFO] [stderr] Checking tokio-signal v0.2.9 [INFO] [stderr] Checking flate2 v1.0.30 [INFO] [stderr] Checking tokio-file-unix v0.5.1 [INFO] [stderr] Checking tokio-process v0.2.5 [INFO] [stderr] Checking tokio v0.1.22 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking tk-listen v0.2.1 [INFO] [stderr] Checking hyper v0.10.16 [INFO] [stderr] Checking http-bytes v0.1.0 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Compiling structopt-derive v0.2.16 [INFO] [stderr] Compiling derivative v1.0.4 [INFO] [stderr] Compiling smart-default v0.3.0 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking structopt v0.2.16 [INFO] [stderr] Checking tokio-tls v0.2.1 [INFO] [stderr] Checking websocket-base v0.26.5 [INFO] [stderr] Checking websocket v0.27.1 [INFO] [stderr] Checking gnostr-cat v0.0.40 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lib.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | #![cfg_attr(feature = "cargo-clippy", allow(deprecated_cfg_attr))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lints.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | feature = "cargo-clippy", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/http_peer.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | feature = "cargo-clippy", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/socks5_peer.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | feature = "cargo-clippy", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lints.rs:170:16 [INFO] [stdout] | [INFO] [stdout] 170 | #[cfg_attr(feature="cargo-clippy", allow(nonminimal_bool))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lints.rs:180:16 [INFO] [stdout] | [INFO] [stdout] 180 | #[cfg_attr(feature="cargo-clippy", allow(nonminimal_bool))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/http_serve.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | #[cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/line_peer.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | #[cfg_attr(feature = "cargo-clippy", allow(collapsible_if))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/line_peer.rs:212:16 [INFO] [stdout] | [INFO] [stdout] 212 | #[cfg_attr(feature = "cargo-clippy", allow(collapsible_if))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/specparse.rs:72:16 [INFO] [stdout] | [INFO] [stdout] 72 | #[cfg_attr(feature = "cargo-clippy", allow(cyclomatic_complexity))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/util.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg_attr(feature = "cargo-clippy", allow(redundant_closure))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/sessionserve.rs:122:12 [INFO] [stdout] | [INFO] [stdout] 122 | #[cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lib.rs:18:13 [INFO] [stdout] | [INFO] [stdout] 18 | #![cfg_attr(feature = "cargo-clippy", allow(deprecated_cfg_attr))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lints.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | feature = "cargo-clippy", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/http_peer.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | feature = "cargo-clippy", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/socks5_peer.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | feature = "cargo-clippy", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lints.rs:170:16 [INFO] [stdout] | [INFO] [stdout] 170 | #[cfg_attr(feature="cargo-clippy", allow(nonminimal_bool))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lints.rs:180:16 [INFO] [stdout] | [INFO] [stdout] 180 | #[cfg_attr(feature="cargo-clippy", allow(nonminimal_bool))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/http_serve.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | #[cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/line_peer.rs:168:16 [INFO] [stdout] | [INFO] [stdout] 168 | #[cfg_attr(feature = "cargo-clippy", allow(collapsible_if))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/line_peer.rs:212:16 [INFO] [stdout] | [INFO] [stdout] 212 | #[cfg_attr(feature = "cargo-clippy", allow(collapsible_if))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/specparse.rs:72:16 [INFO] [stdout] | [INFO] [stdout] 72 | #[cfg_attr(feature = "cargo-clippy", allow(cyclomatic_complexity))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/util.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 16 | #[cfg_attr(feature = "cargo-clippy", allow(redundant_closure))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/sessionserve.rs:122:12 [INFO] [stdout] | [INFO] [stdout] 122 | #[cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `argon2`, `chacha20poly1305`, `compression`, `crypto_peer`, `default`, `flate2`, `libloading`, `native-tls`, `native_plugins`, `openssl-probe`, `openssl-sys`, `prometheus`, `prometheus-metric-storage`, `prometheus_peer`, `readwrite`, `seqpacket`, `signal_handler`, `ssl`, `tokio-named-pipes`, `tokio-process`, `tokio-signal`, `tokio-tls`, `unix_stdio`, `vendored_openssl`, `wasm_compiler`, `wasm_plugins`, `wasmtime`, `windows_named_pipes`, and `workaround1` [INFO] [stdout] = help: consider adding `cargo-clippy` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn parse1(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | Ok(WebsocatConfiguration2 { [INFO] [stdout] | ____________^ [INFO] [stdout] 71 | | opts: self.opts, [INFO] [stdout] 72 | | s1: SpecifierStack::from_str(self.addr1.as_str())?, [INFO] [stdout] 73 | | s2: SpecifierStack::from_str(self.addr2.as_str())?, [INFO] [stdout] 74 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn parse2(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | Ok(WebsocatConfiguration3 { [INFO] [stdout] | ____________^ [INFO] [stdout] 94 | | opts: self.opts, [INFO] [stdout] 95 | | s1: ::from_stack(&self.s1)?, [INFO] [stdout] 96 | | s2: ::from_stack(&self.s2)?, [INFO] [stdout] 97 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:234:22 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn spawn_hack(f: T) [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .spawn_local(Box::new(f)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:241:32 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn global(&self, def: F) -> std::cell::RefMut [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | std::cell::RefMut::map(self.global_state.borrow_mut(), |x| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:241:64 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn global(&self, def: F) -> std::cell::RefMut [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | std::cell::RefMut::map(self.global_state.borrow_mut(), |x| { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 242 | | x.0.entry::().or_insert_with(def) [INFO] [stdout] 243 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/my_copy.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn copy(reader: R, writer: W, opts: CopyOptions, preamble: Vec) -> Copy [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] 60 | reader: Some(reader), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/my_copy.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn copy(reader: R, writer: W, opts: CopyOptions, preamble: Vec) -> Copy [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] 62 | writer: Some(writer), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/my_copy.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn copy(reader: R, writer: W, opts: CopyOptions, preamble: Vec) -> Copy [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] 67 | buf: vec![0; opts.buffer_size].into_boxed_slice(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stdio_peer.rs:172:8 [INFO] [stdout] | [INFO] [stdout] 139 | let si; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | let so; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | Ok(Peer::new(si, so, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stdio_peer.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 233 | let oo = OpenOptions::new() [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 238 | let f = self::UnixFile::new_nb(oo)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | [INFO] [stdout] 240 | let s = f.into_io(&tokio_reactor::Handle::default())?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | let ss = FileWrapper(Rc::new(RefCell::new(s))); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 242 | Ok(Peer::new(ss.clone(), ss, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stdio_peer.rs:256:8 [INFO] [stdout] | [INFO] [stdout] 251 | let ff: FsFile = unsafe { std::os::unix::io::FromRawFd::from_raw_fd(fd) }; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | let f = self::UnixFile::new_nb(ff)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | [INFO] [stdout] 254 | let s = f.into_io(&tokio_reactor::Handle::default())?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 255 | let ss = FileWrapper(Rc::new(RefCell::new(s))); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 256 | Ok(Peer::new(ss.clone(), ss, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/file_peer.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 15 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | once(Box::new(futures::future::result(gp(&self.0))) as BoxedNewPeerFuture) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/file_peer.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 17 | let f = File::open(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | Ok(Peer::new( [INFO] [stdout] | ________________^ [INFO] [stdout] 19 | | ReadFileWrapper(f), [INFO] [stdout] 20 | | super::trivial_peer::DevNull, [INFO] [stdout] 21 | | None, [INFO] [stdout] 22 | | )) [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/file_peer.rs:60:14 [INFO] [stdout] | [INFO] [stdout] 51 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | once(Box::new(futures::future::result(gp(&self.0))) as BoxedNewPeerFuture) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/file_peer.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 53 | let f = File::create(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | Ok(Peer::new( [INFO] [stdout] | ________________^ [INFO] [stdout] 55 | | super::trivial_peer::DevNull, [INFO] [stdout] 56 | | WriteFileWrapper(f), [INFO] [stdout] 57 | | None, [INFO] [stdout] 58 | | )) [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/file_peer.rs:97:14 [INFO] [stdout] | [INFO] [stdout] 88 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | once(Box::new(futures::future::result(gp(&self.0))) as BoxedNewPeerFuture) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/file_peer.rs:91:16 [INFO] [stdout] | [INFO] [stdout] 90 | let f = OpenOptions::new().create(true).append(true).open(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | Ok(Peer::new( [INFO] [stdout] | ________________^ [INFO] [stdout] 92 | | super::trivial_peer::DevNull, [INFO] [stdout] 93 | | WriteFileWrapper(f), [INFO] [stdout] 94 | | None, [INFO] [stdout] 95 | | )) [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/http_peer.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 29 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 32 | | let mut b = crate::http::request::Builder::default(); [INFO] [stdout] 33 | | if let Some(uri) = cp.program_options.request_uri.as_ref() { [INFO] [stdout] 34 | | b.uri(uri); [INFO] [stdout] ... | [INFO] [stdout] 43 | | http_request_peer(&request, p, l2r) [INFO] [stdout] 44 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/http_peer.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | / specifier_class!( [INFO] [stdout] 50 | | name = HttpRequestClass, [INFO] [stdout] 51 | | target = HttpRequest, [INFO] [stdout] 52 | | prefixes = ["http-request:"], [INFO] [stdout] ... | [INFO] [stdout] 68 | | "# [INFO] [stdout] 69 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 75 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | let uri = self.1.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 79 | | let mut b = crate::http::request::Builder::default(); [INFO] [stdout] 80 | | b.uri(uri.clone()); [INFO] [stdout] 81 | | if let Some(method) = cp.program_options.request_method.as_ref() { [INFO] [stdout] ... | [INFO] [stdout] 88 | | http_request_peer(&request, p, l2r) [INFO] [stdout] 89 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:113:16 [INFO] [stdout] | [INFO] [stdout] 100 | let uri: Uri = format!("http:{}", arg).parse()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | let tcp_peer; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | Ok(Rc::new(Http(tcp_peer, uri))) [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/http_peer.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn new(r: R) -> WaitForHttpHead { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | io: Some(r), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn http_request_peer(request: &Request, inner_peer: Peer, _l2r: L2rUser) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [INFO] [stdout] | - - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | let f = ::tokio_io::io::write_all(w, request) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 278 | Box::new(f) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:237:13 [INFO] [stdout] | [INFO] [stdout] 231 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 236 | .and_then(move |(w, request)| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | WaitForHttpHead::new(r).and_then(|(res, r)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:237:46 [INFO] [stdout] | [INFO] [stdout] 231 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 236 | .and_then(move |(w, request)| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | WaitForHttpHead::new(r).and_then(|(res, r)| { [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 238 | | debug!("Got HTTP response head"); [INFO] [stdout] 239 | | let ret = (move || { [INFO] [stdout] 240 | | { [INFO] [stdout] ... | [INFO] [stdout] 274 | | ::futures::future::result(ret) [INFO] [stdout] 275 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/http_peer.rs:291:1 [INFO] [stdout] | [INFO] [stdout] 291 | / specifier_class!( [INFO] [stdout] 292 | | name = HttpPostSseClass, [INFO] [stdout] 293 | | target = HttpPostSse, [INFO] [stdout] 294 | | prefixes = ["http-post-sse:"], [INFO] [stdout] ... | [INFO] [stdout] 311 | | "# [INFO] [stdout] 312 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:438:5 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn http_response_post_sse_peer(inner_peer: Peer, _l2r: L2rUser) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [INFO] [stdout] | - - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 328 | let f = WaitForHttpHead::new(r).and_then(|(res, r)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 438 | Box::new(f) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:393:16 [INFO] [stdout] | [INFO] [stdout] 321 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 328 | let f = WaitForHttpHead::new(r).and_then(|(res, r)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | let request; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 373 | let mut reply = crate::http::response::Builder::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | let reply = reply.body(()).unwrap(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 393 | Ok(::tokio_io::io::write_all(w, reply) [INFO] [stdout] | ________________^ [INFO] [stdout] 394 | | .map_err(box_up_err) [INFO] [stdout] 395 | | .and_then(move |(w, request)| { [INFO] [stdout] 396 | | debug!("Response writing finished"); [INFO] [stdout] ... | [INFO] [stdout] 430 | | } [INFO] [stdout] 431 | | })) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mirror_peer.rs:21:14 [INFO] [stdout] | [INFO] [stdout] 20 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | once(get_mirror_peer(cp.program_options.read_debt_handling)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mirror_peer.rs:47:14 [INFO] [stdout] | [INFO] [stdout] 46 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | once(get_literal_reply_peer(self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mirror_peer.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 80 | let (sender, receiver) = mpsc::channel::>(0); [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] 81 | let r = MirrorRead { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let w = MirrorWrite(sender); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mirror_peer.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 94 | let (sender, receiver) = mpsc::channel::<()>(0); [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] 95 | let r = LiteralReplyRead { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | let w = LiteralReplyHandle(sender); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 24 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | // FIXME: connect to multiple things [INFO] [stdout] 26 | once(tcp_connect_peer(&self.0[..])) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 54 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | multi(tcp_listen_peer( [INFO] [stdout] | _______________^ [INFO] [stdout] 56 | | &self.0, [INFO] [stdout] 57 | | p.left_to_right, [INFO] [stdout] 58 | | p.program_options.announce_listens, [INFO] [stdout] 59 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:88:14 [INFO] [stdout] | [INFO] [stdout] 87 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | once(udp_connect_peer(&self.0, &p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:109:14 [INFO] [stdout] | [INFO] [stdout] 108 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | once(udp_listen_peer(&self.0, &p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 204 | let mut fu = FuturesUnordered::new(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 223 | let p = fu [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | Box::new(p) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 209 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | info!("Connected to TCP {}", addr); [INFO] [stdout] 211 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | Peer::new( [INFO] [stdout] 213 | MyTcpStream(x.clone(), true), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:214:25 [INFO] [stdout] | [INFO] [stdout] 209 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | info!("Connected to TCP {}", addr); [INFO] [stdout] 211 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | MyTcpStream(x.clone(), false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:215:25 [INFO] [stdout] | [INFO] [stdout] 209 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | info!("Connected to TCP {}", addr); [INFO] [stdout] 211 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 215 | None, /* TODO */ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:233:33 [INFO] [stdout] | [INFO] [stdout] 231 | .fold(None, |_accum, e| { [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] 232 | log::info!("Failure during connecting TCP: {}", e); [INFO] [stdout] 233 | futures::future::ok(Some(e)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 250 | let bound = match TcpListener::bind(&addr) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | Err(e) => return peer_err_s(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 259 | / Box::new( [INFO] [stdout] 260 | | bound [INFO] [stdout] 261 | | .incoming() [INFO] [stdout] 262 | | .sleep_on_error(::std::time::Duration::from_millis(500)) [INFO] [stdout] ... | [INFO] [stdout] 282 | | .map_err(|()| crate::simple_err2("unreachable error?")), [INFO] [stdout] 283 | | ) as BoxedNewPeerStream [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:277:21 [INFO] [stdout] | [INFO] [stdout] 263 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | Peer::new( [INFO] [stdout] 277 | MyTcpStream(x.clone(), true), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:278:21 [INFO] [stdout] | [INFO] [stdout] 263 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 278 | MyTcpStream(x.clone(), false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 263 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 279 | None, /* TODO */ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:370:29 [INFO] [stdout] | [INFO] [stdout] 361 | let u = match addr { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 369 | let u = u.bind(addr)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 370 | UdpSocket::from_std(u, &tokio_reactor::Handle::default()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:388:20 [INFO] [stdout] | [INFO] [stdout] 378 | .and_then(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 382 | let h1 = UdpPeerHandle(Rc::new(RefCell::new(UdpPeer { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 387 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 388 | Ok(Peer::new(h1, h2, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:409:20 [INFO] [stdout] | [INFO] [stdout] 397 | .and_then(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 403 | let h1 = UdpPeerHandle(Rc::new(RefCell::new(UdpPeer { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 408 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 409 | Ok(Peer::new(h1, h2, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:418:15 [INFO] [stdout] | [INFO] [stdout] 417 | let mut p = self.0.borrow_mut(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | match p.state.take().expect("Assertion failed 193912") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:455:15 [INFO] [stdout] | [INFO] [stdout] 454 | let mut p = self.0.borrow_mut(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 455 | match p.state.take().expect("Assertion failed 193913") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stdio_threaded_peer.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 10 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | once(get_stdio_peer()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:19:14 [INFO] [stdout] | [INFO] [stdout] 18 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | once(get_literal_peer(self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 49 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | once(get_assert_peer(self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 78 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | once(get_assert2_peer(self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:108:14 [INFO] [stdout] | [INFO] [stdout] 107 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | once(get_clogged_peer()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 138 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 144 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 150 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 158 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:311:22 [INFO] [stdout] | [INFO] [stdout] 310 | inner.map(move |p, _l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | Box::new(futures::future::ok(Peer( [INFO] [stdout] | ______________________^ [INFO] [stdout] 312 | | Box::new(LogRead(p.0)), [INFO] [stdout] 313 | | Box::new(LogWrite(p.1)), [INFO] [stdout] 314 | | p.2, [INFO] [stdout] 315 | | ))) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/trivial_peer.rs:321:1 [INFO] [stdout] | [INFO] [stdout] 321 | / specifier_class!( [INFO] [stdout] 322 | | name = LogClass, [INFO] [stdout] 323 | | target = Log, [INFO] [stdout] 324 | | prefixes = ["log:"], [INFO] [stdout] ... | [INFO] [stdout] 338 | | "# [INFO] [stdout] 339 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:401:14 [INFO] [stdout] | [INFO] [stdout] 397 | fn construct(&self, _cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 401 | once(Box::new(futures::future::ok(p)) as BoxedNewPeerFuture) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:437:19 [INFO] [stdout] | [INFO] [stdout] 435 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 436 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 437 | inner.map(move |p, _l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 438 | | Box::new(futures::future::ok(Peer( [INFO] [stdout] 439 | | Box::new(ExitOnSpecificByteReader { [INFO] [stdout] 440 | | inner: p.0, [INFO] [stdout] ... | [INFO] [stdout] 446 | | ))) [INFO] [stdout] 447 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:438:22 [INFO] [stdout] | [INFO] [stdout] 435 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 436 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] 437 | inner.map(move |p, _l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 438 | Box::new(futures::future::ok(Peer( [INFO] [stdout] | ______________________^ [INFO] [stdout] 439 | | Box::new(ExitOnSpecificByteReader { [INFO] [stdout] 440 | | inner: p.0, [INFO] [stdout] 441 | | the_byte: cp.program_options.byte_to_exit_on, [INFO] [stdout] ... | [INFO] [stdout] 445 | | p.2, [INFO] [stdout] 446 | | ))) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/trivial_peer.rs:452:1 [INFO] [stdout] | [INFO] [stdout] 452 | / specifier_class!( [INFO] [stdout] 453 | | name = ExitOnSpecificByteClass, [INFO] [stdout] 454 | | target = ExitOnSpecificByte, [INFO] [stdout] 455 | | prefixes = ["exit_on_specific_byte:"], [INFO] [stdout] ... | [INFO] [stdout] 468 | | "# [INFO] [stdout] 469 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 22 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | let url = self.0.clone(); [INFO] [stdout] 24 | once(get_ws_client_peer(&url, p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:62:14 [INFO] [stdout] | [INFO] [stdout] 60 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | let url = self.0.clone(); [INFO] [stdout] 62 | once(get_ws_client_peer(&url, p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:106:19 [INFO] [stdout] | [INFO] [stdout] 96 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | let inner = self.0.construct(p.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | [INFO] [stdout] 106 | inner.map(move |q, _| get_ws_client_peer_wrapped(&url, q, opts.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:106:67 [INFO] [stdout] | [INFO] [stdout] 104 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | [INFO] [stdout] 106 | inner.map(move |q, _| get_ws_client_peer_wrapped(&url, q, opts.clone())) [INFO] [stdout] | - ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_client_peer.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | / specifier_class!( [INFO] [stdout] 112 | | name = WsConnectClass, [INFO] [stdout] 113 | | target = WsConnect, [INFO] [stdout] 114 | | prefixes = ["ws-c:", "c-ws:", "ws-connect:", "connect-ws:"], [INFO] [stdout] ... | [INFO] [stdout] 132 | | "# [INFO] [stdout] 133 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 135 | fn get_ws_client_peer_impl(uri: &Url, opts: Rc, f: F) -> BoxedNewPeerFuture [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] 140 | let stage1 = ClientBuilder::from_url(uri); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | let stage2 = if opts.custom_headers.is_empty() { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let mut h = Headers::new(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 150 | let stage3 = if let Some(ref x) = opts.origin { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let stage4 = if let Some(ref p) = opts.websocket_protocol { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | let stage5 = if let Some(ref v) = opts.websocket_version { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | let stage6 = stage5 [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 168 | let after_connect = match f(stage6) { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | / Box::new( [INFO] [stdout] 173 | | after_connect [INFO] [stdout] 174 | | .map(move |(duplex, _)| { [INFO] [stdout] 175 | | info!("Connected to ws",); [INFO] [stdout] ... | [INFO] [stdout] 179 | | .map_err(box_up_err), [INFO] [stdout] 180 | | ) as BoxedNewPeerFuture [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:177:92 [INFO] [stdout] | [INFO] [stdout] 135 | fn get_ws_client_peer_impl(uri: &Url, opts: Rc, f: F) -> BoxedNewPeerFuture [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 174 | .map(move |(duplex, _)| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | super::ws_peer::finish_building_ws_peer(&*opts, duplex, close_on_shutdown, None) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:239:40 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn get_ws_client_peer_wrapped(uri: &Url, inner: Peer, opts: Rc) -> BoxedNewPeerFuture { [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] 238 | info!("get_ws_client_peer_wrapped"); [INFO] [stdout] 239 | get_ws_client_peer_impl(uri, opts, |before_connect| { [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 240 | | Ok(before_connect.async_connect_on(PeerForWs(inner))) [INFO] [stdout] 241 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn get_ws_client_peer_wrapped(uri: &Url, inner: Peer, opts: Rc) -> BoxedNewPeerFuture { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | info!("get_ws_client_peer_wrapped"); [INFO] [stdout] 239 | get_ws_client_peer_impl(uri, opts, |before_connect| { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | Ok(before_connect.async_connect_on(PeerForWs(inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:24:19 [INFO] [stdout] | [INFO] [stdout] 21 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | let inner = self.0.construct(p.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | inner.map(move |q, _| get_ws_lowlevel_peer(WsLlContext::Client, q, opts.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:24:76 [INFO] [stdout] | [INFO] [stdout] 23 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | inner.map(move |q, _| get_ws_lowlevel_peer(WsLlContext::Client, q, opts.clone())) [INFO] [stdout] | - ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_lowlevel_peer.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / specifier_class!( [INFO] [stdout] 29 | | name = WsLlClientClass, [INFO] [stdout] 30 | | target = WsLlClient, [INFO] [stdout] 31 | | prefixes = ["ws-lowlevel-client:", "ws-ll-client:", "ws-ll-c:"], [INFO] [stdout] ... | [INFO] [stdout] 40 | | "# [INFO] [stdout] 41 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 46 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | let inner = self.0.construct(p.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | inner.map(move |q, _| get_ws_lowlevel_peer(WsLlContext::Server, q, opts.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:49:76 [INFO] [stdout] | [INFO] [stdout] 48 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | inner.map(move |q, _| get_ws_lowlevel_peer(WsLlContext::Server, q, opts.clone())) [INFO] [stdout] | - ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_lowlevel_peer.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | / specifier_class!( [INFO] [stdout] 54 | | name = WsLlServerClass, [INFO] [stdout] 55 | | target = WsLlServer, [INFO] [stdout] 56 | | prefixes = ["ws-lowlevel-server:", "ws-ll-server:", "ws-ll-s:"], [INFO] [stdout] ... | [INFO] [stdout] 65 | | "# [INFO] [stdout] 66 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 70 | mut inner: Peer, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | opts: Rc, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | let hup = inner.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | inner.2 = None; [INFO] [stdout] 84 | let duplex = c.framed(PeerForWs(inner)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | let p = super::ws_peer::finish_building_ws_peer(&*opts, duplex, close_on_shutdown, hup); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | [INFO] [stdout] 89 | Box::new(::futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:52:23 [INFO] [stdout] | [INFO] [stdout] 51 | let mut t = flate2::read::GzDecoder::new(std::io::Cursor::new(x)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 60 | let mut t = flate2::read::DeflateDecoder::new(std::io::Cursor::new(x)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:70:23 [INFO] [stdout] | [INFO] [stdout] 69 | let mut t = flate2::read::ZlibDecoder::new(std::io::Cursor::new(x)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:95:23 [INFO] [stdout] | [INFO] [stdout] 94 | let mut t = flate2::read::GzEncoder::new(std::io::Cursor::new(x), c); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:104:23 [INFO] [stdout] | [INFO] [stdout] 103 | let mut t = flate2::read::DeflateEncoder::new(std::io::Cursor::new(x), c); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 112 | let mut t = flate2::read::ZlibEncoder::new(std::io::Cursor::new(x), c); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:516:16 [INFO] [stdout] | [INFO] [stdout] 508 | sink: MultiProducerWsSink, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 511 | aborter: ::futures::unsync::oneshot::Receiver<()>, [INFO] [stdout] | ------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 516 | t: ::tokio_timer::Interval::new_interval(interval), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 21 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | //let l2r = cp.left_to_right; [INFO] [stdout] 26 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 27 | | // FIXME: attack of `Vec::clone`s. [INFO] [stdout] 28 | | ws_upgrade_peer( [INFO] [stdout] 29 | | p, [INFO] [stdout] ... | [INFO] [stdout] 36 | | ) [INFO] [stdout] 37 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 21 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | inner.map(move |p, l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | cp.program_options.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_server_peer.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / specifier_class!( [INFO] [stdout] 43 | | name = WsServerClass, [INFO] [stdout] 44 | | target = WsServer, [INFO] [stdout] 45 | | prefixes = ["ws-upgrade:", "upgrade-ws:", "ws-u:", "u-ws:"], [INFO] [stdout] ... | [INFO] [stdout] 58 | | "# [INFO] [stdout] 59 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 111 | inner_peer: Peer, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | opts: Rc, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | let step1 = PeerForWs(inner_peer); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | let step2: Box< [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | let step3 = step2 [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | let step4 = step3.map_err(box_up_err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | Box::new(step4) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:125:13 [INFO] [stdout] | [INFO] [stdout] 124 | .or_else(|(innerpeer, hyper_incoming, _bytesmut, e)| { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | http_serve::http_serve(innerpeer.0, hyper_incoming, serve_static_files) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:126:23 [INFO] [stdout] | [INFO] [stdout] 124 | .or_else(|(innerpeer, hyper_incoming, _bytesmut, e)| { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | http_serve::http_serve(innerpeer.0, hyper_incoming, serve_static_files) [INFO] [stdout] 126 | .then(|_| err(WebSocketError::IoError(io_other_error(e)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 124 | .or_else(|(innerpeer, hyper_incoming, _bytesmut, e)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | http_serve::http_serve(innerpeer.0, hyper_incoming, serve_static_files) [INFO] [stdout] 126 | .then(|_| err(WebSocketError::IoError(io_other_error(e)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 116 | opts: Rc, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | move |mut x| -> Box> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | / Box::new( [INFO] [stdout] 258 | | x.accept_with_limits(opts.max_ws_frame_length, opts.max_ws_message_length) [INFO] [stdout] 259 | | .map(move |(y, headers)| { [INFO] [stdout] 260 | | debug!("{:?}", headers); [INFO] [stdout] ... | [INFO] [stdout] 269 | | }), [INFO] [stdout] 270 | | ) as Box> [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:195:56 [INFO] [stdout] | [INFO] [stdout] 190 | ... .and_then(|_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 195 | ... ::futures::future::err(crate::util::simple_err( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 196 | | ... "Requested Sec-WebSocket-Protocol does not match \ [INFO] [stdout] 197 | | ... --server-protocol option" [INFO] [stdout] 198 | | ... .to_string(), [INFO] [stdout] 199 | | ... )) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:201:77 [INFO] [stdout] | [INFO] [stdout] 201 | ... .map_err(|e| websocket::WebSocketError::IoError(io_other_error(e))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:247:60 [INFO] [stdout] | [INFO] [stdout] 242 | ... .and_then(|_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | ... ::futures::future::err(crate::util::simple_err( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 248 | | ... "Request URI doesn't match --restrict-uri parameter" [INFO] [stdout] 249 | | ... .to_string(), [INFO] [stdout] 250 | | ... )) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:252:81 [INFO] [stdout] | [INFO] [stdout] 252 | ... .map_err(|e| websocket::WebSocketError::IoError(io_other_error(e))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:267:33 [INFO] [stdout] | [INFO] [stdout] 116 | opts: Rc, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 259 | .map(move |(y, headers)| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_serve.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 92 | if let Some(f) = serve_file { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | .and_then(move |(_len, _, conn)| { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | let wr = crate::file_peer::ReadFileWrapper(f); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | copy(wr, conn, co2, vec![]).map(|_| ()).map_err(drop) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/process_peer.rs:42:14 [INFO] [stdout] | [INFO] [stdout] 28 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | let args = if cfg!(target_os = "windows") { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | let mut args = Command::new("cmd"); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | let mut args = Command::new("sh"); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 43 | | args, [INFO] [stdout] 44 | | env, [INFO] [stdout] 45 | | zero_sighup, [INFO] [stdout] 46 | | exit_sighup, [INFO] [stdout] 47 | | exit_on_disconnect, [INFO] [stdout] 48 | | ))) as BoxedNewPeerFuture) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/process_peer.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 72 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | let mut args = Command::new("sh"); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 80 | | args, [INFO] [stdout] 81 | | env, [INFO] [stdout] 82 | | zero_sighup, [INFO] [stdout] 83 | | exit_sighup, [INFO] [stdout] 84 | | exit_on_disconnect, [INFO] [stdout] 85 | | ))) as BoxedNewPeerFuture) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/process_peer.rs:120:14 [INFO] [stdout] | [INFO] [stdout] 113 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | let mut args = Command::new(self.0.clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 120 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 121 | | args, [INFO] [stdout] 122 | | env, [INFO] [stdout] 123 | | zero_sighup, [INFO] [stdout] 124 | | exit_sighup, [INFO] [stdout] 125 | | exit_on_disconnect, [INFO] [stdout] 126 | | ))) as BoxedNewPeerFuture) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/process_peer.rs:180:8 [INFO] [stdout] | [INFO] [stdout] 153 | mut cmd: Command, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 171 | let child = cmd.spawn_async()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | let ph = ProcessPeer { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | Ok(Peer::new(ph.clone(), ph, None /* TODO */)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 28 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | once(unix_connect_peer(&self.0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 59 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | multi(unix_listen_peer(&self.0, &p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:113:14 [INFO] [stdout] | [INFO] [stdout] 112 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | once(dgram_peer(&self.0, &self.1, &p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:160:14 [INFO] [stdout] | [INFO] [stdout] 159 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 160 | once(unix_connect_peer(&to_abstract(&self.0))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:196:15 [INFO] [stdout] | [INFO] [stdout] 195 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | multi(unix_listen_peer(&to_abstract(&self.0), &cp.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:339:21 [INFO] [stdout] | [INFO] [stdout] 335 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | info!("Connected to a unix socket"); [INFO] [stdout] 337 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | Peer::new( [INFO] [stdout] 339 | MyUnixStream(x.clone(), true), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:340:21 [INFO] [stdout] | [INFO] [stdout] 335 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | info!("Connected to a unix socket"); [INFO] [stdout] 337 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 340 | MyUnixStream(x.clone(), false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:341:21 [INFO] [stdout] | [INFO] [stdout] 335 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | info!("Connected to a unix socket"); [INFO] [stdout] 337 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 341 | None, /* TODO */ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:390:5 [INFO] [stdout] | [INFO] [stdout] 349 | let bound = if opts.unix_socket_accept_from_fd { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | let e: Box = [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 360 | let l = unsafe { std::os::unix::net::UnixListener::from_raw_fd(fdnum) }; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 361 | let _ = l.set_nonblocking(true); [INFO] [stdout] 362 | let bound = UnixListener::from_std(l, &tokio_reactor::Handle::default()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 368 | let bound = UnixListener::bind(&addr); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | let bound = match bound { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 385 | Err(e) => return peer_err_s(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | / Box::new( [INFO] [stdout] 391 | | bound [INFO] [stdout] 392 | | .incoming() [INFO] [stdout] 393 | | .sleep_on_error(::std::time::Duration::from_millis(500)) [INFO] [stdout] ... | [INFO] [stdout] 403 | | .map_err(|()| crate::simple_err2("unreachable error?")), [INFO] [stdout] 404 | | ) as BoxedNewPeerStream [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:398:21 [INFO] [stdout] | [INFO] [stdout] 394 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | info!("Incoming unix socket connection"); [INFO] [stdout] 396 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 397 | Peer::new( [INFO] [stdout] 398 | MyUnixStream(x.clone(), true), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:399:21 [INFO] [stdout] | [INFO] [stdout] 394 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | info!("Incoming unix socket connection"); [INFO] [stdout] 396 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 399 | MyUnixStream(x.clone(), false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:400:21 [INFO] [stdout] | [INFO] [stdout] 394 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | info!("Incoming unix socket connection"); [INFO] [stdout] 396 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | None, /* TODO */ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:427:20 [INFO] [stdout] | [INFO] [stdout] 419 | .and_then(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 422 | let h1 = DgramPeerHandle(Rc::new(RefCell::new(DgramPeer { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 426 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | Ok(Peer::new(h1, h2, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/broadcast_reuse_peer.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 26 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | let mut reuser = p.global(GlobalState::default).clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | let inner = || self.0.construct(p).get_only_first_conn(l2r); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | once(connection_reuser(&mut reuser, inner, bs, ql)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/broadcast_reuse_peer.rs:31:24 [INFO] [stdout] | [INFO] [stdout] 26 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | let inner = || self.0.construct(p).get_only_first_conn(l2r); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/broadcast_reuse_peer.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / specifier_class!( [INFO] [stdout] 39 | | name = BroadcastReuserClass, [INFO] [stdout] 40 | | target = BroadcastReuser, [INFO] [stdout] 41 | | prefixes = [ [INFO] [stdout] ... | [INFO] [stdout] 64 | | "# [INFO] [stdout] 65 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/broadcast_reuse_peer.rs:212:25 [INFO] [stdout] | [INFO] [stdout] 202 | fn makeclient(ps: HBroadCaster, queue_len: usize) -> Peer { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | let (send, recv) = mpsc::channel(queue_len); [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] 210 | let ph1 = PeerHandleR(ps.clone(), recv, k); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | let ph2 = PeerHandleW(ps); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | Peer::new(ph1, ph2, None /* TODO */) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/broadcast_reuse_peer.rs:238:16 [INFO] [stdout] | [INFO] [stdout] 223 | let rc = s.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | Box::new(inner_peer().and_then(move |inner| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | let ps: HBroadCaster = rc.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | ok(makeclient(ps, queue_len)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/foreachmsg_peer.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 17 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | once(foreachmsg_peer(self.0.clone(), cp)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/foreachmsg_peer.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | / specifier_class!( [INFO] [stdout] 24 | | name = ForeachmsgClass, [INFO] [stdout] 25 | | target = Foreachmsg, [INFO] [stdout] 26 | | prefixes = ["foreachmsg:"], [INFO] [stdout] ... | [INFO] [stdout] 41 | | "# [INFO] [stdout] 42 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/foreachmsg_peer.rs:383:5 [INFO] [stdout] | [INFO] [stdout] 364 | pub fn foreachmsg_peer(s: Rc, cp: ConstructParams) -> BoxedNewPeerFuture { [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] 365 | let need_wait_for_reading = cp.program_options.foreachmsg_wait_reads; [INFO] [stdout] 366 | let s = Rc::new(RefCell::new(State { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | let ph1 = PeerHandle(s.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 382 | let peer = Peer::new(ph1, ph2, None /* we handle hups ourselves */); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 383 | Box::new(ok(peer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jsonrpc_peer.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 12 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | inner.map(move |p, _| jsonrpc_peer(p, cp.program_options.jsonrpc_omit_jsonrpc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jsonrpc_peer.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / specifier_class!( [INFO] [stdout] 20 | | name = JsonRpcClass, [INFO] [stdout] 21 | | target = JsonRpc, [INFO] [stdout] 22 | | prefixes = ["jsonrpc:"], [INFO] [stdout] ... | [INFO] [stdout] 33 | | "# [INFO] [stdout] 34 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jsonrpc_peer.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn jsonrpc_peer(inner_peer: Peer, omit_jsonrpc: bool) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | let filtered = JsonRpcWrapper(inner_peer.0, 1, omit_jsonrpc); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let thepeer = Peer::new(filtered, inner_peer.1, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lengthprefixed_peer.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 13 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | inner.map(move |p, _| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 16 | | lengthprefixed_peer( [INFO] [stdout] 17 | | p, [INFO] [stdout] 18 | | cp.program_options.lengthprefixed_header_bytes, [INFO] [stdout] 19 | | cp.program_options.lengthprefixed_little_endian, [INFO] [stdout] 20 | | ) [INFO] [stdout] 21 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lengthprefixed_peer.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / specifier_class!( [INFO] [stdout] 27 | | name = LengthPrefixedClass, [INFO] [stdout] 28 | | target = LengthPrefixed, [INFO] [stdout] 29 | | prefixes = ["lengthprefixed:"], [INFO] [stdout] ... | [INFO] [stdout] 54 | | "# [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lengthprefixed_peer.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 58 | inner_peer: Peer, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | let reader = Lengthprefixed2PacketWrapper { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | let writer = Packet2LengthPrefixedWrapper { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | let thepeer = Peer::new(reader, writer, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/line_peer.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / specifier_class!( [INFO] [stdout] 21 | | name = Message2LineClass, [INFO] [stdout] 22 | | target = Message2Line, [INFO] [stdout] 23 | | prefixes = ["msg2line:"], [INFO] [stdout] ... | [INFO] [stdout] 43 | | "# [INFO] [stdout] 44 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/line_peer.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / specifier_class!( [INFO] [stdout] 60 | | name = Line2MessageClass, [INFO] [stdout] 61 | | target = Line2Message, [INFO] [stdout] 62 | | prefixes = ["line2msg:"], [INFO] [stdout] ... | [INFO] [stdout] 80 | | "# [INFO] [stdout] 81 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/line_peer.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn packet2line_peer(inner_peer: Peer, null_terminated: bool) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | let filtered = Packet2LineWrapper(inner_peer.0, null_terminated); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | let thepeer = Peer::new(filtered, inner_peer.1, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/line_peer.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 140 | inner_peer: Peer, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | let filtered = Line2PacketWrapper { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | let thepeer = Peer::new(filtered, inner_peer.1, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/primitive_reuse_peer.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 18 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | let send_zero_msg_on_disconnect = p.program_options.reuser_send_zero_msg_on_disconnect; [INFO] [stdout] 20 | let reuser = p.global(GlobalState::default).clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let mut reuser = reuser.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | let l2r = p.left_to_right.clone(); [INFO] [stdout] 23 | let inner = || self.0.construct(p).get_only_first_conn(l2r); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | once(connection_reuser( [INFO] [stdout] | ______________^ [INFO] [stdout] 25 | | &mut reuser, [INFO] [stdout] 26 | | inner, [INFO] [stdout] 27 | | send_zero_msg_on_disconnect, [INFO] [stdout] 28 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/primitive_reuse_peer.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 18 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 23 | let inner = || self.0.construct(p).get_only_first_conn(l2r); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/primitive_reuse_peer.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / specifier_class!( [INFO] [stdout] 35 | | name = ReuserClass, [INFO] [stdout] 36 | | target = Reuser, [INFO] [stdout] 37 | | prefixes = ["reuse-raw:", "raw-reuse:"], [INFO] [stdout] ... | [INFO] [stdout] 55 | | "# [INFO] [stdout] 56 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/reconnect_peer.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 23 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | once(autoreconnector(self.0.clone(), cp)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/reconnect_peer.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | / specifier_class!( [INFO] [stdout] 30 | | name = AutoReconnectClass, [INFO] [stdout] 31 | | target = AutoReconnect, [INFO] [stdout] 32 | | prefixes = ["autoreconnect:"], [INFO] [stdout] ... | [INFO] [stdout] 49 | | "# [INFO] [stdout] 50 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/reconnect_peer.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn autoreconnector(s: Rc, cp: ConstructParams) -> BoxedNewPeerFuture { [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] 255 | let s = Rc::new(RefCell::new(State { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | let ph1 = PeerHandle(s.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | let peer = Peer::new(ph1, ph2, None /* we handle hups ourselves */); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | Box::new(ok(peer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/reconnect_peer.rs:291:5 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn waitfordata(s: Rc, cp: ConstructParams) -> BoxedNewPeerFuture { [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] 275 | let s = Rc::new(RefCell::new(State { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 286 | let ph1 = PeerHandle(s.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 288 | let peer = Peer::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 291 | Box::new(ok(peer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/reconnect_peer.rs:298:14 [INFO] [stdout] | [INFO] [stdout] 297 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | once(waitfordata(self.0.clone(), cp)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/reconnect_peer.rs:304:1 [INFO] [stdout] | [INFO] [stdout] 304 | / specifier_class!( [INFO] [stdout] 305 | | name = WaitForDataClass, [INFO] [stdout] 306 | | target = WaitForData, [INFO] [stdout] 307 | | prefixes = ["waitfordata:", "wait-for-data:"], [INFO] [stdout] ... | [INFO] [stdout] 326 | | "# [INFO] [stdout] 327 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/timestamp_peer.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 13 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | inner.map(move |p, _| timestamp_peer(p, cp.program_options.timestamp_monotonic)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/timestamp_peer.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / specifier_class!( [INFO] [stdout] 21 | | name = TimestampClass, [INFO] [stdout] 22 | | target = TimestampPeer, [INFO] [stdout] 23 | | prefixes = ["timestamp:"], [INFO] [stdout] ... | [INFO] [stdout] 32 | | "# [INFO] [stdout] 33 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/timestamp_peer.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn timestamp_peer(inner_peer: Peer, monotonic: bool) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | let filtered = TimestampWrapper(inner_peer.0, instant); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | let thepeer = Peer::new(filtered, inner_peer.1, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 33 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 36 | | socks5_peer( [INFO] [stdout] 37 | | p, [INFO] [stdout] 38 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 43 | | ) [INFO] [stdout] 44 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/socks5_peer.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | / specifier_class!( [INFO] [stdout] 50 | | name = SocksProxyClass, [INFO] [stdout] 51 | | target = SocksProxy, [INFO] [stdout] 52 | | prefixes = ["socks5-connect:"], [INFO] [stdout] ... | [INFO] [stdout] 65 | | "# [INFO] [stdout] 66 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 71 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 74 | | socks5_peer( [INFO] [stdout] 75 | | p, [INFO] [stdout] 76 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 81 | | ) [INFO] [stdout] 82 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/socks5_peer.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | / specifier_class!( [INFO] [stdout] 88 | | name = SocksBindClass, [INFO] [stdout] 89 | | target = SocksBind, [INFO] [stdout] 90 | | prefixes = ["socks5-bind:"], [INFO] [stdout] ... | [INFO] [stdout] 104 | | "# [INFO] [stdout] 105 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 109 | fn read_socks_reply(p: Peer) -> RSRRet { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [INFO] [stdout] | - - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | / read_exact(r, reply) [INFO] [stdout] 119 | | .map_err(box_up_err) [INFO] [stdout] 120 | | .and_then(move |(r, reply)| { [INFO] [stdout] 121 | | if reply[0] != b'\x05' { [INFO] [stdout] ... | [INFO] [stdout] 199 | | ret [INFO] [stdout] 200 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:153:36 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 144 | move |(r, addrport)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:169:36 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 161 | move |(r, addrport)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 169 | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:180:33 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 176 | move |(r, alen)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | read_exact(r, addrport).map_err(box_up_err).and_then( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:181:37 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 176 | move |(r, alen)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | / move |(r, addrport)| { [INFO] [stdout] 182 | | let port = (addrport[alen] as u16) * 256 [INFO] [stdout] 183 | | + (addrport[alen + 1] as u16); [INFO] [stdout] 184 | | let host = SocksHostAddr::Name( [INFO] [stdout] ... | [INFO] [stdout] 189 | | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] 190 | | }, [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:189:44 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 181 | move |(r, addrport)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 205 | inner_peer: Peer, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 228 | let f = write_all(w, b"\x05\x01\x00") [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 301 | Box::new(f) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 230 | .and_then(move |(w, _)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | let authmethods = [0; 2]; [INFO] [stdout] 232 | / read_exact(r, authmethods) [INFO] [stdout] 233 | | .map_err(box_up_err) [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:234:27 [INFO] [stdout] | [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 230 | .and_then(move |(w, _)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .and_then(move |(r, authmethods)| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 235 | | if authmethods[0] != b'\x05' { [INFO] [stdout] 236 | | return peer_strerr("Not a SOCKS5 reply"); [INFO] [stdout] 237 | | } [INFO] [stdout] ... | [INFO] [stdout] 298 | | ) as BoxedNewPeerFuture [INFO] [stdout] 299 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:269:21 [INFO] [stdout] | [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 230 | .and_then(move |(w, _)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .and_then(move |(r, authmethods)| { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 269 | / Box::new( [INFO] [stdout] 270 | | write_all(w, rq) [INFO] [stdout] 271 | | .map_err(box_up_err) [INFO] [stdout] 272 | | .and_then(move |(w, _)| { [INFO] [stdout] ... | [INFO] [stdout] 297 | | }), [INFO] [stdout] 298 | | ) as BoxedNewPeerFuture [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:275:33 [INFO] [stdout] | [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .and_then(move |(r, authmethods)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | .and_then(move |(w, _)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | read_socks_reply(Peer(r, w, hup)).and_then(move |(addr, p)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:290:54 [INFO] [stdout] | [INFO] [stdout] 288 | ... Box::new(read_socks_reply(p).and_then(move |(addr, p)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 289 | ... info!("SOCKS5 remote connected: {:?}", addr); [INFO] [stdout] 290 | ... Box::new(ok(p)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:41:19 [INFO] [stdout] | [INFO] [stdout] 39 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 42 | | ssl_connect( [INFO] [stdout] 43 | | p, [INFO] [stdout] 44 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 49 | | ) [INFO] [stdout] 50 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ssl_peer.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | / specifier_class!( [INFO] [stdout] 56 | | name = TlsConnectClass, [INFO] [stdout] 57 | | target = TlsConnect, [INFO] [stdout] 58 | | prefixes = [ [INFO] [stdout] ... | [INFO] [stdout] 82 | | "# [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:90:19 [INFO] [stdout] | [INFO] [stdout] 88 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | inner.map(move |p, l2r| ssl_accept(p, l2r, cp.program_options.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:90:52 [INFO] [stdout] | [INFO] [stdout] 88 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] 90 | inner.map(move |p, l2r| ssl_accept(p, l2r, cp.program_options.clone())) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ssl_peer.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | / specifier_class!( [INFO] [stdout] 96 | | name = TlsAcceptClass, [INFO] [stdout] 97 | | target = TlsAccept, [INFO] [stdout] 98 | | prefixes = [ [INFO] [stdout] ... | [INFO] [stdout] 118 | | "# [INFO] [stdout] 119 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 179 | let mut b = TlsConnector::builder(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | let tlsc: TlsConnector = b.build()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | Ok(TlsConnectorExt::from(tlsc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:227:24 [INFO] [stdout] | [INFO] [stdout] 170 | let hup = inner_peer.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 224 | .and_then(move |tls_stream| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | info!("Connected to TLS"); [INFO] [stdout] 226 | let (r, w) = tls_stream.split(); [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] 227 | ok(Peer::new(r, w, hup)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:240:24 [INFO] [stdout] | [INFO] [stdout] 170 | let hup = inner_peer.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .and_then(move |tls_stream| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | let (r, w) = tls_stream.split(); [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] 240 | ok(Peer::new(r, w, hup)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn ssl_accept(inner_peer: Peer, _l2r: L2rUser, progopt: Rc) -> BoxedNewPeerFuture { [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] 247 | let hup = inner_peer.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | let squashed_peer = readwrite::ReadWriteAsync::new(inner_peer.0, inner_peer.1); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let tls = match gettlsa(der, passwd) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | Err(e) => return peer_err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 271 | / tls.accept(squashed_peer) [INFO] [stdout] 272 | | .map_err(box_up_err) [INFO] [stdout] 273 | | .and_then(move |tls_stream| { [INFO] [stdout] 274 | | info!("Accepted TLS connection"); [INFO] [stdout] ... | [INFO] [stdout] 291 | | ok(Peer::new(r, w, hup)) [INFO] [stdout] 292 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:252:12 [INFO] [stdout] | [INFO] [stdout] 251 | let pkcs12 = Pkcs12::from_pkcs12(&cert[..], passwd)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | Ok(TlsAcceptorExt::from(TlsAcceptor::builder(pkcs12).build()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:291:20 [INFO] [stdout] | [INFO] [stdout] 247 | let hup = inner_peer.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | .and_then(move |tls_stream| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | let (r, w) = tls_stream.split(); [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] 291 | ok(Peer::new(r, w, hup)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specparse.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 77 | let mut overlays = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | let addrtype; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | Ok(SpecifierStack { [INFO] [stdout] | ____________^ [INFO] [stdout] 128 | | addr, [INFO] [stdout] 129 | | addrtype, [INFO] [stdout] 130 | | overlays, [INFO] [stdout] 131 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:33:30 [INFO] [stdout] | [INFO] [stdout] 22 | let f = Rc::new(func); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 28 | Overlay1(x, mapper) => Overlay1( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | x, [INFO] [stdout] 30 | Rc::new(move |p, l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | let ff = f.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let l2rc = l2r.clone(); [INFO] [stdout] 33 | Box::new(mapper(p, l2r).and_then(move |x| ff(x, l2rc))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:41:30 [INFO] [stdout] | [INFO] [stdout] 22 | let f = Rc::new(func); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | OverlayM(x, mapper) => OverlayM( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | x, [INFO] [stdout] 38 | Rc::new(move |p, l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | let ff = f.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let l2rc = l2r.clone(); [INFO] [stdout] 41 | Box::new(mapper(p, l2r).and_then(move |x| ff(x, l2rc))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn peer_err(e: E) -> BoxedNewPeerFuture { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | / Box::new(futures::future::err( [INFO] [stdout] 86 | | Box::new(e) as Box [INFO] [stdout] 87 | | )) as BoxedNewPeerFuture [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn peer_err2(e: Box) -> BoxedNewPeerFuture { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | Box::new(futures::future::err(e)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn peer_err_s(e: E) -> BoxedNewPeerStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | / Box::new(futures::stream::iter_result(vec![Err( [INFO] [stdout] 94 | | Box::new(e) as Box [INFO] [stdout] 95 | | )])) as BoxedNewPeerStream [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn peer_err_sb(e: Box) -> BoxedNewPeerStream { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | Box::new(futures::stream::iter_result(vec![Err(e)])) as BoxedNewPeerStream [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 101 | let q: Box = From::from(e); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | Box::new(futures::future::err(q)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn box_up_err(e: E) -> Box { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | Box::new(e) as Box [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 118 | r: R, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | w: W, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | hup: Option, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | Box::new(r) as Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:124:13 [INFO] [stdout] | [INFO] [stdout] 118 | r: R, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | w: W, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | hup: Option, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | Box::new(w) as Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 39 | let f1 = f1.and_then(|(_, r, w)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | tokio_io::io::shutdown(w).map(|w| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 47 | let f2 = f2.and_then(|(_, r, w)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | tokio_io::io::shutdown(w).map(|w| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:63:34 [INFO] [stdout] | [INFO] [stdout] 63 | .map_err(|x| Box::new(x) as Box), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:71:39 [INFO] [stdout] | [INFO] [stdout] 71 | .map_err(|(x, _)| Box::new(x) as Box), [INFO] [stdout] | ------ ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn new(peer1: Peer, peer2: Peer, opts: Rc) -> Self { [INFO] [stdout] | ----------- ----------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | Session { [INFO] [stdout] 91 | t1: Transfer { [INFO] [stdout] | _________________^ [INFO] [stdout] 92 | | from: peer1.0, [INFO] [stdout] 93 | | to: peer2.1, [INFO] [stdout] 94 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn new(peer1: Peer, peer2: Peer, opts: Rc) -> Self { [INFO] [stdout] | ----------- ----------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | t2: Transfer { [INFO] [stdout] | _________________^ [INFO] [stdout] 96 | | from: peer2.0, [INFO] [stdout] 97 | | to: peer1.1, [INFO] [stdout] 98 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:119:38 [INFO] [stdout] | [INFO] [stdout] 111 | s1: Rc, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | s2: Rc, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | opts: Options, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | onerror: std::rc::Rc, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | futures::future::ok(()).and_then(|()| serve_impl(s1, s2, opts, onerror)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:198:25 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let e1 = onerror.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | .map(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | let e1_1 = e1.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | let cp2 = cp.borrow().reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | / s2.construct(cp2) [INFO] [stdout] 199 | | .get_only_first_conn(l2rc) [INFO] [stdout] 200 | | .and_then(move |peer2| { [INFO] [stdout] 201 | | let s = Session::new(peer1, peer2, opts3); [INFO] [stdout] ... | [INFO] [stdout] 207 | | futures::future::result(r) [INFO] [stdout] 208 | | }), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:238:25 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let e1 = onerror.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | OverlayM(stream, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let runner = stream [INFO] [stdout] 216 | .map(move |peer1_| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let cp_ = cp.borrow().deep_clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 233 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | let e1_1 = e1.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 235 | let s2 = s2.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 238 | / mapper(peer1_, l2rc) [INFO] [stdout] 239 | | .and_then(move |peer1| { [INFO] [stdout] 240 | | let cp2 = cp_.reply(); [INFO] [stdout] 241 | | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] ... | [INFO] [stdout] 252 | | futures::future::result(r) [INFO] [stdout] 253 | | }), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:242:33 [INFO] [stdout] | [INFO] [stdout] 231 | let cp_ = cp.borrow().deep_clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 233 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | let e1_1 = e1.clone(); [INFO] [stdout] 235 | let s2 = s2.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | .and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | let cp2 = cp_.reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 242 | / s2.construct(cp2) [INFO] [stdout] 243 | | .get_only_first_conn(l2rc) [INFO] [stdout] | |______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:244:47 [INFO] [stdout] | [INFO] [stdout] 231 | let cp_ = cp.borrow().deep_clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 233 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | let e1_1 = e1.clone(); [INFO] [stdout] 235 | let s2 = s2.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | .and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | let cp2 = cp_.reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 244 | .and_then(move |peer2| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 245 | | let s = Session::new(peer1, peer2, opts3); [INFO] [stdout] 246 | | s.run() [INFO] [stdout] 247 | | }) [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:265:30 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let runner = peer1c.and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | let cp2 = cp.borrow().reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 262 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 263 | let right = s2.construct(cp2); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | let fut = right.get_only_first_conn(l2rc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | fut.and_then(move |peer2| { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 266 | | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] 267 | | s.run().map(|()| { [INFO] [stdout] 268 | | ::std::mem::drop(ps) [INFO] [stdout] ... | [INFO] [stdout] 271 | | }) [INFO] [stdout] 272 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let runner = peer1c.and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | fut.and_then(move |peer2| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | s.run().map(|()| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:267:33 [INFO] [stdout] | [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let runner = peer1c.and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | fut.and_then(move |peer2| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | s.run().map(|()| { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 268 | | ::std::mem::drop(ps) [INFO] [stdout] 269 | | // otherwise ps will be dropped sooner [INFO] [stdout] 270 | | // and stdin/stdout may become blocking sooner [INFO] [stdout] 271 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 276 | Overlay1(peer1c, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 277 | let runner = peer1c.and_then(move |peer1_| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:280:47 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 276 | Overlay1(peer1c, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 277 | let runner = peer1c.and_then(move |peer1_| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 281 | | let cp2 = cp.borrow().reply(); [INFO] [stdout] 282 | | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 283 | | let right = s2.construct(cp2); [INFO] [stdout] ... | [INFO] [stdout] 292 | | }) [INFO] [stdout] 293 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:285:34 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | let cp2 = cp.borrow().reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 283 | let right = s2.construct(cp2); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | let fut = right.get_only_first_conn(l2rc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 285 | fut.and_then(move |peer2| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 286 | | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] 287 | | s.run().map(|()| { [INFO] [stdout] 288 | | ::std::mem::drop(ps) [INFO] [stdout] ... | [INFO] [stdout] 291 | | }) [INFO] [stdout] 292 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:287:25 [INFO] [stdout] | [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | fut.and_then(move |peer2| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | s.run().map(|()| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:287:37 [INFO] [stdout] | [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | fut.and_then(move |peer2| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | s.run().map(|()| { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 288 | | ::std::mem::drop(ps) [INFO] [stdout] 289 | | // otherwise ps will be dropped sooner [INFO] [stdout] 290 | | // and stdin/stdout may become blocking sooner [INFO] [stdout] 291 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn parse1(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | Ok(WebsocatConfiguration2 { [INFO] [stdout] | ____________^ [INFO] [stdout] 71 | | opts: self.opts, [INFO] [stdout] 72 | | s1: SpecifierStack::from_str(self.addr1.as_str())?, [INFO] [stdout] 73 | | s2: SpecifierStack::from_str(self.addr2.as_str())?, [INFO] [stdout] 74 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn parse2(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | Ok(WebsocatConfiguration3 { [INFO] [stdout] | ____________^ [INFO] [stdout] 94 | | opts: self.opts, [INFO] [stdout] 95 | | s1: ::from_stack(&self.s1)?, [INFO] [stdout] 96 | | s2: ::from_stack(&self.s2)?, [INFO] [stdout] 97 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:234:22 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn spawn_hack(f: T) [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .spawn_local(Box::new(f)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:241:32 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn global(&self, def: F) -> std::cell::RefMut [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | std::cell::RefMut::map(self.global_state.borrow_mut(), |x| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:241:64 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn global(&self, def: F) -> std::cell::RefMut [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | std::cell::RefMut::map(self.global_state.borrow_mut(), |x| { [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 242 | | x.0.entry::().or_insert_with(def) [INFO] [stdout] 243 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/my_copy.rs:60:17 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn copy(reader: R, writer: W, opts: CopyOptions, preamble: Vec) -> Copy [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] 60 | reader: Some(reader), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/my_copy.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn copy(reader: R, writer: W, opts: CopyOptions, preamble: Vec) -> Copy [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] 62 | writer: Some(writer), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/my_copy.rs:67:14 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn copy(reader: R, writer: W, opts: CopyOptions, preamble: Vec) -> Copy [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] 67 | buf: vec![0; opts.buffer_size].into_boxed_slice(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stdio_peer.rs:172:8 [INFO] [stdout] | [INFO] [stdout] 139 | let si; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | let so; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | Ok(Peer::new(si, so, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stdio_peer.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 233 | let oo = OpenOptions::new() [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 238 | let f = self::UnixFile::new_nb(oo)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | [INFO] [stdout] 240 | let s = f.into_io(&tokio_reactor::Handle::default())?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | let ss = FileWrapper(Rc::new(RefCell::new(s))); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 242 | Ok(Peer::new(ss.clone(), ss, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stdio_peer.rs:256:8 [INFO] [stdout] | [INFO] [stdout] 251 | let ff: FsFile = unsafe { std::os::unix::io::FromRawFd::from_raw_fd(fd) }; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | let f = self::UnixFile::new_nb(ff)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | [INFO] [stdout] 254 | let s = f.into_io(&tokio_reactor::Handle::default())?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 255 | let ss = FileWrapper(Rc::new(RefCell::new(s))); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 256 | Ok(Peer::new(ss.clone(), ss, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/file_peer.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 15 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | once(Box::new(futures::future::result(gp(&self.0))) as BoxedNewPeerFuture) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/file_peer.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 17 | let f = File::open(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | Ok(Peer::new( [INFO] [stdout] | ________________^ [INFO] [stdout] 19 | | ReadFileWrapper(f), [INFO] [stdout] 20 | | super::trivial_peer::DevNull, [INFO] [stdout] 21 | | None, [INFO] [stdout] 22 | | )) [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/file_peer.rs:60:14 [INFO] [stdout] | [INFO] [stdout] 51 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | once(Box::new(futures::future::result(gp(&self.0))) as BoxedNewPeerFuture) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/file_peer.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 53 | let f = File::create(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | Ok(Peer::new( [INFO] [stdout] | ________________^ [INFO] [stdout] 55 | | super::trivial_peer::DevNull, [INFO] [stdout] 56 | | WriteFileWrapper(f), [INFO] [stdout] 57 | | None, [INFO] [stdout] 58 | | )) [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/file_peer.rs:97:14 [INFO] [stdout] | [INFO] [stdout] 88 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | once(Box::new(futures::future::result(gp(&self.0))) as BoxedNewPeerFuture) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/file_peer.rs:91:16 [INFO] [stdout] | [INFO] [stdout] 90 | let f = OpenOptions::new().create(true).append(true).open(p)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | Ok(Peer::new( [INFO] [stdout] | ________________^ [INFO] [stdout] 92 | | super::trivial_peer::DevNull, [INFO] [stdout] 93 | | WriteFileWrapper(f), [INFO] [stdout] 94 | | None, [INFO] [stdout] 95 | | )) [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/http_peer.rs:31:19 [INFO] [stdout] | [INFO] [stdout] 29 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 32 | | let mut b = crate::http::request::Builder::default(); [INFO] [stdout] 33 | | if let Some(uri) = cp.program_options.request_uri.as_ref() { [INFO] [stdout] 34 | | b.uri(uri); [INFO] [stdout] ... | [INFO] [stdout] 43 | | http_request_peer(&request, p, l2r) [INFO] [stdout] 44 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/http_peer.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | / specifier_class!( [INFO] [stdout] 50 | | name = HttpRequestClass, [INFO] [stdout] 51 | | target = HttpRequest, [INFO] [stdout] 52 | | prefixes = ["http-request:"], [INFO] [stdout] ... | [INFO] [stdout] 68 | | "# [INFO] [stdout] 69 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 75 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | let uri = self.1.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 79 | | let mut b = crate::http::request::Builder::default(); [INFO] [stdout] 80 | | b.uri(uri.clone()); [INFO] [stdout] 81 | | if let Some(method) = cp.program_options.request_method.as_ref() { [INFO] [stdout] ... | [INFO] [stdout] 88 | | http_request_peer(&request, p, l2r) [INFO] [stdout] 89 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:113:16 [INFO] [stdout] | [INFO] [stdout] 100 | let uri: Uri = format!("http:{}", arg).parse()?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | let tcp_peer; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | Ok(Rc::new(Http(tcp_peer, uri))) [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/http_peer.rs:167:17 [INFO] [stdout] | [INFO] [stdout] 162 | pub fn new(r: R) -> WaitForHttpHead { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | io: Some(r), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn http_request_peer(request: &Request, inner_peer: Peer, _l2r: L2rUser) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [INFO] [stdout] | - - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | let f = ::tokio_io::io::write_all(w, request) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 278 | Box::new(f) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:237:13 [INFO] [stdout] | [INFO] [stdout] 231 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 236 | .and_then(move |(w, request)| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | WaitForHttpHead::new(r).and_then(|(res, r)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:237:46 [INFO] [stdout] | [INFO] [stdout] 231 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 236 | .and_then(move |(w, request)| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 237 | WaitForHttpHead::new(r).and_then(|(res, r)| { [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 238 | | debug!("Got HTTP response head"); [INFO] [stdout] 239 | | let ret = (move || { [INFO] [stdout] 240 | | { [INFO] [stdout] ... | [INFO] [stdout] 274 | | ::futures::future::result(ret) [INFO] [stdout] 275 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/http_peer.rs:291:1 [INFO] [stdout] | [INFO] [stdout] 291 | / specifier_class!( [INFO] [stdout] 292 | | name = HttpPostSseClass, [INFO] [stdout] 293 | | target = HttpPostSse, [INFO] [stdout] 294 | | prefixes = ["http-post-sse:"], [INFO] [stdout] ... | [INFO] [stdout] 311 | | "# [INFO] [stdout] 312 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:438:5 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn http_response_post_sse_peer(inner_peer: Peer, _l2r: L2rUser) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [INFO] [stdout] | - - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 328 | let f = WaitForHttpHead::new(r).and_then(|(res, r)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 438 | Box::new(f) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_peer.rs:393:16 [INFO] [stdout] | [INFO] [stdout] 321 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 328 | let f = WaitForHttpHead::new(r).and_then(|(res, r)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | let request; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 373 | let mut reply = crate::http::response::Builder::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | let reply = reply.body(()).unwrap(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 393 | Ok(::tokio_io::io::write_all(w, reply) [INFO] [stdout] | ________________^ [INFO] [stdout] 394 | | .map_err(box_up_err) [INFO] [stdout] 395 | | .and_then(move |(w, request)| { [INFO] [stdout] 396 | | debug!("Response writing finished"); [INFO] [stdout] ... | [INFO] [stdout] 430 | | } [INFO] [stdout] 431 | | })) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mirror_peer.rs:21:14 [INFO] [stdout] | [INFO] [stdout] 20 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | once(get_mirror_peer(cp.program_options.read_debt_handling)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mirror_peer.rs:47:14 [INFO] [stdout] | [INFO] [stdout] 46 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | once(get_literal_reply_peer(self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mirror_peer.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 80 | let (sender, receiver) = mpsc::channel::>(0); [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] 81 | let r = MirrorRead { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let w = MirrorWrite(sender); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mirror_peer.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 94 | let (sender, receiver) = mpsc::channel::<()>(0); [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] 95 | let r = LiteralReplyRead { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | let w = LiteralReplyHandle(sender); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 24 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | // FIXME: connect to multiple things [INFO] [stdout] 26 | once(tcp_connect_peer(&self.0[..])) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:55:15 [INFO] [stdout] | [INFO] [stdout] 54 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | multi(tcp_listen_peer( [INFO] [stdout] | _______________^ [INFO] [stdout] 56 | | &self.0, [INFO] [stdout] 57 | | p.left_to_right, [INFO] [stdout] 58 | | p.program_options.announce_listens, [INFO] [stdout] 59 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:88:14 [INFO] [stdout] | [INFO] [stdout] 87 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | once(udp_connect_peer(&self.0, &p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:109:14 [INFO] [stdout] | [INFO] [stdout] 108 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | once(udp_listen_peer(&self.0, &p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:246:5 [INFO] [stdout] | [INFO] [stdout] 204 | let mut fu = FuturesUnordered::new(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 223 | let p = fu [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | Box::new(p) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:213:25 [INFO] [stdout] | [INFO] [stdout] 209 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | info!("Connected to TCP {}", addr); [INFO] [stdout] 211 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | Peer::new( [INFO] [stdout] 213 | MyTcpStream(x.clone(), true), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:214:25 [INFO] [stdout] | [INFO] [stdout] 209 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | info!("Connected to TCP {}", addr); [INFO] [stdout] 211 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | MyTcpStream(x.clone(), false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:215:25 [INFO] [stdout] | [INFO] [stdout] 209 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | info!("Connected to TCP {}", addr); [INFO] [stdout] 211 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 215 | None, /* TODO */ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:233:33 [INFO] [stdout] | [INFO] [stdout] 231 | .fold(None, |_accum, e| { [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] 232 | log::info!("Failure during connecting TCP: {}", e); [INFO] [stdout] 233 | futures::future::ok(Some(e)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:259:5 [INFO] [stdout] | [INFO] [stdout] 250 | let bound = match TcpListener::bind(&addr) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | Err(e) => return peer_err_s(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 259 | / Box::new( [INFO] [stdout] 260 | | bound [INFO] [stdout] 261 | | .incoming() [INFO] [stdout] 262 | | .sleep_on_error(::std::time::Duration::from_millis(500)) [INFO] [stdout] ... | [INFO] [stdout] 282 | | .map_err(|()| crate::simple_err2("unreachable error?")), [INFO] [stdout] 283 | | ) as BoxedNewPeerStream [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:277:21 [INFO] [stdout] | [INFO] [stdout] 263 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | Peer::new( [INFO] [stdout] 277 | MyTcpStream(x.clone(), true), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:278:21 [INFO] [stdout] | [INFO] [stdout] 263 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 278 | MyTcpStream(x.clone(), false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 263 | .map(move |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 279 | None, /* TODO */ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:370:29 [INFO] [stdout] | [INFO] [stdout] 361 | let u = match addr { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 369 | let u = u.bind(addr)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 370 | UdpSocket::from_std(u, &tokio_reactor::Handle::default()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:388:20 [INFO] [stdout] | [INFO] [stdout] 378 | .and_then(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 382 | let h1 = UdpPeerHandle(Rc::new(RefCell::new(UdpPeer { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 387 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 388 | Ok(Peer::new(h1, h2, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:409:20 [INFO] [stdout] | [INFO] [stdout] 397 | .and_then(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 403 | let h1 = UdpPeerHandle(Rc::new(RefCell::new(UdpPeer { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 408 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 409 | Ok(Peer::new(h1, h2, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:418:15 [INFO] [stdout] | [INFO] [stdout] 417 | let mut p = self.0.borrow_mut(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | match p.state.take().expect("Assertion failed 193912") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/net_peer.rs:455:15 [INFO] [stdout] | [INFO] [stdout] 454 | let mut p = self.0.borrow_mut(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 455 | match p.state.take().expect("Assertion failed 193913") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stdio_threaded_peer.rs:11:14 [INFO] [stdout] | [INFO] [stdout] 10 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11 | once(get_stdio_peer()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:19:14 [INFO] [stdout] | [INFO] [stdout] 18 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | once(get_literal_peer(self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 49 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | once(get_assert_peer(self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 78 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | once(get_assert2_peer(self.0.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:108:14 [INFO] [stdout] | [INFO] [stdout] 107 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | once(get_clogged_peer()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:139:5 [INFO] [stdout] | [INFO] [stdout] 138 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 206 previous errors; 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 144 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 150 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:159:5 [INFO] [stdout] | [INFO] [stdout] 158 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | Box::new(futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:311:22 [INFO] [stdout] | [INFO] [stdout] 310 | inner.map(move |p, _l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 311 | Box::new(futures::future::ok(Peer( [INFO] [stdout] | ______________________^ [INFO] [stdout] 312 | | Box::new(LogRead(p.0)), [INFO] [stdout] 313 | | Box::new(LogWrite(p.1)), [INFO] [stdout] 314 | | p.2, [INFO] [stdout] 315 | | ))) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/trivial_peer.rs:321:1 [INFO] [stdout] | [INFO] [stdout] 321 | / specifier_class!( [INFO] [stdout] 322 | | name = LogClass, [INFO] [stdout] 323 | | target = Log, [INFO] [stdout] 324 | | prefixes = ["log:"], [INFO] [stdout] ... | [INFO] [stdout] 338 | | "# [INFO] [stdout] 339 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:401:14 [INFO] [stdout] | [INFO] [stdout] 397 | fn construct(&self, _cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | let p = Peer::new(r, w, None); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 401 | once(Box::new(futures::future::ok(p)) as BoxedNewPeerFuture) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:437:19 [INFO] [stdout] | [INFO] [stdout] 435 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 436 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 437 | inner.map(move |p, _l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 438 | | Box::new(futures::future::ok(Peer( [INFO] [stdout] 439 | | Box::new(ExitOnSpecificByteReader { [INFO] [stdout] 440 | | inner: p.0, [INFO] [stdout] ... | [INFO] [stdout] 446 | | ))) [INFO] [stdout] 447 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/trivial_peer.rs:438:22 [INFO] [stdout] | [INFO] [stdout] 435 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 436 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] 437 | inner.map(move |p, _l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 438 | Box::new(futures::future::ok(Peer( [INFO] [stdout] | ______________________^ [INFO] [stdout] 439 | | Box::new(ExitOnSpecificByteReader { [INFO] [stdout] 440 | | inner: p.0, [INFO] [stdout] 441 | | the_byte: cp.program_options.byte_to_exit_on, [INFO] [stdout] ... | [INFO] [stdout] 445 | | p.2, [INFO] [stdout] 446 | | ))) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/trivial_peer.rs:452:1 [INFO] [stdout] | [INFO] [stdout] 452 | / specifier_class!( [INFO] [stdout] 453 | | name = ExitOnSpecificByteClass, [INFO] [stdout] 454 | | target = ExitOnSpecificByte, [INFO] [stdout] 455 | | prefixes = ["exit_on_specific_byte:"], [INFO] [stdout] ... | [INFO] [stdout] 468 | | "# [INFO] [stdout] 469 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 22 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | let url = self.0.clone(); [INFO] [stdout] 24 | once(get_ws_client_peer(&url, p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:62:14 [INFO] [stdout] | [INFO] [stdout] 60 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | let url = self.0.clone(); [INFO] [stdout] 62 | once(get_ws_client_peer(&url, p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:106:19 [INFO] [stdout] | [INFO] [stdout] 96 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | let inner = self.0.construct(p.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | [INFO] [stdout] 106 | inner.map(move |q, _| get_ws_client_peer_wrapped(&url, q, opts.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:106:67 [INFO] [stdout] | [INFO] [stdout] 104 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | [INFO] [stdout] 106 | inner.map(move |q, _| get_ws_client_peer_wrapped(&url, q, opts.clone())) [INFO] [stdout] | - ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_client_peer.rs:111:1 [INFO] [stdout] | [INFO] [stdout] 111 | / specifier_class!( [INFO] [stdout] 112 | | name = WsConnectClass, [INFO] [stdout] 113 | | target = WsConnect, [INFO] [stdout] 114 | | prefixes = ["ws-c:", "c-ws:", "ws-connect:", "connect-ws:"], [INFO] [stdout] ... | [INFO] [stdout] 132 | | "# [INFO] [stdout] 133 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 135 | fn get_ws_client_peer_impl(uri: &Url, opts: Rc, f: F) -> BoxedNewPeerFuture [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] 140 | let stage1 = ClientBuilder::from_url(uri); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | let stage2 = if opts.custom_headers.is_empty() { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let mut h = Headers::new(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 150 | let stage3 = if let Some(ref x) = opts.origin { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let stage4 = if let Some(ref p) = opts.websocket_protocol { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | let stage5 = if let Some(ref v) = opts.websocket_version { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | let stage6 = stage5 [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 168 | let after_connect = match f(stage6) { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | / Box::new( [INFO] [stdout] 173 | | after_connect [INFO] [stdout] 174 | | .map(move |(duplex, _)| { [INFO] [stdout] 175 | | info!("Connected to ws",); [INFO] [stdout] ... | [INFO] [stdout] 179 | | .map_err(box_up_err), [INFO] [stdout] 180 | | ) as BoxedNewPeerFuture [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:177:92 [INFO] [stdout] | [INFO] [stdout] 135 | fn get_ws_client_peer_impl(uri: &Url, opts: Rc, f: F) -> BoxedNewPeerFuture [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 174 | .map(move |(duplex, _)| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 177 | super::ws_peer::finish_building_ws_peer(&*opts, duplex, close_on_shutdown, None) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:239:40 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn get_ws_client_peer_wrapped(uri: &Url, inner: Peer, opts: Rc) -> BoxedNewPeerFuture { [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] 238 | info!("get_ws_client_peer_wrapped"); [INFO] [stdout] 239 | get_ws_client_peer_impl(uri, opts, |before_connect| { [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 240 | | Ok(before_connect.async_connect_on(PeerForWs(inner))) [INFO] [stdout] 241 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_client_peer.rs:240:12 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn get_ws_client_peer_wrapped(uri: &Url, inner: Peer, opts: Rc) -> BoxedNewPeerFuture { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | info!("get_ws_client_peer_wrapped"); [INFO] [stdout] 239 | get_ws_client_peer_impl(uri, opts, |before_connect| { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | Ok(before_connect.async_connect_on(PeerForWs(inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:24:19 [INFO] [stdout] | [INFO] [stdout] 21 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | let inner = self.0.construct(p.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | inner.map(move |q, _| get_ws_lowlevel_peer(WsLlContext::Client, q, opts.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:24:76 [INFO] [stdout] | [INFO] [stdout] 23 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | inner.map(move |q, _| get_ws_lowlevel_peer(WsLlContext::Client, q, opts.clone())) [INFO] [stdout] | - ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_lowlevel_peer.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / specifier_class!( [INFO] [stdout] 29 | | name = WsLlClientClass, [INFO] [stdout] 30 | | target = WsLlClient, [INFO] [stdout] 31 | | prefixes = ["ws-lowlevel-client:", "ws-ll-client:", "ws-ll-c:"], [INFO] [stdout] ... | [INFO] [stdout] 40 | | "# [INFO] [stdout] 41 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 46 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | let inner = self.0.construct(p.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | inner.map(move |q, _| get_ws_lowlevel_peer(WsLlContext::Server, q, opts.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:49:76 [INFO] [stdout] | [INFO] [stdout] 48 | let opts = p.program_options; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | inner.map(move |q, _| get_ws_lowlevel_peer(WsLlContext::Server, q, opts.clone())) [INFO] [stdout] | - ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_lowlevel_peer.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | / specifier_class!( [INFO] [stdout] 54 | | name = WsLlServerClass, [INFO] [stdout] 55 | | target = WsLlServer, [INFO] [stdout] 56 | | prefixes = ["ws-lowlevel-server:", "ws-ll-server:", "ws-ll-s:"], [INFO] [stdout] ... | [INFO] [stdout] 65 | | "# [INFO] [stdout] 66 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_lowlevel_peer.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 70 | mut inner: Peer, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | opts: Rc, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | let hup = inner.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | inner.2 = None; [INFO] [stdout] 84 | let duplex = c.framed(PeerForWs(inner)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | let p = super::ws_peer::finish_building_ws_peer(&*opts, duplex, close_on_shutdown, hup); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | [INFO] [stdout] 89 | Box::new(::futures::future::ok(p)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:52:23 [INFO] [stdout] | [INFO] [stdout] 51 | let mut t = flate2::read::GzDecoder::new(std::io::Cursor::new(x)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:61:23 [INFO] [stdout] | [INFO] [stdout] 60 | let mut t = flate2::read::DeflateDecoder::new(std::io::Cursor::new(x)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:70:23 [INFO] [stdout] | [INFO] [stdout] 69 | let mut t = flate2::read::ZlibDecoder::new(std::io::Cursor::new(x)); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:95:23 [INFO] [stdout] | [INFO] [stdout] 94 | let mut t = flate2::read::GzEncoder::new(std::io::Cursor::new(x), c); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:104:23 [INFO] [stdout] | [INFO] [stdout] 103 | let mut t = flate2::read::DeflateEncoder::new(std::io::Cursor::new(x), c); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:113:23 [INFO] [stdout] | [INFO] [stdout] 112 | let mut t = flate2::read::ZlibEncoder::new(std::io::Cursor::new(x), c); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | match t.read_to_end(&mut y) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_peer.rs:516:16 [INFO] [stdout] | [INFO] [stdout] 508 | sink: MultiProducerWsSink, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 511 | aborter: ::futures::unsync::oneshot::Receiver<()>, [INFO] [stdout] | ------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 516 | t: ::tokio_timer::Interval::new_interval(interval), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:26:19 [INFO] [stdout] | [INFO] [stdout] 21 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 24 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | //let l2r = cp.left_to_right; [INFO] [stdout] 26 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 27 | | // FIXME: attack of `Vec::clone`s. [INFO] [stdout] 28 | | ws_upgrade_peer( [INFO] [stdout] 29 | | p, [INFO] [stdout] ... | [INFO] [stdout] 36 | | ) [INFO] [stdout] 37 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:34:17 [INFO] [stdout] | [INFO] [stdout] 21 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | inner.map(move |p, l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | cp.program_options.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_server_peer.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / specifier_class!( [INFO] [stdout] 43 | | name = WsServerClass, [INFO] [stdout] 44 | | target = WsServer, [INFO] [stdout] 45 | | prefixes = ["ws-upgrade:", "upgrade-ws:", "ws-u:", "u-ws:"], [INFO] [stdout] ... | [INFO] [stdout] 58 | | "# [INFO] [stdout] 59 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 111 | inner_peer: Peer, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | opts: Rc, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | let step1 = PeerForWs(inner_peer); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | let step2: Box< [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | let step3 = step2 [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | let step4 = step3.map_err(box_up_err); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | Box::new(step4) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:125:13 [INFO] [stdout] | [INFO] [stdout] 124 | .or_else(|(innerpeer, hyper_incoming, _bytesmut, e)| { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | http_serve::http_serve(innerpeer.0, hyper_incoming, serve_static_files) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:126:23 [INFO] [stdout] | [INFO] [stdout] 124 | .or_else(|(innerpeer, hyper_incoming, _bytesmut, e)| { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | http_serve::http_serve(innerpeer.0, hyper_incoming, serve_static_files) [INFO] [stdout] 126 | .then(|_| err(WebSocketError::IoError(io_other_error(e)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 124 | .or_else(|(innerpeer, hyper_incoming, _bytesmut, e)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | http_serve::http_serve(innerpeer.0, hyper_incoming, serve_static_files) [INFO] [stdout] 126 | .then(|_| err(WebSocketError::IoError(io_other_error(e)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 116 | opts: Rc, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | move |mut x| -> Box> { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | / Box::new( [INFO] [stdout] 258 | | x.accept_with_limits(opts.max_ws_frame_length, opts.max_ws_message_length) [INFO] [stdout] 259 | | .map(move |(y, headers)| { [INFO] [stdout] 260 | | debug!("{:?}", headers); [INFO] [stdout] ... | [INFO] [stdout] 269 | | }), [INFO] [stdout] 270 | | ) as Box> [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:195:56 [INFO] [stdout] | [INFO] [stdout] 190 | ... .and_then(|_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 195 | ... ::futures::future::err(crate::util::simple_err( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 196 | | ... "Requested Sec-WebSocket-Protocol does not match \ [INFO] [stdout] 197 | | ... --server-protocol option" [INFO] [stdout] 198 | | ... .to_string(), [INFO] [stdout] 199 | | ... )) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:201:77 [INFO] [stdout] | [INFO] [stdout] 201 | ... .map_err(|e| websocket::WebSocketError::IoError(io_other_error(e))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:247:60 [INFO] [stdout] | [INFO] [stdout] 242 | ... .and_then(|_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 247 | ... ::futures::future::err(crate::util::simple_err( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 248 | | ... "Request URI doesn't match --restrict-uri parameter" [INFO] [stdout] 249 | | ... .to_string(), [INFO] [stdout] 250 | | ... )) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:252:81 [INFO] [stdout] | [INFO] [stdout] 252 | ... .map_err(|e| websocket::WebSocketError::IoError(io_other_error(e))), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:267:33 [INFO] [stdout] | [INFO] [stdout] 116 | opts: Rc, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 259 | .map(move |(y, headers)| { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/http_serve.rs:105:21 [INFO] [stdout] | [INFO] [stdout] 92 | if let Some(f) = serve_file { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | .and_then(move |(_len, _, conn)| { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | let wr = crate::file_peer::ReadFileWrapper(f); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | copy(wr, conn, co2, vec![]).map(|_| ()).map_err(drop) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/process_peer.rs:42:14 [INFO] [stdout] | [INFO] [stdout] 28 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | let args = if cfg!(target_os = "windows") { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | let mut args = Command::new("cmd"); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | let mut args = Command::new("sh"); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 43 | | args, [INFO] [stdout] 44 | | env, [INFO] [stdout] 45 | | zero_sighup, [INFO] [stdout] 46 | | exit_sighup, [INFO] [stdout] 47 | | exit_on_disconnect, [INFO] [stdout] 48 | | ))) as BoxedNewPeerFuture) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/process_peer.rs:79:14 [INFO] [stdout] | [INFO] [stdout] 72 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | let mut args = Command::new("sh"); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 80 | | args, [INFO] [stdout] 81 | | env, [INFO] [stdout] 82 | | zero_sighup, [INFO] [stdout] 83 | | exit_sighup, [INFO] [stdout] 84 | | exit_on_disconnect, [INFO] [stdout] 85 | | ))) as BoxedNewPeerFuture) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/process_peer.rs:120:14 [INFO] [stdout] | [INFO] [stdout] 113 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | let mut args = Command::new(self.0.clone()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 120 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 121 | | args, [INFO] [stdout] 122 | | env, [INFO] [stdout] 123 | | zero_sighup, [INFO] [stdout] 124 | | exit_sighup, [INFO] [stdout] 125 | | exit_on_disconnect, [INFO] [stdout] 126 | | ))) as BoxedNewPeerFuture) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/process_peer.rs:180:8 [INFO] [stdout] | [INFO] [stdout] 153 | mut cmd: Command, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 171 | let child = cmd.spawn_async()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | let ph = ProcessPeer { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | Ok(Peer::new(ph.clone(), ph, None /* TODO */)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 28 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | once(unix_connect_peer(&self.0)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 59 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | multi(unix_listen_peer(&self.0, &p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:113:14 [INFO] [stdout] | [INFO] [stdout] 112 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | once(dgram_peer(&self.0, &self.1, &p.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:160:14 [INFO] [stdout] | [INFO] [stdout] 159 | fn construct(&self, _: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 160 | once(unix_connect_peer(&to_abstract(&self.0))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:196:15 [INFO] [stdout] | [INFO] [stdout] 195 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | multi(unix_listen_peer(&to_abstract(&self.0), &cp.program_options)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:339:21 [INFO] [stdout] | [INFO] [stdout] 335 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | info!("Connected to a unix socket"); [INFO] [stdout] 337 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | Peer::new( [INFO] [stdout] 339 | MyUnixStream(x.clone(), true), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:340:21 [INFO] [stdout] | [INFO] [stdout] 335 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | info!("Connected to a unix socket"); [INFO] [stdout] 337 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 340 | MyUnixStream(x.clone(), false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:341:21 [INFO] [stdout] | [INFO] [stdout] 335 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | info!("Connected to a unix socket"); [INFO] [stdout] 337 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 341 | None, /* TODO */ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:390:5 [INFO] [stdout] | [INFO] [stdout] 349 | let bound = if opts.unix_socket_accept_from_fd { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 354 | let e: Box = [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 360 | let l = unsafe { std::os::unix::net::UnixListener::from_raw_fd(fdnum) }; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 361 | let _ = l.set_nonblocking(true); [INFO] [stdout] 362 | let bound = UnixListener::from_std(l, &tokio_reactor::Handle::default()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 368 | let bound = UnixListener::bind(&addr); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | let bound = match bound { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 385 | Err(e) => return peer_err_s(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | / Box::new( [INFO] [stdout] 391 | | bound [INFO] [stdout] 392 | | .incoming() [INFO] [stdout] 393 | | .sleep_on_error(::std::time::Duration::from_millis(500)) [INFO] [stdout] ... | [INFO] [stdout] 403 | | .map_err(|()| crate::simple_err2("unreachable error?")), [INFO] [stdout] 404 | | ) as BoxedNewPeerStream [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:398:21 [INFO] [stdout] | [INFO] [stdout] 394 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | info!("Incoming unix socket connection"); [INFO] [stdout] 396 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 397 | Peer::new( [INFO] [stdout] 398 | MyUnixStream(x.clone(), true), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:399:21 [INFO] [stdout] | [INFO] [stdout] 394 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | info!("Incoming unix socket connection"); [INFO] [stdout] 396 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 399 | MyUnixStream(x.clone(), false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:400:21 [INFO] [stdout] | [INFO] [stdout] 394 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | info!("Incoming unix socket connection"); [INFO] [stdout] 396 | let x = Rc::new(x); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | None, /* TODO */ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/unix_peer.rs:427:20 [INFO] [stdout] | [INFO] [stdout] 419 | .and_then(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 422 | let h1 = DgramPeerHandle(Rc::new(RefCell::new(DgramPeer { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 426 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 427 | Ok(Peer::new(h1, h2, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/broadcast_reuse_peer.rs:32:14 [INFO] [stdout] | [INFO] [stdout] 26 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | let mut reuser = p.global(GlobalState::default).clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | let inner = || self.0.construct(p).get_only_first_conn(l2r); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | once(connection_reuser(&mut reuser, inner, bs, ql)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/broadcast_reuse_peer.rs:31:24 [INFO] [stdout] | [INFO] [stdout] 26 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 31 | let inner = || self.0.construct(p).get_only_first_conn(l2r); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/broadcast_reuse_peer.rs:38:1 [INFO] [stdout] | [INFO] [stdout] 38 | / specifier_class!( [INFO] [stdout] 39 | | name = BroadcastReuserClass, [INFO] [stdout] 40 | | target = BroadcastReuser, [INFO] [stdout] 41 | | prefixes = [ [INFO] [stdout] ... | [INFO] [stdout] 64 | | "# [INFO] [stdout] 65 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/broadcast_reuse_peer.rs:212:25 [INFO] [stdout] | [INFO] [stdout] 202 | fn makeclient(ps: HBroadCaster, queue_len: usize) -> Peer { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | let (send, recv) = mpsc::channel(queue_len); [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] 210 | let ph1 = PeerHandleR(ps.clone(), recv, k); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | let ph2 = PeerHandleW(ps); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | Peer::new(ph1, ph2, None /* TODO */) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/broadcast_reuse_peer.rs:238:16 [INFO] [stdout] | [INFO] [stdout] 223 | let rc = s.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | Box::new(inner_peer().and_then(move |inner| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | let ps: HBroadCaster = rc.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 238 | ok(makeclient(ps, queue_len)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/foreachmsg_peer.rs:18:14 [INFO] [stdout] | [INFO] [stdout] 17 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | once(foreachmsg_peer(self.0.clone(), cp)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/foreachmsg_peer.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | / specifier_class!( [INFO] [stdout] 24 | | name = ForeachmsgClass, [INFO] [stdout] 25 | | target = Foreachmsg, [INFO] [stdout] 26 | | prefixes = ["foreachmsg:"], [INFO] [stdout] ... | [INFO] [stdout] 41 | | "# [INFO] [stdout] 42 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `gnostr-cat` (lib) due to 207 previous errors; 12 warnings emitted [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/foreachmsg_peer.rs:383:5 [INFO] [stdout] | [INFO] [stdout] 364 | pub fn foreachmsg_peer(s: Rc, cp: ConstructParams) -> BoxedNewPeerFuture { [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] 365 | let need_wait_for_reading = cp.program_options.foreachmsg_wait_reads; [INFO] [stdout] 366 | let s = Rc::new(RefCell::new(State { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | let ph1 = PeerHandle(s.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 382 | let peer = Peer::new(ph1, ph2, None /* we handle hups ourselves */); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 383 | Box::new(ok(peer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jsonrpc_peer.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 12 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 13 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | inner.map(move |p, _| jsonrpc_peer(p, cp.program_options.jsonrpc_omit_jsonrpc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jsonrpc_peer.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | / specifier_class!( [INFO] [stdout] 20 | | name = JsonRpcClass, [INFO] [stdout] 21 | | target = JsonRpc, [INFO] [stdout] 22 | | prefixes = ["jsonrpc:"], [INFO] [stdout] ... | [INFO] [stdout] 33 | | "# [INFO] [stdout] 34 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/jsonrpc_peer.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn jsonrpc_peer(inner_peer: Peer, omit_jsonrpc: bool) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | let filtered = JsonRpcWrapper(inner_peer.0, 1, omit_jsonrpc); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let thepeer = Peer::new(filtered, inner_peer.1, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lengthprefixed_peer.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 13 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | inner.map(move |p, _| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 16 | | lengthprefixed_peer( [INFO] [stdout] 17 | | p, [INFO] [stdout] 18 | | cp.program_options.lengthprefixed_header_bytes, [INFO] [stdout] 19 | | cp.program_options.lengthprefixed_little_endian, [INFO] [stdout] 20 | | ) [INFO] [stdout] 21 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lengthprefixed_peer.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / specifier_class!( [INFO] [stdout] 27 | | name = LengthPrefixedClass, [INFO] [stdout] 28 | | target = LengthPrefixed, [INFO] [stdout] 29 | | prefixes = ["lengthprefixed:"], [INFO] [stdout] ... | [INFO] [stdout] 54 | | "# [INFO] [stdout] 55 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lengthprefixed_peer.rs:92:5 [INFO] [stdout] | [INFO] [stdout] 58 | inner_peer: Peer, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | let reader = Lengthprefixed2PacketWrapper { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | let writer = Packet2LengthPrefixedWrapper { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | let thepeer = Peer::new(reader, writer, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/line_peer.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / specifier_class!( [INFO] [stdout] 21 | | name = Message2LineClass, [INFO] [stdout] 22 | | target = Message2Line, [INFO] [stdout] 23 | | prefixes = ["msg2line:"], [INFO] [stdout] ... | [INFO] [stdout] 43 | | "# [INFO] [stdout] 44 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/line_peer.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / specifier_class!( [INFO] [stdout] 60 | | name = Line2MessageClass, [INFO] [stdout] 61 | | target = Line2Message, [INFO] [stdout] 62 | | prefixes = ["line2msg:"], [INFO] [stdout] ... | [INFO] [stdout] 80 | | "# [INFO] [stdout] 81 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/line_peer.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn packet2line_peer(inner_peer: Peer, null_terminated: bool) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | let filtered = Packet2LineWrapper(inner_peer.0, null_terminated); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | let thepeer = Peer::new(filtered, inner_peer.1, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/line_peer.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 140 | inner_peer: Peer, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | let filtered = Line2PacketWrapper { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | let thepeer = Peer::new(filtered, inner_peer.1, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/primitive_reuse_peer.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 18 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 19 | let send_zero_msg_on_disconnect = p.program_options.reuser_send_zero_msg_on_disconnect; [INFO] [stdout] 20 | let reuser = p.global(GlobalState::default).clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let mut reuser = reuser.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | let l2r = p.left_to_right.clone(); [INFO] [stdout] 23 | let inner = || self.0.construct(p).get_only_first_conn(l2r); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | once(connection_reuser( [INFO] [stdout] | ______________^ [INFO] [stdout] 25 | | &mut reuser, [INFO] [stdout] 26 | | inner, [INFO] [stdout] 27 | | send_zero_msg_on_disconnect, [INFO] [stdout] 28 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/primitive_reuse_peer.rs:23:24 [INFO] [stdout] | [INFO] [stdout] 18 | fn construct(&self, p: ConstructParams) -> PeerConstructor { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 23 | let inner = || self.0.construct(p).get_only_first_conn(l2r); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/primitive_reuse_peer.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | / specifier_class!( [INFO] [stdout] 35 | | name = ReuserClass, [INFO] [stdout] 36 | | target = Reuser, [INFO] [stdout] 37 | | prefixes = ["reuse-raw:", "raw-reuse:"], [INFO] [stdout] ... | [INFO] [stdout] 55 | | "# [INFO] [stdout] 56 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/reconnect_peer.rs:24:14 [INFO] [stdout] | [INFO] [stdout] 23 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | once(autoreconnector(self.0.clone(), cp)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/reconnect_peer.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | / specifier_class!( [INFO] [stdout] 30 | | name = AutoReconnectClass, [INFO] [stdout] 31 | | target = AutoReconnect, [INFO] [stdout] 32 | | prefixes = ["autoreconnect:"], [INFO] [stdout] ... | [INFO] [stdout] 49 | | "# [INFO] [stdout] 50 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/reconnect_peer.rs:269:5 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn autoreconnector(s: Rc, cp: ConstructParams) -> BoxedNewPeerFuture { [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] 255 | let s = Rc::new(RefCell::new(State { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | let ph1 = PeerHandle(s.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | let peer = Peer::new(ph1, ph2, None /* we handle hups ourselves */); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | Box::new(ok(peer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/reconnect_peer.rs:291:5 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn waitfordata(s: Rc, cp: ConstructParams) -> BoxedNewPeerFuture { [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] 275 | let s = Rc::new(RefCell::new(State { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 286 | let ph1 = PeerHandle(s.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 288 | let peer = Peer::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 291 | Box::new(ok(peer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/reconnect_peer.rs:298:14 [INFO] [stdout] | [INFO] [stdout] 297 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | once(waitfordata(self.0.clone(), cp)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/reconnect_peer.rs:304:1 [INFO] [stdout] | [INFO] [stdout] 304 | / specifier_class!( [INFO] [stdout] 305 | | name = WaitForDataClass, [INFO] [stdout] 306 | | target = WaitForData, [INFO] [stdout] 307 | | prefixes = ["waitfordata:", "wait-for-data:"], [INFO] [stdout] ... | [INFO] [stdout] 326 | | "# [INFO] [stdout] 327 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/timestamp_peer.rs:15:19 [INFO] [stdout] | [INFO] [stdout] 13 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | inner.map(move |p, _| timestamp_peer(p, cp.program_options.timestamp_monotonic)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/timestamp_peer.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / specifier_class!( [INFO] [stdout] 21 | | name = TimestampClass, [INFO] [stdout] 22 | | target = TimestampPeer, [INFO] [stdout] 23 | | prefixes = ["timestamp:"], [INFO] [stdout] ... | [INFO] [stdout] 32 | | "# [INFO] [stdout] 33 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/timestamp_peer.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn timestamp_peer(inner_peer: Peer, monotonic: bool) -> BoxedNewPeerFuture { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 41 | let filtered = TimestampWrapper(inner_peer.0, instant); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | let thepeer = Peer::new(filtered, inner_peer.1, inner_peer.2); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | Box::new(ok(thepeer)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:35:19 [INFO] [stdout] | [INFO] [stdout] 33 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 36 | | socks5_peer( [INFO] [stdout] 37 | | p, [INFO] [stdout] 38 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 43 | | ) [INFO] [stdout] 44 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/socks5_peer.rs:49:1 [INFO] [stdout] | [INFO] [stdout] 49 | / specifier_class!( [INFO] [stdout] 50 | | name = SocksProxyClass, [INFO] [stdout] 51 | | target = SocksProxy, [INFO] [stdout] 52 | | prefixes = ["socks5-connect:"], [INFO] [stdout] ... | [INFO] [stdout] 65 | | "# [INFO] [stdout] 66 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 71 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 74 | | socks5_peer( [INFO] [stdout] 75 | | p, [INFO] [stdout] 76 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 81 | | ) [INFO] [stdout] 82 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/socks5_peer.rs:87:1 [INFO] [stdout] | [INFO] [stdout] 87 | / specifier_class!( [INFO] [stdout] 88 | | name = SocksBindClass, [INFO] [stdout] 89 | | target = SocksBind, [INFO] [stdout] 90 | | prefixes = ["socks5-bind:"], [INFO] [stdout] ... | [INFO] [stdout] 104 | | "# [INFO] [stdout] 105 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 109 | fn read_socks_reply(p: Peer) -> RSRRet { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [INFO] [stdout] | - - --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | / read_exact(r, reply) [INFO] [stdout] 119 | | .map_err(box_up_err) [INFO] [stdout] 120 | | .and_then(move |(r, reply)| { [INFO] [stdout] 121 | | if reply[0] != b'\x05' { [INFO] [stdout] ... | [INFO] [stdout] 199 | | ret [INFO] [stdout] 200 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:153:36 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 144 | move |(r, addrport)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:169:36 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 161 | move |(r, addrport)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 169 | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:180:33 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 176 | move |(r, alen)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 180 | read_exact(r, addrport).map_err(box_up_err).and_then( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:181:37 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 176 | move |(r, alen)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | / move |(r, addrport)| { [INFO] [stdout] 182 | | let port = (addrport[alen] as u16) * 256 [INFO] [stdout] 183 | | + (addrport[alen + 1] as u16); [INFO] [stdout] 184 | | let host = SocksHostAddr::Name( [INFO] [stdout] ... | [INFO] [stdout] 189 | | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] 190 | | }, [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:189:44 [INFO] [stdout] | [INFO] [stdout] 110 | let (r, w, hup) = (p.0, p.1, p.2); [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] 181 | move |(r, addrport)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:301:5 [INFO] [stdout] | [INFO] [stdout] 205 | inner_peer: Peer, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 228 | let f = write_all(w, b"\x05\x01\x00") [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 301 | Box::new(f) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 230 | .and_then(move |(w, _)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | let authmethods = [0; 2]; [INFO] [stdout] 232 | / read_exact(r, authmethods) [INFO] [stdout] 233 | | .map_err(box_up_err) [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:234:27 [INFO] [stdout] | [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [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] 230 | .and_then(move |(w, _)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .and_then(move |(r, authmethods)| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 235 | | if authmethods[0] != b'\x05' { [INFO] [stdout] 236 | | return peer_strerr("Not a SOCKS5 reply"); [INFO] [stdout] 237 | | } [INFO] [stdout] ... | [INFO] [stdout] 298 | | ) as BoxedNewPeerFuture [INFO] [stdout] 299 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:269:21 [INFO] [stdout] | [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 230 | .and_then(move |(w, _)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .and_then(move |(r, authmethods)| { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 269 | / Box::new( [INFO] [stdout] 270 | | write_all(w, rq) [INFO] [stdout] 271 | | .map_err(box_up_err) [INFO] [stdout] 272 | | .and_then(move |(w, _)| { [INFO] [stdout] ... | [INFO] [stdout] 297 | | }), [INFO] [stdout] 298 | | ) as BoxedNewPeerFuture [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:275:33 [INFO] [stdout] | [INFO] [stdout] 227 | let (r, w, hup) = (inner_peer.0, inner_peer.1, inner_peer.2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .and_then(move |(r, authmethods)| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 272 | .and_then(move |(w, _)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | read_socks_reply(Peer(r, w, hup)).and_then(move |(addr, p)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/socks5_peer.rs:290:54 [INFO] [stdout] | [INFO] [stdout] 288 | ... Box::new(read_socks_reply(p).and_then(move |(addr, p)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 289 | ... info!("SOCKS5 remote connected: {:?}", addr); [INFO] [stdout] 290 | ... Box::new(ok(p)) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:41:19 [INFO] [stdout] | [INFO] [stdout] 39 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 42 | | ssl_connect( [INFO] [stdout] 43 | | p, [INFO] [stdout] 44 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 49 | | ) [INFO] [stdout] 50 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ssl_peer.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | / specifier_class!( [INFO] [stdout] 56 | | name = TlsConnectClass, [INFO] [stdout] 57 | | target = TlsConnect, [INFO] [stdout] 58 | | prefixes = [ [INFO] [stdout] ... | [INFO] [stdout] 82 | | "# [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:90:19 [INFO] [stdout] | [INFO] [stdout] 88 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | inner.map(move |p, l2r| ssl_accept(p, l2r, cp.program_options.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:90:52 [INFO] [stdout] | [INFO] [stdout] 88 | fn construct(&self, cp: ConstructParams) -> PeerConstructor { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] 90 | inner.map(move |p, l2r| ssl_accept(p, l2r, cp.program_options.clone())) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:162:16 [INFO] [stdout] | [INFO] [stdout] 161 | fn construct_overlay(&self, _inner : Rc) -> $crate::Result> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ssl_peer.rs:95:1 [INFO] [stdout] | [INFO] [stdout] 95 | / specifier_class!( [INFO] [stdout] 96 | | name = TlsAcceptClass, [INFO] [stdout] 97 | | target = TlsAccept, [INFO] [stdout] 98 | | prefixes = [ [INFO] [stdout] ... | [INFO] [stdout] 118 | | "# [INFO] [stdout] 119 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `specifier_class` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:206:12 [INFO] [stdout] | [INFO] [stdout] 179 | let mut b = TlsConnector::builder(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | let tlsc: TlsConnector = b.build()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | Ok(TlsConnectorExt::from(tlsc)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:227:24 [INFO] [stdout] | [INFO] [stdout] 170 | let hup = inner_peer.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 224 | .and_then(move |tls_stream| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | info!("Connected to TLS"); [INFO] [stdout] 226 | let (r, w) = tls_stream.split(); [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] 227 | ok(Peer::new(r, w, hup)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:240:24 [INFO] [stdout] | [INFO] [stdout] 170 | let hup = inner_peer.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 234 | .and_then(move |tls_stream| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | let (r, w) = tls_stream.split(); [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] 240 | ok(Peer::new(r, w, hup)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:271:9 [INFO] [stdout] | [INFO] [stdout] 246 | pub fn ssl_accept(inner_peer: Peer, _l2r: L2rUser, progopt: Rc) -> BoxedNewPeerFuture { [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] 247 | let hup = inner_peer.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | let squashed_peer = readwrite::ReadWriteAsync::new(inner_peer.0, inner_peer.1); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let tls = match gettlsa(der, passwd) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | Err(e) => return peer_err(e), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 271 | / tls.accept(squashed_peer) [INFO] [stdout] 272 | | .map_err(box_up_err) [INFO] [stdout] 273 | | .and_then(move |tls_stream| { [INFO] [stdout] 274 | | info!("Accepted TLS connection"); [INFO] [stdout] ... | [INFO] [stdout] 291 | | ok(Peer::new(r, w, hup)) [INFO] [stdout] 292 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:252:12 [INFO] [stdout] | [INFO] [stdout] 251 | let pkcs12 = Pkcs12::from_pkcs12(&cert[..], passwd)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 252 | Ok(TlsAcceptorExt::from(TlsAcceptor::builder(pkcs12).build()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ssl_peer.rs:291:20 [INFO] [stdout] | [INFO] [stdout] 247 | let hup = inner_peer.2; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | .and_then(move |tls_stream| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 290 | let (r, w) = tls_stream.split(); [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] 291 | ok(Peer::new(r, w, hup)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specparse.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 77 | let mut overlays = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | let addrtype; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | Ok(SpecifierStack { [INFO] [stdout] | ____________^ [INFO] [stdout] 128 | | addr, [INFO] [stdout] 129 | | addrtype, [INFO] [stdout] 130 | | overlays, [INFO] [stdout] 131 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:33:30 [INFO] [stdout] | [INFO] [stdout] 22 | let f = Rc::new(func); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 28 | Overlay1(x, mapper) => Overlay1( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | x, [INFO] [stdout] 30 | Rc::new(move |p, l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | let ff = f.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | let l2rc = l2r.clone(); [INFO] [stdout] 33 | Box::new(mapper(p, l2r).and_then(move |x| ff(x, l2rc))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:41:30 [INFO] [stdout] | [INFO] [stdout] 22 | let f = Rc::new(func); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | OverlayM(x, mapper) => OverlayM( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | x, [INFO] [stdout] 38 | Rc::new(move |p, l2r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | let ff = f.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | let l2rc = l2r.clone(); [INFO] [stdout] 41 | Box::new(mapper(p, l2r).and_then(move |x| ff(x, l2rc))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:85:5 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn peer_err(e: E) -> BoxedNewPeerFuture { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | / Box::new(futures::future::err( [INFO] [stdout] 86 | | Box::new(e) as Box [INFO] [stdout] 87 | | )) as BoxedNewPeerFuture [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn peer_err2(e: Box) -> BoxedNewPeerFuture { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | Box::new(futures::future::err(e)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 92 | pub fn peer_err_s(e: E) -> BoxedNewPeerStream { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | / Box::new(futures::stream::iter_result(vec![Err( [INFO] [stdout] 94 | | Box::new(e) as Box [INFO] [stdout] 95 | | )])) as BoxedNewPeerStream [INFO] [stdout] | |________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:98:5 [INFO] [stdout] | [INFO] [stdout] 97 | pub fn peer_err_sb(e: Box) -> BoxedNewPeerStream { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | Box::new(futures::stream::iter_result(vec![Err(e)])) as BoxedNewPeerStream [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 101 | let q: Box = From::from(e); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | Box::new(futures::future::err(q)) as BoxedNewPeerFuture [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn box_up_err(e: E) -> Box { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | Box::new(e) as Box [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:123:13 [INFO] [stdout] | [INFO] [stdout] 118 | r: R, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | w: W, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | hup: Option, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | Box::new(r) as Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util.rs:124:13 [INFO] [stdout] | [INFO] [stdout] 118 | r: R, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 119 | w: W, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | hup: Option, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | Box::new(w) as Box, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 39 | let f1 = f1.and_then(|(_, r, w)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | tokio_io::io::shutdown(w).map(|w| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 47 | let f2 = f2.and_then(|(_, r, w)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | tokio_io::io::shutdown(w).map(|w| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:63:34 [INFO] [stdout] | [INFO] [stdout] 63 | .map_err(|x| Box::new(x) as Box), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:71:39 [INFO] [stdout] | [INFO] [stdout] 71 | .map_err(|(x, _)| Box::new(x) as Box), [INFO] [stdout] | ------ ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:91:17 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn new(peer1: Peer, peer2: Peer, opts: Rc) -> Self { [INFO] [stdout] | ----------- ----------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | Session { [INFO] [stdout] 91 | t1: Transfer { [INFO] [stdout] | _________________^ [INFO] [stdout] 92 | | from: peer1.0, [INFO] [stdout] 93 | | to: peer2.1, [INFO] [stdout] 94 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:95:17 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn new(peer1: Peer, peer2: Peer, opts: Rc) -> Self { [INFO] [stdout] | ----------- ----------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 95 | t2: Transfer { [INFO] [stdout] | _________________^ [INFO] [stdout] 96 | | from: peer2.0, [INFO] [stdout] 97 | | to: peer1.1, [INFO] [stdout] 98 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:119:38 [INFO] [stdout] | [INFO] [stdout] 111 | s1: Rc, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | s2: Rc, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | opts: Options, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | onerror: std::rc::Rc, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | futures::future::ok(()).and_then(|()| serve_impl(s1, s2, opts, onerror)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:198:25 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let e1 = onerror.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | .map(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 192 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | let e1_1 = e1.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | let cp2 = cp.borrow().reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | / s2.construct(cp2) [INFO] [stdout] 199 | | .get_only_first_conn(l2rc) [INFO] [stdout] 200 | | .and_then(move |peer2| { [INFO] [stdout] 201 | | let s = Session::new(peer1, peer2, opts3); [INFO] [stdout] ... | [INFO] [stdout] 207 | | futures::future::result(r) [INFO] [stdout] 208 | | }), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:238:25 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let e1 = onerror.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 214 | OverlayM(stream, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | let runner = stream [INFO] [stdout] 216 | .map(move |peer1_| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 231 | let cp_ = cp.borrow().deep_clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 233 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | let e1_1 = e1.clone(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 235 | let s2 = s2.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 238 | / mapper(peer1_, l2rc) [INFO] [stdout] 239 | | .and_then(move |peer1| { [INFO] [stdout] 240 | | let cp2 = cp_.reply(); [INFO] [stdout] 241 | | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] ... | [INFO] [stdout] 252 | | futures::future::result(r) [INFO] [stdout] 253 | | }), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:242:33 [INFO] [stdout] | [INFO] [stdout] 231 | let cp_ = cp.borrow().deep_clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 233 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | let e1_1 = e1.clone(); [INFO] [stdout] 235 | let s2 = s2.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | .and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | let cp2 = cp_.reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 241 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 242 | / s2.construct(cp2) [INFO] [stdout] 243 | | .get_only_first_conn(l2rc) [INFO] [stdout] | |______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:244:47 [INFO] [stdout] | [INFO] [stdout] 231 | let cp_ = cp.borrow().deep_clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 233 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | let e1_1 = e1.clone(); [INFO] [stdout] 235 | let s2 = s2.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 239 | .and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | let cp2 = cp_.reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 244 | .and_then(move |peer2| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 245 | | let s = Session::new(peer1, peer2, opts3); [INFO] [stdout] 246 | | s.run() [INFO] [stdout] 247 | | }) [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:265:30 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let runner = peer1c.and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | let cp2 = cp.borrow().reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 262 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 263 | let right = s2.construct(cp2); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | let fut = right.get_only_first_conn(l2rc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | fut.and_then(move |peer2| { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 266 | | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] 267 | | s.run().map(|()| { [INFO] [stdout] 268 | | ::std::mem::drop(ps) [INFO] [stdout] ... | [INFO] [stdout] 271 | | }) [INFO] [stdout] 272 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:267:21 [INFO] [stdout] | [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let runner = peer1c.and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | fut.and_then(move |peer2| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | s.run().map(|()| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:267:33 [INFO] [stdout] | [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | let runner = peer1c.and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | fut.and_then(move |peer2| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 267 | s.run().map(|()| { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 268 | | ::std::mem::drop(ps) [INFO] [stdout] 269 | | // otherwise ps will be dropped sooner [INFO] [stdout] 270 | | // and stdin/stdout may become blocking sooner [INFO] [stdout] 271 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 276 | Overlay1(peer1c, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 277 | let runner = peer1c.and_then(move |peer1_| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:280:47 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 276 | Overlay1(peer1c, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 277 | let runner = peer1c.and_then(move |peer1_| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 281 | | let cp2 = cp.borrow().reply(); [INFO] [stdout] 282 | | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 283 | | let right = s2.construct(cp2); [INFO] [stdout] ... | [INFO] [stdout] 292 | | }) [INFO] [stdout] 293 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:285:34 [INFO] [stdout] | [INFO] [stdout] 125 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | let cp = Rc::new(RefCell::new(ConstructParams { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | let cp2 = cp.borrow().reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 283 | let right = s2.construct(cp2); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 284 | let fut = right.get_only_first_conn(l2rc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 285 | fut.and_then(move |peer2| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 286 | | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] 287 | | s.run().map(|()| { [INFO] [stdout] 288 | | ::std::mem::drop(ps) [INFO] [stdout] ... | [INFO] [stdout] 291 | | }) [INFO] [stdout] 292 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:287:25 [INFO] [stdout] | [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | fut.and_then(move |peer2| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | s.run().map(|()| { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:287:37 [INFO] [stdout] | [INFO] [stdout] 133 | let ps = Rc::new(RefCell::new(ProgramState::default())); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | let opts2 = opts1.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 285 | fut.and_then(move |peer2| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | s.run().map(|()| { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 288 | | ::std::mem::drop(ps) [INFO] [stdout] 289 | | // otherwise ps will be dropped sooner [INFO] [stdout] 290 | | // and stdin/stdout may become blocking sooner [INFO] [stdout] 291 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 206 previous errors; 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `gnostr-cat` (lib test) due to 207 previous errors; 12 warnings emitted [INFO] running `Command { std: "docker" "inspect" "9697ab005612b1549d345c228a9c37fe5cc5587b237d0aaa9de1f4057bfbce34", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9697ab005612b1549d345c228a9c37fe5cc5587b237d0aaa9de1f4057bfbce34", kill_on_drop: false }` [INFO] [stdout] 9697ab005612b1549d345c228a9c37fe5cc5587b237d0aaa9de1f4057bfbce34