[INFO] fetching crate websocat 1.13.0... [INFO] checking websocat-1.13.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate websocat 1.13.0 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate websocat 1.13.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate websocat 1.13.0 [INFO] finished tweaking crates.io crate websocat 1.13.0 [INFO] tweaked toml for crates.io crate websocat 1.13.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate crates.io crate websocat 1.13.0 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-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] e8c043eb4938775ca1bbfe53aa23297612a1b7d398725d22c863363642f3c8e3 [INFO] running `Command { std: "docker" "start" "-a" "e8c043eb4938775ca1bbfe53aa23297612a1b7d398725d22c863363642f3c8e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e8c043eb4938775ca1bbfe53aa23297612a1b7d398725d22c863363642f3c8e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e8c043eb4938775ca1bbfe53aa23297612a1b7d398725d22c863363642f3c8e3", kill_on_drop: false }` [INFO] [stdout] e8c043eb4938775ca1bbfe53aa23297612a1b7d398725d22c863363642f3c8e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 954cfcf1504ef24debbbd7a63f7010a3445c17644b260a115c1ae71b892fe626 [INFO] running `Command { std: "docker" "start" "-a" "954cfcf1504ef24debbbd7a63f7010a3445c17644b260a115c1ae71b892fe626", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking lazy_static v1.4.0 [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 scopeguard v1.2.0 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking lock_api v0.3.4 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling autocfg v0.1.8 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Checking smallvec v0.6.14 [INFO] [stderr] Checking rand_core v0.4.2 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling parking_lot_core v0.6.3 [INFO] [stderr] Compiling parking_lot v0.9.0 [INFO] [stderr] Compiling cc v1.0.90 [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling memoffset v0.5.6 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Checking iovec v0.1.4 [INFO] [stderr] Checking bytes v0.4.12 [INFO] [stderr] Checking tokio-executor v0.1.10 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking net2 v0.2.39 [INFO] [stderr] Checking tokio-sync v0.1.8 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Compiling syn v2.0.57 [INFO] [stderr] Checking mio v0.6.23 [INFO] [stderr] Checking tokio-io v0.1.13 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling openssl v0.10.64 [INFO] [stderr] Checking tokio-codec v0.1.2 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Compiling openssl-sys v0.9.102 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Checking tokio-reactor v0.1.12 [INFO] [stderr] Checking mio-uds v0.6.8 [INFO] [stderr] Checking generic-array v0.12.4 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking byte-tools v0.3.1 [INFO] [stderr] Compiling version_check v0.1.5 [INFO] [stderr] Checking block-padding v0.1.5 [INFO] [stderr] Checking tokio-tcp v0.1.4 [INFO] [stderr] Checking crossbeam-deque v0.7.4 [INFO] [stderr] Checking crossbeam-queue v0.2.3 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Checking matches v0.1.10 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Compiling unicase v1.4.2 [INFO] [stderr] Checking percent-encoding v1.0.1 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking tokio-threadpool v0.1.18 [INFO] [stderr] Checking block-buffer v0.7.3 [INFO] [stderr] Checking digest v0.8.1 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Checking base64 v0.10.1 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking opaque-debug v0.2.3 [INFO] [stderr] Checking unicode-width v0.1.11 [INFO] [stderr] Checking safemem v0.3.3 [INFO] [stderr] Compiling unicode-segmentation v1.11.0 [INFO] [stderr] Checking fake-simd v0.1.2 [INFO] [stderr] Compiling crc32fast v1.4.0 [INFO] [stderr] Compiling rustix v0.38.32 [INFO] [stderr] Checking sha-1 v0.8.2 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking idna v0.1.5 [INFO] [stderr] Checking base64 v0.9.3 [INFO] [stderr] Checking mime v0.2.6 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking tokio-fs v0.1.7 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Checking tokio-udp v0.1.6 [INFO] [stderr] Checking tokio-uds v0.2.7 [INFO] [stderr] Checking tokio-current-thread v0.1.7 [INFO] [stderr] Checking tokio-timer v0.2.13 [INFO] [stderr] Checking signal-hook-registry v1.4.1 [INFO] [stderr] Checking url v1.7.2 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking crossbeam-utils v0.6.6 [INFO] [stderr] Checking language-tags v0.2.2 [INFO] [stderr] Checking typeable v0.1.2 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking traitobject v0.1.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking itoa v0.4.8 [INFO] [stderr] Checking crossbeam-queue v0.1.2 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking hyper v0.10.16 [INFO] [stderr] Checking http v0.1.21 [INFO] [stderr] Checking tokio v0.1.22 [INFO] [stderr] Checking tokio-signal v0.2.9 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking clap v2.34.0 [INFO] [stderr] Checking fastrand v2.0.2 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking tokio-process v0.2.5 [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] Checking tk-listen v0.2.1 [INFO] [stderr] Checking tokio-file-unix v0.5.1 [INFO] [stderr] Checking tokio-stdin-stdout v0.1.5 [INFO] [stderr] Checking readwrite v0.1.2 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking slab_typesafe v0.1.3 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking http-bytes v0.1.0 [INFO] [stderr] Checking anymap v0.12.1 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking structopt v0.2.16 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Checking tempfile v3.10.1 [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 websocat v1.13.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `cargo-clippy` [INFO] [stdout] --> src/lib.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | #![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/lib.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | #![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:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | #![cfg_attr(feature="cargo-clippy", allow(collapsible_if,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/http_peer.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | #![cfg_attr(feature="cargo-clippy",allow(needless_pass_by_value,cast_lossless,identity_op))] [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:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | #![cfg_attr(feature="cargo-clippy",allow(needless_pass_by_value,cast_lossless,identity_op))] [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:163:16 [INFO] [stdout] | [INFO] [stdout] 163 | #[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:173:16 [INFO] [stdout] | [INFO] [stdout] 173 | #[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:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | #![cfg_attr(feature="cargo-clippy", allow(collapsible_if,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/http_serve.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | #[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/http_peer.rs:3:13 [INFO] [stdout] | [INFO] [stdout] 3 | #![cfg_attr(feature="cargo-clippy",allow(needless_pass_by_value,cast_lossless,identity_op))] [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:1:13 [INFO] [stdout] | [INFO] [stdout] 1 | #![cfg_attr(feature="cargo-clippy",allow(needless_pass_by_value,cast_lossless,identity_op))] [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:163:16 [INFO] [stdout] | [INFO] [stdout] 163 | #[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:173:16 [INFO] [stdout] | [INFO] [stdout] 173 | #[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/line_peer.rs:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | #[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:206:16 [INFO] [stdout] | [INFO] [stdout] 206 | #[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:64:16 [INFO] [stdout] | [INFO] [stdout] 64 | #[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/http_serve.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | #[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/util.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | #[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:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | #[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:172:16 [INFO] [stdout] | [INFO] [stdout] 172 | #[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:206:16 [INFO] [stdout] | [INFO] [stdout] 206 | #[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:64:16 [INFO] [stdout] | [INFO] [stdout] 64 | #[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:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | #[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:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | #[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:67:12 [INFO] [stdout] | [INFO] [stdout] 66 | 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] 67 | Ok(WebsocatConfiguration2 { [INFO] [stdout] | ____________^ [INFO] [stdout] 68 | | opts: self.opts, [INFO] [stdout] 69 | | s1: SpecifierStack::from_str(self.addr1.as_str())?, [INFO] [stdout] 70 | | s2: SpecifierStack::from_str(self.addr2.as_str())?, [INFO] [stdout] 71 | | }) [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:90:12 [INFO] [stdout] | [INFO] [stdout] 89 | 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] 90 | Ok(WebsocatConfiguration3 { [INFO] [stdout] | ____________^ [INFO] [stdout] 91 | | opts: self.opts, [INFO] [stdout] 92 | | s1: ::from_stack(&self.s1)?, [INFO] [stdout] 93 | | s2: ::from_stack(&self.s2)?, [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/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:238:13 [INFO] [stdout] | [INFO] [stdout] 234 | 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] 238 | self.global_state.borrow_mut(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:239:13 [INFO] [stdout] | [INFO] [stdout] 234 | 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] 239 | / |x|{ [INFO] [stdout] 240 | | x.0.entry::().or_insert_with(def) [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/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:175:8 [INFO] [stdout] | [INFO] [stdout] 142 | let si; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | let so; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | 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:245:8 [INFO] [stdout] | [INFO] [stdout] 236 | 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] 241 | 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] 242 | [INFO] [stdout] 243 | 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] 244 | 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] 245 | 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:259:8 [INFO] [stdout] | [INFO] [stdout] 254 | 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] 255 | 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] 256 | [INFO] [stdout] 257 | 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] 258 | 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] 259 | 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] 19 | 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:22:16 [INFO] [stdout] | [INFO] [stdout] 21 | 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] 22 | Ok(Peer::new(ReadFileWrapper(f), super::trivial_peer::DevNull, 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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:56: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] 56 | 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(super::trivial_peer::DevNull, WriteFileWrapper(f), 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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:89:14 [INFO] [stdout] | [INFO] [stdout] 84 | 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] 89 | 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:87:16 [INFO] [stdout] | [INFO] [stdout] 86 | 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] 87 | Ok(Peer::new(super::trivial_peer::DevNull, WriteFileWrapper(f), 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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:25:14 [INFO] [stdout] | [INFO] [stdout] 24 | 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] 25 | 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:51:14 [INFO] [stdout] | [INFO] [stdout] 50 | 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] 51 | 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] 84 | 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] 85 | 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:102: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] 100 | let w = LiteralReplyHandle(sender); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | 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] 102 | 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:28:14 [INFO] [stdout] | [INFO] [stdout] 26 | 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] 27 | // FIXME: connect to multiple things [INFO] [stdout] 28 | 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:57:15 [INFO] [stdout] | [INFO] [stdout] 56 | 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] 57 | multi(tcp_listen_peer(&self.0, p.left_to_right, p.program_options.announce_listens)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:86:14 [INFO] [stdout] | [INFO] [stdout] 85 | 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] 86 | 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:107:14 [INFO] [stdout] | [INFO] [stdout] 106 | 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] 107 | 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:211:25 [INFO] [stdout] | [INFO] [stdout] 211 | .map_err(|e|Box::new(e) 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/net_peer.rs:223:29 [INFO] [stdout] | [INFO] [stdout] 221 | }).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] 222 | log::info!("Failure during connecting TCP: {}", e); [INFO] [stdout] 223 | 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:249:5 [INFO] [stdout] | [INFO] [stdout] 234 | let p = tcp_race(addrs) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 249 | 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:238:13 [INFO] [stdout] | [INFO] [stdout] 235 | .map(|x : TcpStream| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | 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] 237 | Peer::new( [INFO] [stdout] 238 | 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:239:13 [INFO] [stdout] | [INFO] [stdout] 235 | .map(|x : TcpStream| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | 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] 239 | 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:240:13 [INFO] [stdout] | [INFO] [stdout] 235 | .map(|x : TcpStream| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | 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] 240 | 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:262:5 [INFO] [stdout] | [INFO] [stdout] 253 | 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] 254 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 255 | 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] 262 | / Box::new( [INFO] [stdout] 263 | | bound [INFO] [stdout] 264 | | .incoming() [INFO] [stdout] 265 | | .sleep_on_error(::std::time::Duration::from_millis(500)) [INFO] [stdout] ... | [INFO] [stdout] 285 | | .map_err(|()| crate::simple_err2("unreachable error?")), [INFO] [stdout] 286 | | ) 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:280:21 [INFO] [stdout] | [INFO] [stdout] 266 | .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] 278 | 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] 279 | Peer::new( [INFO] [stdout] 280 | 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:281:21 [INFO] [stdout] | [INFO] [stdout] 266 | .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] 278 | 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] 281 | 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:282:21 [INFO] [stdout] | [INFO] [stdout] 266 | .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] 278 | 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] 282 | 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:376:29 [INFO] [stdout] | [INFO] [stdout] 367 | 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] 375 | 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] 376 | 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:394:20 [INFO] [stdout] | [INFO] [stdout] 384 | .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] 388 | 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] 393 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | 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:415:20 [INFO] [stdout] | [INFO] [stdout] 403 | .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] 409 | 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] 414 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | 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:424:15 [INFO] [stdout] | [INFO] [stdout] 423 | 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] 424 | 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:461:15 [INFO] [stdout] | [INFO] [stdout] 460 | 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] 461 | 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:13:14 [INFO] [stdout] | [INFO] [stdout] 12 | 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] 13 | 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:23:14 [INFO] [stdout] | [INFO] [stdout] 22 | 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] 23 | 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:54:14 [INFO] [stdout] | [INFO] [stdout] 53 | 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] 54 | 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:83:14 [INFO] [stdout] | [INFO] [stdout] 82 | 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] 83 | 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:112:14 [INFO] [stdout] | [INFO] [stdout] 111 | 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] 112 | 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:143:5 [INFO] [stdout] | [INFO] [stdout] 142 | 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] 143 | 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:149:5 [INFO] [stdout] | [INFO] [stdout] 148 | 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] 149 | 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:155:5 [INFO] [stdout] | [INFO] [stdout] 154 | 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] 155 | 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:162:5 [INFO] [stdout] | [INFO] [stdout] 161 | 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] 162 | 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:315:22 [INFO] [stdout] | [INFO] [stdout] 314 | 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] 315 | Box::new(futures::future::ok(Peer(Box::new(LogRead(p.0)), Box::new(LogWrite(p.1)), p.2))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | 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:404:14 [INFO] [stdout] | [INFO] [stdout] 400 | 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] 403 | 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] 404 | 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:443:19 [INFO] [stdout] | [INFO] [stdout] 441 | 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] 442 | 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] 443 | inner.map(move |p, _l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 444 | | Box::new(futures::future::ok(Peer(Box::new(ExitOnSpecificByteReader { [INFO] [stdout] 445 | | inner: p.0, [INFO] [stdout] 446 | | the_byte: cp.program_options.byte_to_exit_on, [INFO] [stdout] 447 | | eof_triggered: false, [INFO] [stdout] 448 | | }), p.1, p.2))) [INFO] [stdout] 449 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:444:22 [INFO] [stdout] | [INFO] [stdout] 441 | 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] 442 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] 443 | 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] 444 | Box::new(futures::future::ok(Peer(Box::new(ExitOnSpecificByteReader { [INFO] [stdout] | ______________________^ [INFO] [stdout] 445 | | inner: p.0, [INFO] [stdout] 446 | | the_byte: cp.program_options.byte_to_exit_on, [INFO] [stdout] 447 | | eof_triggered: false, [INFO] [stdout] 448 | | }), p.1, p.2))) [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/trivial_peer.rs:454:1 [INFO] [stdout] | [INFO] [stdout] 454 | / specifier_class!( [INFO] [stdout] 455 | | name = ExitOnSpecificByteClass, [INFO] [stdout] 456 | | target = ExitOnSpecificByte, [INFO] [stdout] 457 | | prefixes = ["exit_on_specific_byte:"], [INFO] [stdout] ... | [INFO] [stdout] 470 | | "# [INFO] [stdout] 471 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:26:14 [INFO] [stdout] | [INFO] [stdout] 24 | 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] 25 | let url = self.0.clone(); [INFO] [stdout] 26 | 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:64:14 [INFO] [stdout] | [INFO] [stdout] 62 | 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] 63 | let url = self.0.clone(); [INFO] [stdout] 64 | 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:108:19 [INFO] [stdout] | [INFO] [stdout] 98 | 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] 99 | 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] 106 | 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] 107 | [INFO] [stdout] 108 | 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:108:67 [INFO] [stdout] | [INFO] [stdout] 106 | 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] 107 | [INFO] [stdout] 108 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_client_peer.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / specifier_class!( [INFO] [stdout] 114 | | name = WsConnectClass, [INFO] [stdout] 115 | | target = WsConnect, [INFO] [stdout] 116 | | prefixes = ["ws-c:", "c-ws:", "ws-connect:", "connect-ws:"], [INFO] [stdout] ... | [INFO] [stdout] 134 | | "# [INFO] [stdout] 135 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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] 137 | 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] 142 | 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] 143 | 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] 146 | 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] 152 | 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] 157 | 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] 162 | 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] 167 | let stage6 = stage5.max_dataframe_size(opts.max_ws_frame_length).max_message_size(opts.max_ws_message_length); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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] 137 | 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:247:40 [INFO] [stdout] | [INFO] [stdout] 245 | 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] 246 | info!("get_ws_client_peer_wrapped"); [INFO] [stdout] 247 | get_ws_client_peer_impl(uri, opts, |before_connect| { [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 248 | | Ok(before_connect.async_connect_on(PeerForWs(inner))) [INFO] [stdout] 249 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:248:12 [INFO] [stdout] | [INFO] [stdout] 245 | 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] 246 | info!("get_ws_client_peer_wrapped"); [INFO] [stdout] 247 | 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] 248 | 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_peer.rs:56:23 [INFO] [stdout] | [INFO] [stdout] 55 | 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] 56 | 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:65:23 [INFO] [stdout] | [INFO] [stdout] 64 | 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] 65 | 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:74:23 [INFO] [stdout] | [INFO] [stdout] 73 | 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] 74 | 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:100:23 [INFO] [stdout] | [INFO] [stdout] 99 | 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] 100 | 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:109:23 [INFO] [stdout] | [INFO] [stdout] 108 | 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] 109 | 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:118:23 [INFO] [stdout] | [INFO] [stdout] 117 | 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] 118 | 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:504:16 [INFO] [stdout] | [INFO] [stdout] 496 | sink: MultiProducerWsSink, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | 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] 504 | 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:27:19 [INFO] [stdout] | [INFO] [stdout] 22 | 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] 25 | 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] 26 | //let l2r = cp.left_to_right; [INFO] [stdout] 27 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 28 | | // FIXME: attack of `Vec::clone`s. [INFO] [stdout] 29 | | ws_upgrade_peer( [INFO] [stdout] 30 | | p, [INFO] [stdout] ... | [INFO] [stdout] 37 | | ) [INFO] [stdout] 38 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:35:17 [INFO] [stdout] | [INFO] [stdout] 22 | 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] 27 | 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] 35 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_server_peer.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | / specifier_class!( [INFO] [stdout] 44 | | name = WsServerClass, [INFO] [stdout] 45 | | target = WsServer, [INFO] [stdout] 46 | | prefixes = ["ws-upgrade:", "upgrade-ws:", "ws-u:", "u-ws:"], [INFO] [stdout] ... | [INFO] [stdout] 59 | | "# [INFO] [stdout] 60 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:259:5 [INFO] [stdout] | [INFO] [stdout] 112 | 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] 117 | opts: Rc, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 120 | 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] 121 | 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] 124 | 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] 258 | 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] 259 | 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:126:13 [INFO] [stdout] | [INFO] [stdout] 125 | .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] 126 | 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:127:19 [INFO] [stdout] | [INFO] [stdout] 125 | .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] 126 | http_serve::http_serve(innerpeer.0, hyper_incoming, serve_static_files) [INFO] [stdout] 127 | .then(|_| [INFO] [stdout] | ___________________^ [INFO] [stdout] 128 | | 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:128:21 [INFO] [stdout] | [INFO] [stdout] 125 | .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] ... [INFO] [stdout] 128 | 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:250:17 [INFO] [stdout] | [INFO] [stdout] 117 | opts: Rc, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | 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] 250 | / Box::new(x.accept_with_limits(opts.max_ws_frame_length, opts.max_ws_message_length).map(move |(y, headers)| { [INFO] [stdout] 251 | | debug!("{:?}", headers); [INFO] [stdout] 252 | | info!("Upgraded"); [INFO] [stdout] 253 | | let close_on_shutdown = !opts.websocket_dont_close; [INFO] [stdout] 254 | | super::ws_peer::finish_building_ws_peer(&*opts, y, close_on_shutdown, None) [INFO] [stdout] 255 | | })) 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:189:60 [INFO] [stdout] | [INFO] [stdout] 187 | ... .and_then(|_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 188 | ... warn!("Requested Sec-WebSocket-Protocol does not match --server-protocol option"); [INFO] [stdout] 189 | ... ::futures::future::err(crate::util::simple_err( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 190 | | ... "Requested Sec-WebSocket-Protocol does not match --server-protocol option" [INFO] [stdout] 191 | | ... .to_string(), [INFO] [stdout] 192 | | ... )) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:194:81 [INFO] [stdout] | [INFO] [stdout] 194 | ... .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:240:60 [INFO] [stdout] | [INFO] [stdout] 238 | ... .and_then(|_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | ... warn!("Incoming request URI doesn't match the --restrict-uri value"); [INFO] [stdout] 240 | ... ::futures::future::err(crate::util::simple_err( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 241 | | ... "Request URI doesn't match --restrict-uri parameter" [INFO] [stdout] 242 | | ... .to_string(), [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/ws_server_peer.rs:245:81 [INFO] [stdout] | [INFO] [stdout] 245 | ... .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:254:91 [INFO] [stdout] | [INFO] [stdout] 117 | opts: Rc, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | Box::new(x.accept_with_limits(opts.max_ws_frame_length, opts.max_ws_message_length).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] 254 | super::ws_peer::finish_building_ws_peer(&*opts, y, 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/http_serve.rs:106:21 [INFO] [stdout] | [INFO] [stdout] 93 | 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] 97 | .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] 105 | 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] 106 | 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/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( [INFO] [stdout] | ___________________^ [INFO] [stdout] 25 | | WsLlContext::Client, [INFO] [stdout] 26 | | q, [INFO] [stdout] 27 | | opts.clone(), [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/ws_lowlevel_peer.rs:27:13 [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( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | 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/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_lowlevel_peer.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | / specifier_class!( [INFO] [stdout] 33 | | name = WsLlClientClass, [INFO] [stdout] 34 | | target = WsLlClient, [INFO] [stdout] 35 | | prefixes = ["ws-lowlevel-client:","ws-ll-client:","ws-ll-c:"], [INFO] [stdout] ... | [INFO] [stdout] 44 | | "# [INFO] [stdout] 45 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:53:19 [INFO] [stdout] | [INFO] [stdout] 50 | 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] 51 | 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] 52 | 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] 53 | inner.map(move |q, _| get_ws_lowlevel_peer( [INFO] [stdout] | ___________________^ [INFO] [stdout] 54 | | WsLlContext::Server, [INFO] [stdout] 55 | | q, [INFO] [stdout] 56 | | opts.clone(), [INFO] [stdout] 57 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:56:13 [INFO] [stdout] | [INFO] [stdout] 52 | 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] 53 | inner.map(move |q, _| get_ws_lowlevel_peer( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | 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/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_lowlevel_peer.rs:61:1 [INFO] [stdout] | [INFO] [stdout] 61 | / specifier_class!( [INFO] [stdout] 62 | | name = WsLlServerClass, [INFO] [stdout] 63 | | target = WsLlServer, [INFO] [stdout] 64 | | prefixes = ["ws-lowlevel-server:","ws-ll-server:","ws-ll-s:"], [INFO] [stdout] ... | [INFO] [stdout] 73 | | "# [INFO] [stdout] 74 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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] 76 | pub fn get_ws_lowlevel_peer(mode: WsLlContext, mut 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] ... [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( [INFO] [stdout] 90 | | ::futures::future::ok(p) [INFO] [stdout] 91 | | ) 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: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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | 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:170:17 [INFO] [stdout] | [INFO] [stdout] 165 | 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] 170 | 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:286:5 [INFO] [stdout] | [INFO] [stdout] 233 | 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] 238 | 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] 241 | 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] 286 | 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:244:13 [INFO] [stdout] | [INFO] [stdout] 238 | 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] 243 | .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] 244 | 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:244:46 [INFO] [stdout] | [INFO] [stdout] 238 | 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] 243 | .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] 244 | WaitForHttpHead::new(r).and_then(|(res, r)|{ [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 245 | | debug!("Got HTTP response head"); [INFO] [stdout] 246 | | let ret = (move||{ [INFO] [stdout] 247 | | { [INFO] [stdout] ... | [INFO] [stdout] 281 | | ::futures::future::result(ret) [INFO] [stdout] 282 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/http_peer.rs:302:1 [INFO] [stdout] | [INFO] [stdout] 302 | / specifier_class!( [INFO] [stdout] 303 | | name = HttpPostSseClass, [INFO] [stdout] 304 | | target = HttpPostSse, [INFO] [stdout] 305 | | prefixes = ["http-post-sse:"], [INFO] [stdout] ... | [INFO] [stdout] 322 | | "# [INFO] [stdout] 323 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:446:5 [INFO] [stdout] | [INFO] [stdout] 332 | 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] 335 | 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] 339 | 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] 446 | 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:400:16 [INFO] [stdout] | [INFO] [stdout] 335 | 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] 339 | 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] 343 | let request; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | 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] 397 | 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] 400 | Ok(::tokio_io::io::write_all(w, reply) [INFO] [stdout] | ________________^ [INFO] [stdout] 401 | | .map_err(box_up_err) [INFO] [stdout] 402 | | .and_then(move |(w, request)| { [INFO] [stdout] ... | [INFO] [stdout] 438 | | } [INFO] [stdout] 439 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:46:14 [INFO] [stdout] | [INFO] [stdout] 32 | 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] 36 | 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] 37 | 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] 41 | 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] 46 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 47 | | args, [INFO] [stdout] 48 | | env, [INFO] [stdout] 49 | | zero_sighup, [INFO] [stdout] 50 | | exit_sighup, [INFO] [stdout] 51 | | exit_on_disconnect, [INFO] [stdout] 52 | | ))) 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:83:14 [INFO] [stdout] | [INFO] [stdout] 76 | 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] 80 | 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] 83 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 84 | | args, [INFO] [stdout] 85 | | env, [INFO] [stdout] 86 | | zero_sighup, [INFO] [stdout] 87 | | exit_sighup, [INFO] [stdout] 88 | | exit_on_disconnect, [INFO] [stdout] 89 | | ))) 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:124:14 [INFO] [stdout] | [INFO] [stdout] 117 | 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] 121 | 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] 124 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 125 | | args, [INFO] [stdout] 126 | | env, [INFO] [stdout] 127 | | zero_sighup, [INFO] [stdout] 128 | | exit_sighup, [INFO] [stdout] 129 | | exit_on_disconnect, [INFO] [stdout] 130 | | ))) 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:184:8 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 175 | 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] 176 | 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] 184 | 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:30:14 [INFO] [stdout] | [INFO] [stdout] 29 | 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] 30 | 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:61:15 [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 | 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:114: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] 114 | 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:161:14 [INFO] [stdout] | [INFO] [stdout] 160 | 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] 161 | 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:197:15 [INFO] [stdout] | [INFO] [stdout] 196 | 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] 197 | multi(unix_listen_peer( [INFO] [stdout] | _______________^ [INFO] [stdout] 198 | | &to_abstract(&self.0), [INFO] [stdout] 199 | | &cp.program_options, [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/unix_peer.rs:340:21 [INFO] [stdout] | [INFO] [stdout] 336 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | info!("Connected to a unix socket"); [INFO] [stdout] 338 | 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] 339 | Peer::new( [INFO] [stdout] 340 | 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:341:21 [INFO] [stdout] | [INFO] [stdout] 336 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | info!("Connected to a unix socket"); [INFO] [stdout] 338 | 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 | 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:342:21 [INFO] [stdout] | [INFO] [stdout] 336 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | info!("Connected to a unix socket"); [INFO] [stdout] 338 | 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] 342 | 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:388:5 [INFO] [stdout] | [INFO] [stdout] 350 | 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] 355 | let e: Box = From::from("Specify numeric argument instead of path in --accept-from-fd mode"); [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 = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 369 | 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] 381 | let bound = match bound { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 382 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 383 | 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] 388 | / Box::new( [INFO] [stdout] 389 | | bound [INFO] [stdout] 390 | | .incoming() [INFO] [stdout] 391 | | .sleep_on_error(::std::time::Duration::from_millis(500)) [INFO] [stdout] ... | [INFO] [stdout] 401 | | .map_err(|()| crate::simple_err2("unreachable error?")), [INFO] [stdout] 402 | | ) 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:396:21 [INFO] [stdout] | [INFO] [stdout] 392 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | info!("Incoming unix socket connection"); [INFO] [stdout] 394 | 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] 395 | Peer::new( [INFO] [stdout] 396 | 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:397:21 [INFO] [stdout] | [INFO] [stdout] 392 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | info!("Incoming unix socket connection"); [INFO] [stdout] 394 | 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] 397 | 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:398:21 [INFO] [stdout] | [INFO] [stdout] 392 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | info!("Incoming unix socket connection"); [INFO] [stdout] 394 | 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] 398 | 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:425:20 [INFO] [stdout] | [INFO] [stdout] 417 | .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] 420 | 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] 424 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 425 | 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:36:14 [INFO] [stdout] | [INFO] [stdout] 30 | 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] 31 | 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] 35 | 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] 36 | 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:35:24 [INFO] [stdout] | [INFO] [stdout] 30 | 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] 35 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/broadcast_reuse_peer.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / specifier_class!( [INFO] [stdout] 43 | | name = BroadcastReuserClass, [INFO] [stdout] 44 | | target = BroadcastReuser, [INFO] [stdout] 45 | | prefixes = [ [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/broadcast_reuse_peer.rs:216:25 [INFO] [stdout] | [INFO] [stdout] 206 | 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] 207 | 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] 214 | 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] 215 | let ph2 = PeerHandleW(ps); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 216 | 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:242:16 [INFO] [stdout] | [INFO] [stdout] 227 | 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] 230 | 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] 241 | 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] 242 | 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/jsonrpc_peer.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 16 | 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] 17 | 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] 18 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jsonrpc_peer.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | / specifier_class!( [INFO] [stdout] 24 | | name = JsonRpcClass, [INFO] [stdout] 25 | | target = JsonRpc, [INFO] [stdout] 26 | | prefixes = ["jsonrpc:"], [INFO] [stdout] ... | [INFO] [stdout] 37 | | "# [INFO] [stdout] 38 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:43:5 [INFO] [stdout] | [INFO] [stdout] 40 | 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] 41 | 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] 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/timestamp_peer.rs:19:19 [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 | 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] 19 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/timestamp_peer.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / specifier_class!( [INFO] [stdout] 25 | | name = TimestampClass, [INFO] [stdout] 26 | | target = TimestampPeer, [INFO] [stdout] 27 | | prefixes = ["timestamp:"], [INFO] [stdout] ... | [INFO] [stdout] 36 | | "# [INFO] [stdout] 37 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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] 39 | 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] 40 | let instant = if monotonic { Some(Instant::now() )} else { None }; [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/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/line_peer.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / specifier_class!( [INFO] [stdout] 25 | | name = Message2LineClass, [INFO] [stdout] 26 | | target = Message2Line, [INFO] [stdout] 27 | | prefixes = ["msg2line:"], [INFO] [stdout] ... | [INFO] [stdout] 47 | | "# [INFO] [stdout] 48 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/line_peer.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / specifier_class!( [INFO] [stdout] 64 | | name=Line2MessageClass, [INFO] [stdout] 65 | | target=Line2Message, [INFO] [stdout] 66 | | prefixes=["line2msg:"], [INFO] [stdout] ... | [INFO] [stdout] 84 | | "# [INFO] [stdout] 85 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:90:5 [INFO] [stdout] | [INFO] [stdout] 87 | 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] 88 | 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] 89 | 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] 90 | 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:159:5 [INFO] [stdout] | [INFO] [stdout] 144 | 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] 149 | 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] 158 | 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] 159 | 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:20:19 [INFO] [stdout] | [INFO] [stdout] 18 | 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] 19 | 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] 20 | inner.map(move |p, _| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 21 | | lengthprefixed_peer( [INFO] [stdout] 22 | | p, [INFO] [stdout] 23 | | cp.program_options.lengthprefixed_header_bytes, [INFO] [stdout] ... | [INFO] [stdout] 27 | | ) [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/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lengthprefixed_peer.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | / specifier_class!( [INFO] [stdout] 34 | | name = LengthPrefixedClass, [INFO] [stdout] 35 | | target = LengthPrefixed, [INFO] [stdout] 36 | | prefixes = ["lengthprefixed:"], [INFO] [stdout] ... | [INFO] [stdout] 61 | | "# [INFO] [stdout] 62 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:104:5 [INFO] [stdout] | [INFO] [stdout] 65 | 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] 80 | 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] 89 | 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] 98 | let thepeer = match (lengthprefixed_skip_read_direction, lengthprefixed_skip_write_direction) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | 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/foreachmsg_peer.rs:20:14 [INFO] [stdout] | [INFO] [stdout] 19 | 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] 20 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/foreachmsg_peer.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | / specifier_class!( [INFO] [stdout] 26 | | name = ForeachmsgClass, [INFO] [stdout] 27 | | target = Foreachmsg, [INFO] [stdout] 28 | | prefixes = ["foreachmsg:"], [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/foreachmsg_peer.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 366 | 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] 367 | let need_wait_for_reading = cp.program_options.foreachmsg_wait_reads; [INFO] [stdout] 368 | 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] 382 | 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] 383 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | 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] 385 | 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/primitive_reuse_peer.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 20 | 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] 21 | let send_zero_msg_on_disconnect = p.program_options.reuser_send_zero_msg_on_disconnect; [INFO] [stdout] 22 | 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] 23 | 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] 24 | let l2r = p.left_to_right.clone(); [INFO] [stdout] 25 | 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] 26 | once(connection_reuser( [INFO] [stdout] | ______________^ [INFO] [stdout] 27 | | &mut reuser, [INFO] [stdout] 28 | | inner, [INFO] [stdout] 29 | | send_zero_msg_on_disconnect, [INFO] [stdout] 30 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:25:24 [INFO] [stdout] | [INFO] [stdout] 20 | 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] 25 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/primitive_reuse_peer.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | / specifier_class!( [INFO] [stdout] 37 | | name = ReuserClass, [INFO] [stdout] 38 | | target = Reuser, [INFO] [stdout] 39 | | prefixes = ["reuse-raw:", "raw-reuse:"], [INFO] [stdout] ... | [INFO] [stdout] 57 | | "# [INFO] [stdout] 58 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:23:14 [INFO] [stdout] | [INFO] [stdout] 22 | 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] 23 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/reconnect_peer.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / specifier_class!( [INFO] [stdout] 29 | | name = AutoReconnectClass, [INFO] [stdout] 30 | | target = AutoReconnect, [INFO] [stdout] 31 | | prefixes = ["autoreconnect:"], [INFO] [stdout] ... | [INFO] [stdout] 48 | | "# [INFO] [stdout] 49 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:259:5 [INFO] [stdout] | [INFO] [stdout] 243 | 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] 244 | let reconnect_delay = std::time::Duration::from_millis(cp.program_options.autoreconnect_delay_millis); [INFO] [stdout] 245 | 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] 256 | 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] 257 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | 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] 259 | 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:279:5 [INFO] [stdout] | [INFO] [stdout] 263 | 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] 264 | let reconnect_delay = std::time::Duration::from_millis(cp.program_options.autoreconnect_delay_millis); [INFO] [stdout] 265 | 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] 276 | 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] 277 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | let peer = Peer::new(ph1, ph2, None /* we handle hups ourselves, though shouldn't probably */); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | 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:287:14 [INFO] [stdout] | [INFO] [stdout] 286 | 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] 287 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/reconnect_peer.rs:293:1 [INFO] [stdout] | [INFO] [stdout] 293 | / specifier_class!( [INFO] [stdout] 294 | | name = WaitForDataClass, [INFO] [stdout] 295 | | target = WaitForData, [INFO] [stdout] 296 | | prefixes = ["waitfordata:", "wait-for-data:"], [INFO] [stdout] ... | [INFO] [stdout] 315 | | "# [INFO] [stdout] 316 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:32:19 [INFO] [stdout] | [INFO] [stdout] 30 | 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] 31 | 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] 32 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 33 | | socks5_peer(p, l2r, false, None, &cp.program_options.socks_destination, false) [INFO] [stdout] 34 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/socks5_peer.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | / specifier_class!( [INFO] [stdout] 40 | | name = SocksProxyClass, [INFO] [stdout] 41 | | target = SocksProxy, [INFO] [stdout] 42 | | prefixes = ["socks5-connect:"], [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/socks5_peer.rs:63:19 [INFO] [stdout] | [INFO] [stdout] 61 | 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] 62 | 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] 63 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 64 | | socks5_peer( [INFO] [stdout] 65 | | p, [INFO] [stdout] 66 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 71 | | ) [INFO] [stdout] 72 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/socks5_peer.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / specifier_class!( [INFO] [stdout] 78 | | name = SocksBindClass, [INFO] [stdout] 79 | | target = SocksBind, [INFO] [stdout] 80 | | prefixes = ["socks5-bind:"], [INFO] [stdout] ... | [INFO] [stdout] 94 | | "# [INFO] [stdout] 95 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:108:9 [INFO] [stdout] | [INFO] [stdout] 99 | 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] 100 | 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] 108 | / read_exact(r, reply) [INFO] [stdout] 109 | | .map_err(box_up_err) [INFO] [stdout] 110 | | .and_then(move |(r, reply)| { [INFO] [stdout] 111 | | if reply[0] != b'\x05' { [INFO] [stdout] ... | [INFO] [stdout] 189 | | ret [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:143:36 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 134 | 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] 143 | 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:159:36 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 151 | 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] 159 | 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:170:33 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 166 | 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] 170 | 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:171:37 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 166 | 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] 171 | / move |(r, addrport)| { [INFO] [stdout] 172 | | let port = (addrport[alen] as u16) * 256 [INFO] [stdout] 173 | | + (addrport[alen + 1] as u16); [INFO] [stdout] 174 | | let host = SocksHostAddr::Name( [INFO] [stdout] ... | [INFO] [stdout] 179 | | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] 180 | | }, [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:179:44 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 171 | 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] 179 | 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:291:5 [INFO] [stdout] | [INFO] [stdout] 195 | 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] 217 | 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] 218 | 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] 291 | 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:222:13 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 220 | .and_then(move |(w, _)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let authmethods = [0; 2]; [INFO] [stdout] 222 | / read_exact(r, authmethods) [INFO] [stdout] 223 | | .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:224:27 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 220 | .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] 224 | .and_then(move |(r, authmethods)| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 225 | | if authmethods[0] != b'\x05' { [INFO] [stdout] 226 | | return peer_strerr("Not a SOCKS5 reply"); [INFO] [stdout] 227 | | } [INFO] [stdout] ... | [INFO] [stdout] 288 | | ) as BoxedNewPeerFuture [INFO] [stdout] 289 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:259:21 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 220 | .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] 224 | .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] 259 | / Box::new( [INFO] [stdout] 260 | | write_all(w, rq) [INFO] [stdout] 261 | | .map_err(box_up_err) [INFO] [stdout] 262 | | .and_then(move |(w, _)| { [INFO] [stdout] ... | [INFO] [stdout] 287 | | }), [INFO] [stdout] 288 | | ) 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:265:33 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 224 | .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] 262 | .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] 265 | 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:280:54 [INFO] [stdout] | [INFO] [stdout] 278 | ... 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] 279 | ... info!("SOCKS5 remote connected: {:?}", addr); [INFO] [stdout] 280 | ... 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:39:19 [INFO] [stdout] | [INFO] [stdout] 37 | 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] 38 | 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] 39 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 40 | | ssl_connect( [INFO] [stdout] 41 | | p, [INFO] [stdout] 42 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 47 | | ) [INFO] [stdout] 48 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ssl_peer.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | / specifier_class!( [INFO] [stdout] 54 | | name = TlsConnectClass, [INFO] [stdout] 55 | | target = TlsConnect, [INFO] [stdout] 56 | | prefixes = ["ssl-connect:","ssl-c:","ssl:","tls:","tls-connect:","tls-c:","c-ssl:","connect-ssl:","c-tls:","connect-tls:"], [INFO] [stdout] ... | [INFO] [stdout] 69 | | "# [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:77: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 | 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:77:52 [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] 77 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ssl_peer.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | / specifier_class!( [INFO] [stdout] 83 | | name = TlsAcceptClass, [INFO] [stdout] 84 | | target = TlsAccept, [INFO] [stdout] 85 | | prefixes = [ [INFO] [stdout] ... | [INFO] [stdout] 105 | | "# [INFO] [stdout] 106 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:188:12 [INFO] [stdout] | [INFO] [stdout] 161 | 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] 187 | 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] 188 | 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:204:24 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 201 | .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] 202 | info!("Connected to TLS"); [INFO] [stdout] 203 | 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] 204 | 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:211:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 208 | Box::new(tls.connect("domainverificationdisabled", squashed_peer).map_err(box_up_err).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] 209 | warn!("Connected to TLS without proper verification of certificate. Use --tls-domain option."); [INFO] [stdout] 210 | 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] 211 | 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:241:9 [INFO] [stdout] | [INFO] [stdout] 216 | 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] 217 | 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] 218 | 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] 234 | 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] 235 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | 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] 241 | / tls.accept(squashed_peer) [INFO] [stdout] 242 | | .map_err(box_up_err) [INFO] [stdout] 243 | | .and_then(move |tls_stream| { [INFO] [stdout] 244 | | info!("Accepted TLS connection"); [INFO] [stdout] ... | [INFO] [stdout] 258 | | ok(Peer::new(r, w, hup)) [INFO] [stdout] 259 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:222:12 [INFO] [stdout] | [INFO] [stdout] 221 | 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] 222 | 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:258:20 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 243 | .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] 257 | 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] 258 | 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:115:12 [INFO] [stdout] | [INFO] [stdout] 69 | let mut overlays = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | let addrtype; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | Ok(SpecifierStack { [INFO] [stdout] | ____________^ [INFO] [stdout] 116 | | addr, [INFO] [stdout] 117 | | addrtype, [INFO] [stdout] 118 | | overlays, [INFO] [stdout] 119 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:34:30 [INFO] [stdout] | [INFO] [stdout] 23 | 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] 29 | Overlay1(x, mapper) => Overlay1( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | x, [INFO] [stdout] 31 | 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] 32 | let ff = f.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | let l2rc = l2r.clone(); [INFO] [stdout] 34 | 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:42:30 [INFO] [stdout] | [INFO] [stdout] 23 | 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] 37 | OverlayM(x, mapper) => OverlayM( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | x, [INFO] [stdout] 39 | 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] 40 | let ff = f.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let l2rc = l2r.clone(); [INFO] [stdout] 42 | 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:86:5 [INFO] [stdout] | [INFO] [stdout] 85 | 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] 86 | / Box::new(futures::future::err( [INFO] [stdout] 87 | | Box::new(e) as Box [INFO] [stdout] 88 | | )) 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:91:5 [INFO] [stdout] | [INFO] [stdout] 90 | 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] 91 | / Box::new(futures::future::err( [INFO] [stdout] 92 | | e [INFO] [stdout] 93 | | )) 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:96:5 [INFO] [stdout] | [INFO] [stdout] 95 | 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] 96 | / Box::new(futures::stream::iter_result(vec![Err( [INFO] [stdout] 97 | | Box::new(e) as Box [INFO] [stdout] 98 | | )])) 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:101:5 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 101 | / Box::new(futures::stream::iter_result(vec![Err( [INFO] [stdout] 102 | | e [INFO] [stdout] 103 | | )])) 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:107:5 [INFO] [stdout] | [INFO] [stdout] 106 | 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] 107 | 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:118:5 [INFO] [stdout] | [INFO] [stdout] 117 | 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] 118 | 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:124:13 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn new(r: R, w: W, hup: Option) -> 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] 123 | Peer( [INFO] [stdout] 124 | 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:125:13 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn new(r: R, w: W, hup: Option) -> 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] 125 | 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:36:13 [INFO] [stdout] | [INFO] [stdout] 33 | 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] 36 | 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:44:13 [INFO] [stdout] | [INFO] [stdout] 41 | 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] 44 | 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:57:34 [INFO] [stdout] | [INFO] [stdout] 57 | .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:65:39 [INFO] [stdout] | [INFO] [stdout] 65 | .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:89:17 [INFO] [stdout] | [INFO] [stdout] 87 | 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] 88 | Session{ [INFO] [stdout] 89 | t1: Transfer { [INFO] [stdout] | _________________^ [INFO] [stdout] 90 | | from: peer1.0, [INFO] [stdout] 91 | | to: peer2.1, [INFO] [stdout] 92 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:93:17 [INFO] [stdout] | [INFO] [stdout] 87 | 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] 93 | t2: Transfer { [INFO] [stdout] | _________________^ [INFO] [stdout] 94 | | from: peer2.0, [INFO] [stdout] 95 | | to: peer1.1, [INFO] [stdout] 96 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:117:38 [INFO] [stdout] | [INFO] [stdout] 109 | s1: Rc, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | s2: Rc, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | opts: Options, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | 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] 117 | 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:197:25 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | 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] 140 | 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] 144 | 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] 178 | .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] 191 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 192 | 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] 193 | 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] 197 | / s2.construct(cp2) [INFO] [stdout] 198 | | .get_only_first_conn(l2rc) [INFO] [stdout] 199 | | .and_then(move |peer2| { [INFO] [stdout] 200 | | let s = Session::new(peer1, peer2, opts3); [INFO] [stdout] ... | [INFO] [stdout] 206 | | futures::future::result(r) [INFO] [stdout] 207 | | }), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:237:25 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | 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] 140 | 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] 144 | 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] 213 | OverlayM(stream, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | let runner = stream [INFO] [stdout] 215 | .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] 230 | 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] 231 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 232 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | 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] 234 | 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] 237 | / mapper(peer1_, l2rc) [INFO] [stdout] 238 | | .and_then(move |peer1| { [INFO] [stdout] 239 | | let cp2 = cp_.reply(); [INFO] [stdout] 240 | | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] ... | [INFO] [stdout] 251 | | futures::future::result(r) [INFO] [stdout] 252 | | }), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:241:33 [INFO] [stdout] | [INFO] [stdout] 230 | 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] 231 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 232 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let e1_1 = e1.clone(); [INFO] [stdout] 234 | 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 | .and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | let cp2 = cp_.reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 241 | / s2.construct(cp2) [INFO] [stdout] 242 | | .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:243:47 [INFO] [stdout] | [INFO] [stdout] 230 | 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] 231 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 232 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let e1_1 = e1.clone(); [INFO] [stdout] 234 | 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 | .and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | 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] 243 | .and_then(move |peer2| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 244 | | let s = Session::new(peer1, peer2, opts3); [INFO] [stdout] 245 | | s.run() [INFO] [stdout] 246 | | }) [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:264:30 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | 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] 140 | 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] 144 | 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] 259 | 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] 260 | 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] 261 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 262 | 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] 263 | 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] 264 | fut.and_then(move |peer2| { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 265 | | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] 266 | | s.run().map(|()| { [INFO] [stdout] 267 | | ::std::mem::drop(ps) [INFO] [stdout] ... | [INFO] [stdout] 270 | | }) [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:266:21 [INFO] [stdout] | [INFO] [stdout] 131 | 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] 140 | 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] 259 | 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] 264 | 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] 265 | 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] 266 | 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:266:33 [INFO] [stdout] | [INFO] [stdout] 131 | 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] 140 | 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] 259 | 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] 264 | 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] 265 | 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] 266 | s.run().map(|()| { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 267 | | ::std::mem::drop(ps) [INFO] [stdout] 268 | | // otherwise ps will be dropped sooner [INFO] [stdout] 269 | | // and stdin/stdout may become blocking sooner [INFO] [stdout] 270 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:279:17 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | 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] 140 | 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] 144 | 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] 275 | Overlay1(peer1c, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | 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] 279 | 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:279:47 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | 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] 140 | 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] 144 | 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] 275 | Overlay1(peer1c, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | 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] 279 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 280 | | let cp2 = cp.borrow().reply(); [INFO] [stdout] 281 | | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 282 | | let right = s2.construct(cp2); [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:284:34 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | 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] 140 | 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] 144 | 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] 279 | 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] 280 | 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] 281 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 282 | 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] 283 | 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] 284 | fut.and_then(move |peer2| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 285 | | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] 286 | | s.run().map(|()| { [INFO] [stdout] 287 | | ::std::mem::drop(ps) [INFO] [stdout] ... | [INFO] [stdout] 290 | | }) [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/sessionserve.rs:286:25 [INFO] [stdout] | [INFO] [stdout] 131 | 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] 140 | 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] 279 | 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] 284 | 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] 285 | 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] 286 | 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:286:37 [INFO] [stdout] | [INFO] [stdout] 131 | 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] 140 | 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] 279 | 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] 284 | 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] 285 | 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] 286 | s.run().map(|()| { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 287 | | ::std::mem::drop(ps) [INFO] [stdout] 288 | | // otherwise ps will be dropped sooner [INFO] [stdout] 289 | | // and stdin/stdout may become blocking sooner [INFO] [stdout] 290 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 207 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/lib.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 66 | 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] 67 | Ok(WebsocatConfiguration2 { [INFO] [stdout] | ____________^ [INFO] [stdout] 68 | | opts: self.opts, [INFO] [stdout] 69 | | s1: SpecifierStack::from_str(self.addr1.as_str())?, [INFO] [stdout] 70 | | s2: SpecifierStack::from_str(self.addr2.as_str())?, [INFO] [stdout] 71 | | }) [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] [stderr] error: could not compile `websocat` (lib test) due to 208 previous errors; 12 warnings emitted [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/lib.rs:90:12 [INFO] [stdout] | [INFO] [stdout] 89 | 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] 90 | Ok(WebsocatConfiguration3 { [INFO] [stdout] | ____________^ [INFO] [stdout] 91 | | opts: self.opts, [INFO] [stdout] 92 | | s1: ::from_stack(&self.s1)?, [INFO] [stdout] 93 | | s2: ::from_stack(&self.s2)?, [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/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:238:13 [INFO] [stdout] | [INFO] [stdout] 234 | 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] 238 | self.global_state.borrow_mut(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:239:13 [INFO] [stdout] | [INFO] [stdout] 234 | 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] 239 | / |x|{ [INFO] [stdout] 240 | | x.0.entry::().or_insert_with(def) [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/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:175:8 [INFO] [stdout] | [INFO] [stdout] 142 | let si; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | let so; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | 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:245:8 [INFO] [stdout] | [INFO] [stdout] 236 | 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] 241 | 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] 242 | [INFO] [stdout] 243 | 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] 244 | 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] 245 | 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:259:8 [INFO] [stdout] | [INFO] [stdout] 254 | 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] 255 | 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] 256 | [INFO] [stdout] 257 | 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] 258 | 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] 259 | 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] 19 | 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:22:16 [INFO] [stdout] | [INFO] [stdout] 21 | 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] 22 | Ok(Peer::new(ReadFileWrapper(f), super::trivial_peer::DevNull, 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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:56: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] 56 | 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(super::trivial_peer::DevNull, WriteFileWrapper(f), 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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:89:14 [INFO] [stdout] | [INFO] [stdout] 84 | 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] 89 | 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:87:16 [INFO] [stdout] | [INFO] [stdout] 86 | 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] 87 | Ok(Peer::new(super::trivial_peer::DevNull, WriteFileWrapper(f), 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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:25:14 [INFO] [stdout] | [INFO] [stdout] 24 | 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] 25 | 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:51:14 [INFO] [stdout] | [INFO] [stdout] 50 | 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] 51 | 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] 84 | 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] 85 | 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:102: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] 100 | let w = LiteralReplyHandle(sender); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | 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] 102 | 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:28:14 [INFO] [stdout] | [INFO] [stdout] 26 | 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] 27 | // FIXME: connect to multiple things [INFO] [stdout] 28 | 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:57:15 [INFO] [stdout] | [INFO] [stdout] 56 | 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] 57 | multi(tcp_listen_peer(&self.0, p.left_to_right, p.program_options.announce_listens)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:86:14 [INFO] [stdout] | [INFO] [stdout] 85 | 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] 86 | 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:107:14 [INFO] [stdout] | [INFO] [stdout] 106 | 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] 107 | 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:211:25 [INFO] [stdout] | [INFO] [stdout] 211 | .map_err(|e|Box::new(e) 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/net_peer.rs:223:29 [INFO] [stdout] | [INFO] [stdout] 221 | }).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] 222 | log::info!("Failure during connecting TCP: {}", e); [INFO] [stdout] 223 | 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:249:5 [INFO] [stdout] | [INFO] [stdout] 234 | let p = tcp_race(addrs) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 249 | 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:238:13 [INFO] [stdout] | [INFO] [stdout] 235 | .map(|x : TcpStream| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | 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] 237 | Peer::new( [INFO] [stdout] 238 | 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:239:13 [INFO] [stdout] | [INFO] [stdout] 235 | .map(|x : TcpStream| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | 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] 239 | 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:240:13 [INFO] [stdout] | [INFO] [stdout] 235 | .map(|x : TcpStream| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | 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] 240 | 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:262:5 [INFO] [stdout] | [INFO] [stdout] 253 | 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] 254 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 255 | 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] 262 | / Box::new( [INFO] [stdout] 263 | | bound [INFO] [stdout] 264 | | .incoming() [INFO] [stdout] 265 | | .sleep_on_error(::std::time::Duration::from_millis(500)) [INFO] [stdout] ... | [INFO] [stdout] 285 | | .map_err(|()| crate::simple_err2("unreachable error?")), [INFO] [stdout] 286 | | ) 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:280:21 [INFO] [stdout] | [INFO] [stdout] 266 | .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] 278 | 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] 279 | Peer::new( [INFO] [stdout] 280 | 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:281:21 [INFO] [stdout] | [INFO] [stdout] 266 | .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] 278 | 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] 281 | 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:282:21 [INFO] [stdout] | [INFO] [stdout] 266 | .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] 278 | 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] 282 | 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:376:29 [INFO] [stdout] | [INFO] [stdout] 367 | 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] 375 | 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] 376 | 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:394:20 [INFO] [stdout] | [INFO] [stdout] 384 | .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] 388 | 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] 393 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | 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:415:20 [INFO] [stdout] | [INFO] [stdout] 403 | .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] 409 | 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] 414 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | 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:424:15 [INFO] [stdout] | [INFO] [stdout] 423 | 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] 424 | 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:461:15 [INFO] [stdout] | [INFO] [stdout] 460 | 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] 461 | 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:13:14 [INFO] [stdout] | [INFO] [stdout] 12 | 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] 13 | 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:23:14 [INFO] [stdout] | [INFO] [stdout] 22 | 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] 23 | 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:54:14 [INFO] [stdout] | [INFO] [stdout] 53 | 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] 54 | 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:83:14 [INFO] [stdout] | [INFO] [stdout] 82 | 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] 83 | 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:112:14 [INFO] [stdout] | [INFO] [stdout] 111 | 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] 112 | 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:143:5 [INFO] [stdout] | [INFO] [stdout] 142 | 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] 143 | 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:149:5 [INFO] [stdout] | [INFO] [stdout] 148 | 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] 149 | 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:155:5 [INFO] [stdout] | [INFO] [stdout] 154 | 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] 155 | 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:162:5 [INFO] [stdout] | [INFO] [stdout] 161 | 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] 162 | 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:315:22 [INFO] [stdout] | [INFO] [stdout] 314 | 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] 315 | Box::new(futures::future::ok(Peer(Box::new(LogRead(p.0)), Box::new(LogWrite(p.1)), p.2))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | 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:404:14 [INFO] [stdout] | [INFO] [stdout] 400 | 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] 403 | 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] 404 | 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:443:19 [INFO] [stdout] | [INFO] [stdout] 441 | 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] 442 | 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] 443 | inner.map(move |p, _l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 444 | | Box::new(futures::future::ok(Peer(Box::new(ExitOnSpecificByteReader { [INFO] [stdout] 445 | | inner: p.0, [INFO] [stdout] 446 | | the_byte: cp.program_options.byte_to_exit_on, [INFO] [stdout] 447 | | eof_triggered: false, [INFO] [stdout] 448 | | }), p.1, p.2))) [INFO] [stdout] 449 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:444:22 [INFO] [stdout] | [INFO] [stdout] 441 | 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] 442 | let inner = self.0.construct(cp.clone()); [INFO] [stdout] 443 | 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] 444 | Box::new(futures::future::ok(Peer(Box::new(ExitOnSpecificByteReader { [INFO] [stdout] | ______________________^ [INFO] [stdout] 445 | | inner: p.0, [INFO] [stdout] 446 | | the_byte: cp.program_options.byte_to_exit_on, [INFO] [stdout] 447 | | eof_triggered: false, [INFO] [stdout] 448 | | }), p.1, p.2))) [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/trivial_peer.rs:454:1 [INFO] [stdout] | [INFO] [stdout] 454 | / specifier_class!( [INFO] [stdout] 455 | | name = ExitOnSpecificByteClass, [INFO] [stdout] 456 | | target = ExitOnSpecificByte, [INFO] [stdout] 457 | | prefixes = ["exit_on_specific_byte:"], [INFO] [stdout] ... | [INFO] [stdout] 470 | | "# [INFO] [stdout] 471 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:26:14 [INFO] [stdout] | [INFO] [stdout] 24 | 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] 25 | let url = self.0.clone(); [INFO] [stdout] 26 | 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:64:14 [INFO] [stdout] | [INFO] [stdout] 62 | 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] 63 | let url = self.0.clone(); [INFO] [stdout] 64 | 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:108:19 [INFO] [stdout] | [INFO] [stdout] 98 | 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] 99 | 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] 106 | 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] 107 | [INFO] [stdout] 108 | 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:108:67 [INFO] [stdout] | [INFO] [stdout] 106 | 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] 107 | [INFO] [stdout] 108 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_client_peer.rs:113:1 [INFO] [stdout] | [INFO] [stdout] 113 | / specifier_class!( [INFO] [stdout] 114 | | name = WsConnectClass, [INFO] [stdout] 115 | | target = WsConnect, [INFO] [stdout] 116 | | prefixes = ["ws-c:", "c-ws:", "ws-connect:", "connect-ws:"], [INFO] [stdout] ... | [INFO] [stdout] 134 | | "# [INFO] [stdout] 135 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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] 137 | 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] 142 | 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] 143 | 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] 146 | 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] 152 | 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] 157 | 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] 162 | 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] 167 | let stage6 = stage5.max_dataframe_size(opts.max_ws_frame_length).max_message_size(opts.max_ws_message_length); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [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] 137 | 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:247:40 [INFO] [stdout] | [INFO] [stdout] 245 | 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] 246 | info!("get_ws_client_peer_wrapped"); [INFO] [stdout] 247 | get_ws_client_peer_impl(uri, opts, |before_connect| { [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 248 | | Ok(before_connect.async_connect_on(PeerForWs(inner))) [INFO] [stdout] 249 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:248:12 [INFO] [stdout] | [INFO] [stdout] 245 | 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] 246 | info!("get_ws_client_peer_wrapped"); [INFO] [stdout] 247 | 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] 248 | 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_peer.rs:56:23 [INFO] [stdout] | [INFO] [stdout] 55 | 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] 56 | 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:65:23 [INFO] [stdout] | [INFO] [stdout] 64 | 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] 65 | 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:74:23 [INFO] [stdout] | [INFO] [stdout] 73 | 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] 74 | 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:100:23 [INFO] [stdout] | [INFO] [stdout] 99 | 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] 100 | 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:109:23 [INFO] [stdout] | [INFO] [stdout] 108 | 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] 109 | 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:118:23 [INFO] [stdout] | [INFO] [stdout] 117 | 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] 118 | 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:504:16 [INFO] [stdout] | [INFO] [stdout] 496 | sink: MultiProducerWsSink, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | 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] 504 | 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:27:19 [INFO] [stdout] | [INFO] [stdout] 22 | 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] 25 | 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] 26 | //let l2r = cp.left_to_right; [INFO] [stdout] 27 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 28 | | // FIXME: attack of `Vec::clone`s. [INFO] [stdout] 29 | | ws_upgrade_peer( [INFO] [stdout] 30 | | p, [INFO] [stdout] ... | [INFO] [stdout] 37 | | ) [INFO] [stdout] 38 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:35:17 [INFO] [stdout] | [INFO] [stdout] 22 | 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] 27 | 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] 35 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_server_peer.rs:43:1 [INFO] [stdout] | [INFO] [stdout] 43 | / specifier_class!( [INFO] [stdout] 44 | | name = WsServerClass, [INFO] [stdout] 45 | | target = WsServer, [INFO] [stdout] 46 | | prefixes = ["ws-upgrade:", "upgrade-ws:", "ws-u:", "u-ws:"], [INFO] [stdout] ... | [INFO] [stdout] 59 | | "# [INFO] [stdout] 60 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:259:5 [INFO] [stdout] | [INFO] [stdout] 112 | 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] 117 | opts: Rc, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 120 | 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] 121 | 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] 124 | 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] 258 | 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] 259 | 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:126:13 [INFO] [stdout] | [INFO] [stdout] 125 | .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] 126 | 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:127:19 [INFO] [stdout] | [INFO] [stdout] 125 | .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] 126 | http_serve::http_serve(innerpeer.0, hyper_incoming, serve_static_files) [INFO] [stdout] 127 | .then(|_| [INFO] [stdout] | ___________________^ [INFO] [stdout] 128 | | 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:128:21 [INFO] [stdout] | [INFO] [stdout] 125 | .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] ... [INFO] [stdout] 128 | 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:250:17 [INFO] [stdout] | [INFO] [stdout] 117 | opts: Rc, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | 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] 250 | / Box::new(x.accept_with_limits(opts.max_ws_frame_length, opts.max_ws_message_length).map(move |(y, headers)| { [INFO] [stdout] 251 | | debug!("{:?}", headers); [INFO] [stdout] 252 | | info!("Upgraded"); [INFO] [stdout] 253 | | let close_on_shutdown = !opts.websocket_dont_close; [INFO] [stdout] 254 | | super::ws_peer::finish_building_ws_peer(&*opts, y, close_on_shutdown, None) [INFO] [stdout] 255 | | })) 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:189:60 [INFO] [stdout] | [INFO] [stdout] 187 | ... .and_then(|_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 188 | ... warn!("Requested Sec-WebSocket-Protocol does not match --server-protocol option"); [INFO] [stdout] 189 | ... ::futures::future::err(crate::util::simple_err( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 190 | | ... "Requested Sec-WebSocket-Protocol does not match --server-protocol option" [INFO] [stdout] 191 | | ... .to_string(), [INFO] [stdout] 192 | | ... )) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ws_server_peer.rs:194:81 [INFO] [stdout] | [INFO] [stdout] 194 | ... .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:240:60 [INFO] [stdout] | [INFO] [stdout] 238 | ... .and_then(|_| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | ... warn!("Incoming request URI doesn't match the --restrict-uri value"); [INFO] [stdout] 240 | ... ::futures::future::err(crate::util::simple_err( [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 241 | | ... "Request URI doesn't match --restrict-uri parameter" [INFO] [stdout] 242 | | ... .to_string(), [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/ws_server_peer.rs:245:81 [INFO] [stdout] | [INFO] [stdout] 245 | ... .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:254:91 [INFO] [stdout] | [INFO] [stdout] 117 | opts: Rc, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | Box::new(x.accept_with_limits(opts.max_ws_frame_length, opts.max_ws_message_length).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] 254 | super::ws_peer::finish_building_ws_peer(&*opts, y, 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/http_serve.rs:106:21 [INFO] [stdout] | [INFO] [stdout] 93 | 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] 97 | .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] 105 | 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] 106 | 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/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( [INFO] [stdout] | ___________________^ [INFO] [stdout] 25 | | WsLlContext::Client, [INFO] [stdout] 26 | | q, [INFO] [stdout] 27 | | opts.clone(), [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/ws_lowlevel_peer.rs:27:13 [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( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | 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/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_lowlevel_peer.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | / specifier_class!( [INFO] [stdout] 33 | | name = WsLlClientClass, [INFO] [stdout] 34 | | target = WsLlClient, [INFO] [stdout] 35 | | prefixes = ["ws-lowlevel-client:","ws-ll-client:","ws-ll-c:"], [INFO] [stdout] ... | [INFO] [stdout] 44 | | "# [INFO] [stdout] 45 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:53:19 [INFO] [stdout] | [INFO] [stdout] 50 | 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] 51 | 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] 52 | 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] 53 | inner.map(move |q, _| get_ws_lowlevel_peer( [INFO] [stdout] | ___________________^ [INFO] [stdout] 54 | | WsLlContext::Server, [INFO] [stdout] 55 | | q, [INFO] [stdout] 56 | | opts.clone(), [INFO] [stdout] 57 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:56:13 [INFO] [stdout] | [INFO] [stdout] 52 | 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] 53 | inner.map(move |q, _| get_ws_lowlevel_peer( [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | 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/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ws_lowlevel_peer.rs:61:1 [INFO] [stdout] | [INFO] [stdout] 61 | / specifier_class!( [INFO] [stdout] 62 | | name = WsLlServerClass, [INFO] [stdout] 63 | | target = WsLlServer, [INFO] [stdout] 64 | | prefixes = ["ws-lowlevel-server:","ws-ll-server:","ws-ll-s:"], [INFO] [stdout] ... | [INFO] [stdout] 73 | | "# [INFO] [stdout] 74 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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] 76 | pub fn get_ws_lowlevel_peer(mode: WsLlContext, mut 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] ... [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( [INFO] [stdout] 90 | | ::futures::future::ok(p) [INFO] [stdout] 91 | | ) 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: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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | 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:170:17 [INFO] [stdout] | [INFO] [stdout] 165 | 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] 170 | 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:286:5 [INFO] [stdout] | [INFO] [stdout] 233 | 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] 238 | 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] 241 | 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] 286 | 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:244:13 [INFO] [stdout] | [INFO] [stdout] 238 | 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] 243 | .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] 244 | 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:244:46 [INFO] [stdout] | [INFO] [stdout] 238 | 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] 243 | .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] 244 | WaitForHttpHead::new(r).and_then(|(res, r)|{ [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 245 | | debug!("Got HTTP response head"); [INFO] [stdout] 246 | | let ret = (move||{ [INFO] [stdout] 247 | | { [INFO] [stdout] ... | [INFO] [stdout] 281 | | ::futures::future::result(ret) [INFO] [stdout] 282 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/http_peer.rs:302:1 [INFO] [stdout] | [INFO] [stdout] 302 | / specifier_class!( [INFO] [stdout] 303 | | name = HttpPostSseClass, [INFO] [stdout] 304 | | target = HttpPostSse, [INFO] [stdout] 305 | | prefixes = ["http-post-sse:"], [INFO] [stdout] ... | [INFO] [stdout] 322 | | "# [INFO] [stdout] 323 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:446:5 [INFO] [stdout] | [INFO] [stdout] 332 | 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] 335 | 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] 339 | 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] 446 | 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:400:16 [INFO] [stdout] | [INFO] [stdout] 335 | 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] 339 | 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] 343 | let request; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | 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] 397 | 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] 400 | Ok(::tokio_io::io::write_all(w, reply) [INFO] [stdout] | ________________^ [INFO] [stdout] 401 | | .map_err(box_up_err) [INFO] [stdout] 402 | | .and_then(move |(w, request)| { [INFO] [stdout] ... | [INFO] [stdout] 438 | | } [INFO] [stdout] 439 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:46:14 [INFO] [stdout] | [INFO] [stdout] 32 | 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] 36 | 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] 37 | 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] 41 | 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] 46 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 47 | | args, [INFO] [stdout] 48 | | env, [INFO] [stdout] 49 | | zero_sighup, [INFO] [stdout] 50 | | exit_sighup, [INFO] [stdout] 51 | | exit_on_disconnect, [INFO] [stdout] 52 | | ))) 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:83:14 [INFO] [stdout] | [INFO] [stdout] 76 | 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] 80 | 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] 83 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 84 | | args, [INFO] [stdout] 85 | | env, [INFO] [stdout] 86 | | zero_sighup, [INFO] [stdout] 87 | | exit_sighup, [INFO] [stdout] 88 | | exit_on_disconnect, [INFO] [stdout] 89 | | ))) 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:124:14 [INFO] [stdout] | [INFO] [stdout] 117 | 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] 121 | 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] 124 | once(Box::new(futures::future::result(process_connect_peer( [INFO] [stdout] | ______________^ [INFO] [stdout] 125 | | args, [INFO] [stdout] 126 | | env, [INFO] [stdout] 127 | | zero_sighup, [INFO] [stdout] 128 | | exit_sighup, [INFO] [stdout] 129 | | exit_on_disconnect, [INFO] [stdout] 130 | | ))) 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:184:8 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 175 | 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] 176 | 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] 184 | 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:30:14 [INFO] [stdout] | [INFO] [stdout] 29 | 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] 30 | 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:61:15 [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 | 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:114: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] 114 | 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:161:14 [INFO] [stdout] | [INFO] [stdout] 160 | 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] 161 | 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:197:15 [INFO] [stdout] | [INFO] [stdout] 196 | 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] 197 | multi(unix_listen_peer( [INFO] [stdout] | _______________^ [INFO] [stdout] 198 | | &to_abstract(&self.0), [INFO] [stdout] 199 | | &cp.program_options, [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/unix_peer.rs:340:21 [INFO] [stdout] | [INFO] [stdout] 336 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | info!("Connected to a unix socket"); [INFO] [stdout] 338 | 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] 339 | Peer::new( [INFO] [stdout] 340 | 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:341:21 [INFO] [stdout] | [INFO] [stdout] 336 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | info!("Connected to a unix socket"); [INFO] [stdout] 338 | 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 | 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:342:21 [INFO] [stdout] | [INFO] [stdout] 336 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | info!("Connected to a unix socket"); [INFO] [stdout] 338 | 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] 342 | 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:388:5 [INFO] [stdout] | [INFO] [stdout] 350 | 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] 355 | let e: Box = From::from("Specify numeric argument instead of path in --accept-from-fd mode"); [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 = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 369 | 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] 381 | let bound = match bound { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 382 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 383 | 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] 388 | / Box::new( [INFO] [stdout] 389 | | bound [INFO] [stdout] 390 | | .incoming() [INFO] [stdout] 391 | | .sleep_on_error(::std::time::Duration::from_millis(500)) [INFO] [stdout] ... | [INFO] [stdout] 401 | | .map_err(|()| crate::simple_err2("unreachable error?")), [INFO] [stdout] 402 | | ) 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:396:21 [INFO] [stdout] | [INFO] [stdout] 392 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | info!("Incoming unix socket connection"); [INFO] [stdout] 394 | 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] 395 | Peer::new( [INFO] [stdout] 396 | 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:397:21 [INFO] [stdout] | [INFO] [stdout] 392 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | info!("Incoming unix socket connection"); [INFO] [stdout] 394 | 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] 397 | 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:398:21 [INFO] [stdout] | [INFO] [stdout] 392 | .map(|x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | info!("Incoming unix socket connection"); [INFO] [stdout] 394 | 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] 398 | 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:425:20 [INFO] [stdout] | [INFO] [stdout] 417 | .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] 420 | 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] 424 | let h2 = h1.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 425 | 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:36:14 [INFO] [stdout] | [INFO] [stdout] 30 | 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] 31 | 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] 35 | 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] 36 | 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:35:24 [INFO] [stdout] | [INFO] [stdout] 30 | 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] 35 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/broadcast_reuse_peer.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / specifier_class!( [INFO] [stdout] 43 | | name = BroadcastReuserClass, [INFO] [stdout] 44 | | target = BroadcastReuser, [INFO] [stdout] 45 | | prefixes = [ [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/broadcast_reuse_peer.rs:216:25 [INFO] [stdout] | [INFO] [stdout] 206 | 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] 207 | 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] 214 | 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] 215 | let ph2 = PeerHandleW(ps); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 216 | 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:242:16 [INFO] [stdout] | [INFO] [stdout] 227 | 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] 230 | 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] 241 | 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] 242 | 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/jsonrpc_peer.rs:18:19 [INFO] [stdout] | [INFO] [stdout] 16 | 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] 17 | 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] 18 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/jsonrpc_peer.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | / specifier_class!( [INFO] [stdout] 24 | | name = JsonRpcClass, [INFO] [stdout] 25 | | target = JsonRpc, [INFO] [stdout] 26 | | prefixes = ["jsonrpc:"], [INFO] [stdout] ... | [INFO] [stdout] 37 | | "# [INFO] [stdout] 38 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:43:5 [INFO] [stdout] | [INFO] [stdout] 40 | 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] 41 | 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] 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/timestamp_peer.rs:19:19 [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 | 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] 19 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/timestamp_peer.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / specifier_class!( [INFO] [stdout] 25 | | name = TimestampClass, [INFO] [stdout] 26 | | target = TimestampPeer, [INFO] [stdout] 27 | | prefixes = ["timestamp:"], [INFO] [stdout] ... | [INFO] [stdout] 36 | | "# [INFO] [stdout] 37 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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] 39 | 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] 40 | let instant = if monotonic { Some(Instant::now() )} else { None }; [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/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/line_peer.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / specifier_class!( [INFO] [stdout] 25 | | name = Message2LineClass, [INFO] [stdout] 26 | | target = Message2Line, [INFO] [stdout] 27 | | prefixes = ["msg2line:"], [INFO] [stdout] ... | [INFO] [stdout] 47 | | "# [INFO] [stdout] 48 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/line_peer.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | / specifier_class!( [INFO] [stdout] 64 | | name=Line2MessageClass, [INFO] [stdout] 65 | | target=Line2Message, [INFO] [stdout] 66 | | prefixes=["line2msg:"], [INFO] [stdout] ... | [INFO] [stdout] 84 | | "# [INFO] [stdout] 85 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:90:5 [INFO] [stdout] | [INFO] [stdout] 87 | 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] 88 | 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] 89 | 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] 90 | 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:159:5 [INFO] [stdout] | [INFO] [stdout] 144 | 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] 149 | 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] 158 | 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] 159 | 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:20:19 [INFO] [stdout] | [INFO] [stdout] 18 | 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] 19 | 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] 20 | inner.map(move |p, _| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 21 | | lengthprefixed_peer( [INFO] [stdout] 22 | | p, [INFO] [stdout] 23 | | cp.program_options.lengthprefixed_header_bytes, [INFO] [stdout] ... | [INFO] [stdout] 27 | | ) [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/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/lengthprefixed_peer.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | / specifier_class!( [INFO] [stdout] 34 | | name = LengthPrefixedClass, [INFO] [stdout] 35 | | target = LengthPrefixed, [INFO] [stdout] 36 | | prefixes = ["lengthprefixed:"], [INFO] [stdout] ... | [INFO] [stdout] 61 | | "# [INFO] [stdout] 62 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:104:5 [INFO] [stdout] | [INFO] [stdout] 65 | 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] 80 | 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] 89 | 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] 98 | let thepeer = match (lengthprefixed_skip_read_direction, lengthprefixed_skip_write_direction) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | 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/foreachmsg_peer.rs:20:14 [INFO] [stdout] | [INFO] [stdout] 19 | 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] 20 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/foreachmsg_peer.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | / specifier_class!( [INFO] [stdout] 26 | | name = ForeachmsgClass, [INFO] [stdout] 27 | | target = Foreachmsg, [INFO] [stdout] 28 | | prefixes = ["foreachmsg:"], [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/foreachmsg_peer.rs:385:5 [INFO] [stdout] | [INFO] [stdout] 366 | 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] 367 | let need_wait_for_reading = cp.program_options.foreachmsg_wait_reads; [INFO] [stdout] 368 | 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] 382 | 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] 383 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 384 | 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] 385 | 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/primitive_reuse_peer.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 20 | 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] 21 | let send_zero_msg_on_disconnect = p.program_options.reuser_send_zero_msg_on_disconnect; [INFO] [stdout] 22 | 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] 23 | 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] 24 | let l2r = p.left_to_right.clone(); [INFO] [stdout] 25 | 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] 26 | once(connection_reuser( [INFO] [stdout] | ______________^ [INFO] [stdout] 27 | | &mut reuser, [INFO] [stdout] 28 | | inner, [INFO] [stdout] 29 | | send_zero_msg_on_disconnect, [INFO] [stdout] 30 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:25:24 [INFO] [stdout] | [INFO] [stdout] 20 | 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] 25 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/primitive_reuse_peer.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | / specifier_class!( [INFO] [stdout] 37 | | name = ReuserClass, [INFO] [stdout] 38 | | target = Reuser, [INFO] [stdout] 39 | | prefixes = ["reuse-raw:", "raw-reuse:"], [INFO] [stdout] ... | [INFO] [stdout] 57 | | "# [INFO] [stdout] 58 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:23:14 [INFO] [stdout] | [INFO] [stdout] 22 | 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] 23 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/reconnect_peer.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / specifier_class!( [INFO] [stdout] 29 | | name = AutoReconnectClass, [INFO] [stdout] 30 | | target = AutoReconnect, [INFO] [stdout] 31 | | prefixes = ["autoreconnect:"], [INFO] [stdout] ... | [INFO] [stdout] 48 | | "# [INFO] [stdout] 49 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:259:5 [INFO] [stdout] | [INFO] [stdout] 243 | 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] 244 | let reconnect_delay = std::time::Duration::from_millis(cp.program_options.autoreconnect_delay_millis); [INFO] [stdout] 245 | 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] 256 | 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] 257 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | 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] 259 | 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:279:5 [INFO] [stdout] | [INFO] [stdout] 263 | 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] 264 | let reconnect_delay = std::time::Duration::from_millis(cp.program_options.autoreconnect_delay_millis); [INFO] [stdout] 265 | 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] 276 | 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] 277 | let ph2 = PeerHandle(s); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | let peer = Peer::new(ph1, ph2, None /* we handle hups ourselves, though shouldn't probably */); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | 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:287:14 [INFO] [stdout] | [INFO] [stdout] 286 | 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] 287 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/reconnect_peer.rs:293:1 [INFO] [stdout] | [INFO] [stdout] 293 | / specifier_class!( [INFO] [stdout] 294 | | name = WaitForDataClass, [INFO] [stdout] 295 | | target = WaitForData, [INFO] [stdout] 296 | | prefixes = ["waitfordata:", "wait-for-data:"], [INFO] [stdout] ... | [INFO] [stdout] 315 | | "# [INFO] [stdout] 316 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:32:19 [INFO] [stdout] | [INFO] [stdout] 30 | 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] 31 | 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] 32 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 33 | | socks5_peer(p, l2r, false, None, &cp.program_options.socks_destination, false) [INFO] [stdout] 34 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/socks5_peer.rs:39:1 [INFO] [stdout] | [INFO] [stdout] 39 | / specifier_class!( [INFO] [stdout] 40 | | name = SocksProxyClass, [INFO] [stdout] 41 | | target = SocksProxy, [INFO] [stdout] 42 | | prefixes = ["socks5-connect:"], [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/socks5_peer.rs:63:19 [INFO] [stdout] | [INFO] [stdout] 61 | 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] 62 | 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] 63 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 64 | | socks5_peer( [INFO] [stdout] 65 | | p, [INFO] [stdout] 66 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 71 | | ) [INFO] [stdout] 72 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/specifier.rs:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/socks5_peer.rs:77:1 [INFO] [stdout] | [INFO] [stdout] 77 | / specifier_class!( [INFO] [stdout] 78 | | name = SocksBindClass, [INFO] [stdout] 79 | | target = SocksBind, [INFO] [stdout] 80 | | prefixes = ["socks5-bind:"], [INFO] [stdout] ... | [INFO] [stdout] 94 | | "# [INFO] [stdout] 95 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:108:9 [INFO] [stdout] | [INFO] [stdout] 99 | 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] 100 | 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] 108 | / read_exact(r, reply) [INFO] [stdout] 109 | | .map_err(box_up_err) [INFO] [stdout] 110 | | .and_then(move |(r, reply)| { [INFO] [stdout] 111 | | if reply[0] != b'\x05' { [INFO] [stdout] ... | [INFO] [stdout] 189 | | ret [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:143:36 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 134 | 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] 143 | 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:159:36 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 151 | 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] 159 | 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:170:33 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 166 | 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] 170 | 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:171:37 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 166 | 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] 171 | / move |(r, addrport)| { [INFO] [stdout] 172 | | let port = (addrport[alen] as u16) * 256 [INFO] [stdout] 173 | | + (addrport[alen + 1] as u16); [INFO] [stdout] 174 | | let host = SocksHostAddr::Name( [INFO] [stdout] ... | [INFO] [stdout] 179 | | ok((SocksSocketAddr { host, port }, Peer(r, w, hup))) [INFO] [stdout] 180 | | }, [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:179:44 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 171 | 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] 179 | 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:291:5 [INFO] [stdout] | [INFO] [stdout] 195 | 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] 217 | 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] 218 | 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] 291 | 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:222:13 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 220 | .and_then(move |(w, _)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | let authmethods = [0; 2]; [INFO] [stdout] 222 | / read_exact(r, authmethods) [INFO] [stdout] 223 | | .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:224:27 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 220 | .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] 224 | .and_then(move |(r, authmethods)| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 225 | | if authmethods[0] != b'\x05' { [INFO] [stdout] 226 | | return peer_strerr("Not a SOCKS5 reply"); [INFO] [stdout] 227 | | } [INFO] [stdout] ... | [INFO] [stdout] 288 | | ) as BoxedNewPeerFuture [INFO] [stdout] 289 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:259:21 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 220 | .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] 224 | .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] 259 | / Box::new( [INFO] [stdout] 260 | | write_all(w, rq) [INFO] [stdout] 261 | | .map_err(box_up_err) [INFO] [stdout] 262 | | .and_then(move |(w, _)| { [INFO] [stdout] ... | [INFO] [stdout] 287 | | }), [INFO] [stdout] 288 | | ) 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:265:33 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 224 | .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] 262 | .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] 265 | 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:280:54 [INFO] [stdout] | [INFO] [stdout] 278 | ... 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] 279 | ... info!("SOCKS5 remote connected: {:?}", addr); [INFO] [stdout] 280 | ... 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:39:19 [INFO] [stdout] | [INFO] [stdout] 37 | 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] 38 | 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] 39 | inner.map(move |p, l2r| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 40 | | ssl_connect( [INFO] [stdout] 41 | | p, [INFO] [stdout] 42 | | l2r, [INFO] [stdout] ... | [INFO] [stdout] 47 | | ) [INFO] [stdout] 48 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ssl_peer.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | / specifier_class!( [INFO] [stdout] 54 | | name = TlsConnectClass, [INFO] [stdout] 55 | | target = TlsConnect, [INFO] [stdout] 56 | | prefixes = ["ssl-connect:","ssl-c:","ssl:","tls:","tls-connect:","tls-c:","c-ssl:","connect-ssl:","c-tls:","connect-tls:"], [INFO] [stdout] ... | [INFO] [stdout] 69 | | "# [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:77: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 | 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:77:52 [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] 77 | 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:158:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 158 | Ok(Rc::new($t(_inner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/ssl_peer.rs:82:1 [INFO] [stdout] | [INFO] [stdout] 82 | / specifier_class!( [INFO] [stdout] 83 | | name = TlsAcceptClass, [INFO] [stdout] 84 | | target = TlsAccept, [INFO] [stdout] 85 | | prefixes = [ [INFO] [stdout] ... | [INFO] [stdout] 105 | | "# [INFO] [stdout] 106 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: 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:188:12 [INFO] [stdout] | [INFO] [stdout] 161 | 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] 187 | 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] 188 | 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:204:24 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 201 | .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] 202 | info!("Connected to TLS"); [INFO] [stdout] 203 | 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] 204 | 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:211:16 [INFO] [stdout] | [INFO] [stdout] 157 | 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] 208 | Box::new(tls.connect("domainverificationdisabled", squashed_peer).map_err(box_up_err).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] 209 | warn!("Connected to TLS without proper verification of certificate. Use --tls-domain option."); [INFO] [stdout] 210 | 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] 211 | 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:241:9 [INFO] [stdout] | [INFO] [stdout] 216 | 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] 217 | 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] 218 | 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] 234 | 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] 235 | Ok(x) => x, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 236 | 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] 241 | / tls.accept(squashed_peer) [INFO] [stdout] 242 | | .map_err(box_up_err) [INFO] [stdout] 243 | | .and_then(move |tls_stream| { [INFO] [stdout] 244 | | info!("Accepted TLS connection"); [INFO] [stdout] ... | [INFO] [stdout] 258 | | ok(Peer::new(r, w, hup)) [INFO] [stdout] 259 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:222:12 [INFO] [stdout] | [INFO] [stdout] 221 | 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] 222 | 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:258:20 [INFO] [stdout] | [INFO] [stdout] 217 | 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] 243 | .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] 257 | 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] 258 | 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:115:12 [INFO] [stdout] | [INFO] [stdout] 69 | let mut overlays = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | let addrtype; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | Ok(SpecifierStack { [INFO] [stdout] | ____________^ [INFO] [stdout] 116 | | addr, [INFO] [stdout] 117 | | addrtype, [INFO] [stdout] 118 | | overlays, [INFO] [stdout] 119 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:34:30 [INFO] [stdout] | [INFO] [stdout] 23 | 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] 29 | Overlay1(x, mapper) => Overlay1( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | x, [INFO] [stdout] 31 | 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] 32 | let ff = f.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | let l2rc = l2r.clone(); [INFO] [stdout] 34 | 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:42:30 [INFO] [stdout] | [INFO] [stdout] 23 | 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] 37 | OverlayM(x, mapper) => OverlayM( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | x, [INFO] [stdout] 39 | 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] 40 | let ff = f.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let l2rc = l2r.clone(); [INFO] [stdout] 42 | 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:86:5 [INFO] [stdout] | [INFO] [stdout] 85 | 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] 86 | / Box::new(futures::future::err( [INFO] [stdout] 87 | | Box::new(e) as Box [INFO] [stdout] 88 | | )) 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:91:5 [INFO] [stdout] | [INFO] [stdout] 90 | 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] 91 | / Box::new(futures::future::err( [INFO] [stdout] 92 | | e [INFO] [stdout] 93 | | )) 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:96:5 [INFO] [stdout] | [INFO] [stdout] 95 | 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] 96 | / Box::new(futures::stream::iter_result(vec![Err( [INFO] [stdout] 97 | | Box::new(e) as Box [INFO] [stdout] 98 | | )])) 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:101:5 [INFO] [stdout] | [INFO] [stdout] 100 | 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] 101 | / Box::new(futures::stream::iter_result(vec![Err( [INFO] [stdout] 102 | | e [INFO] [stdout] 103 | | )])) 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:107:5 [INFO] [stdout] | [INFO] [stdout] 106 | 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] 107 | 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:118:5 [INFO] [stdout] | [INFO] [stdout] 117 | 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] 118 | 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:124:13 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn new(r: R, w: W, hup: Option) -> 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] 123 | Peer( [INFO] [stdout] 124 | 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:125:13 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn new(r: R, w: W, hup: Option) -> 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] 125 | 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:36:13 [INFO] [stdout] | [INFO] [stdout] 33 | 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] 36 | 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:44:13 [INFO] [stdout] | [INFO] [stdout] 41 | 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] 44 | 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:57:34 [INFO] [stdout] | [INFO] [stdout] 57 | .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:65:39 [INFO] [stdout] | [INFO] [stdout] 65 | .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:89:17 [INFO] [stdout] | [INFO] [stdout] 87 | 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] 88 | Session{ [INFO] [stdout] 89 | t1: Transfer { [INFO] [stdout] | _________________^ [INFO] [stdout] 90 | | from: peer1.0, [INFO] [stdout] 91 | | to: peer2.1, [INFO] [stdout] 92 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:93:17 [INFO] [stdout] | [INFO] [stdout] 87 | 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] 93 | t2: Transfer { [INFO] [stdout] | _________________^ [INFO] [stdout] 94 | | from: peer2.0, [INFO] [stdout] 95 | | to: peer1.1, [INFO] [stdout] 96 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:117:38 [INFO] [stdout] | [INFO] [stdout] 109 | s1: Rc, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | s2: Rc, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | opts: Options, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | 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] 117 | 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:197:25 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | 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] 140 | 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] 144 | 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] 178 | .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] 191 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 192 | 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] 193 | 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] 197 | / s2.construct(cp2) [INFO] [stdout] 198 | | .get_only_first_conn(l2rc) [INFO] [stdout] 199 | | .and_then(move |peer2| { [INFO] [stdout] 200 | | let s = Session::new(peer1, peer2, opts3); [INFO] [stdout] ... | [INFO] [stdout] 206 | | futures::future::result(r) [INFO] [stdout] 207 | | }), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:237:25 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | 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] 140 | 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] 144 | 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] 213 | OverlayM(stream, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | let runner = stream [INFO] [stdout] 215 | .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] 230 | 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] 231 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 232 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | 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] 234 | 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] 237 | / mapper(peer1_, l2rc) [INFO] [stdout] 238 | | .and_then(move |peer1| { [INFO] [stdout] 239 | | let cp2 = cp_.reply(); [INFO] [stdout] 240 | | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] ... | [INFO] [stdout] 251 | | futures::future::result(r) [INFO] [stdout] 252 | | }), [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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:241:33 [INFO] [stdout] | [INFO] [stdout] 230 | 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] 231 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 232 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let e1_1 = e1.clone(); [INFO] [stdout] 234 | 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 | .and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | let cp2 = cp_.reply(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 241 | / s2.construct(cp2) [INFO] [stdout] 242 | | .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:243:47 [INFO] [stdout] | [INFO] [stdout] 230 | 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] 231 | cp.borrow_mut().reset_l2r(); [INFO] [stdout] 232 | let opts3 = opts2.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let e1_1 = e1.clone(); [INFO] [stdout] 234 | 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 | .and_then(move |peer1| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | 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] 243 | .and_then(move |peer2| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 244 | | let s = Session::new(peer1, peer2, opts3); [INFO] [stdout] 245 | | s.run() [INFO] [stdout] 246 | | }) [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:264:30 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | 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] 140 | 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] 144 | 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] 259 | 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] 260 | 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] 261 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 262 | 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] 263 | 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] 264 | fut.and_then(move |peer2| { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 265 | | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] 266 | | s.run().map(|()| { [INFO] [stdout] 267 | | ::std::mem::drop(ps) [INFO] [stdout] ... | [INFO] [stdout] 270 | | }) [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:266:21 [INFO] [stdout] | [INFO] [stdout] 131 | 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] 140 | 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] 259 | 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] 264 | 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] 265 | 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] 266 | 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:266:33 [INFO] [stdout] | [INFO] [stdout] 131 | 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] 140 | 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] 259 | 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] 264 | 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] 265 | 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] 266 | s.run().map(|()| { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 267 | | ::std::mem::drop(ps) [INFO] [stdout] 268 | | // otherwise ps will be dropped sooner [INFO] [stdout] 269 | | // and stdin/stdout may become blocking sooner [INFO] [stdout] 270 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sessionserve.rs:279:17 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | 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] 140 | 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] 144 | 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] 275 | Overlay1(peer1c, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | 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] 279 | 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:279:47 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | 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] 140 | 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] 144 | 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] 275 | Overlay1(peer1c, mapper) => { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | 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] 279 | mapper(peer1_, l2rc).and_then(move |peer1| { [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 280 | | let cp2 = cp.borrow().reply(); [INFO] [stdout] 281 | | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 282 | | let right = s2.construct(cp2); [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:284:34 [INFO] [stdout] | [INFO] [stdout] 123 | s2: Rc, [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | 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] 140 | 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] 144 | 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] 279 | 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] 280 | 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] 281 | let l2rc = cp2.left_to_right.clone(); [INFO] [stdout] 282 | 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] 283 | 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] 284 | fut.and_then(move |peer2| { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 285 | | let s = Session::new(peer1, peer2, opts2); [INFO] [stdout] 286 | | s.run().map(|()| { [INFO] [stdout] 287 | | ::std::mem::drop(ps) [INFO] [stdout] ... | [INFO] [stdout] 290 | | }) [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/sessionserve.rs:286:25 [INFO] [stdout] | [INFO] [stdout] 131 | 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] 140 | 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] 279 | 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] 284 | 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] 285 | 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] 286 | 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:286:37 [INFO] [stdout] | [INFO] [stdout] 131 | 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] 140 | 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] 279 | 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] 284 | 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] 285 | 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] 286 | s.run().map(|()| { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 287 | | ::std::mem::drop(ps) [INFO] [stdout] 288 | | // otherwise ps will be dropped sooner [INFO] [stdout] 289 | | // and stdin/stdout may become blocking sooner [INFO] [stdout] 290 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 207 previous errors; 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `websocat` (lib) due to 208 previous errors; 12 warnings emitted [INFO] running `Command { std: "docker" "inspect" "954cfcf1504ef24debbbd7a63f7010a3445c17644b260a115c1ae71b892fe626", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "954cfcf1504ef24debbbd7a63f7010a3445c17644b260a115c1ae71b892fe626", kill_on_drop: false }` [INFO] [stdout] 954cfcf1504ef24debbbd7a63f7010a3445c17644b260a115c1ae71b892fe626