[INFO] fetching crate webrtc 0.11.0... [INFO] checking webrtc-0.11.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate webrtc 0.11.0 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate webrtc 0.11.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 webrtc 0.11.0 [INFO] finished tweaking crates.io crate webrtc 0.11.0 [INFO] tweaked toml for crates.io crate webrtc 0.11.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 228 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding asn1-rs v0.5.2 (latest: v0.6.2) [INFO] [stderr] Adding asn1-rs-derive v0.4.0 (latest: v0.5.1) [INFO] [stderr] Adding asn1-rs-impl v0.1.0 (latest: v0.2.0) [INFO] [stderr] Adding base64 v0.21.7 (latest: v0.22.1) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding der-parser v8.2.0 (latest: v9.0.0) [INFO] [stderr] Adding env_logger v0.10.2 (latest: v0.11.5) [INFO] [stderr] Adding foreign-types v0.3.2 (latest: v0.5.0) [INFO] [stderr] Adding foreign-types-shared v0.1.1 (latest: v0.3.1) [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.1.0) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (latest: v0.4.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding memoffset v0.7.1 (latest: v0.9.1) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding nix v0.26.4 (latest: v0.29.0) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding synstructure v0.12.6 (latest: v0.13.1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 13f76accf8ac7368fa3ae3504159a705fd8322293320122619ef31829b55db76 [INFO] running `Command { std: "docker" "start" "-a" "13f76accf8ac7368fa3ae3504159a705fd8322293320122619ef31829b55db76", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "13f76accf8ac7368fa3ae3504159a705fd8322293320122619ef31829b55db76", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13f76accf8ac7368fa3ae3504159a705fd8322293320122619ef31829b55db76", kill_on_drop: false }` [INFO] [stdout] 13f76accf8ac7368fa3ae3504159a705fd8322293320122619ef31829b55db76 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 521cbfc3c8aa378fc94efc0e5f6b6382f0e7195c3d47c461fe460bc3401e17c0 [INFO] running `Command { std: "docker" "start" "-a" "521cbfc3c8aa378fc94efc0e5f6b6382f0e7195c3d47c461fe460bc3401e17c0", kill_on_drop: false }` [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Checking const-oid v0.9.6 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking bytes v1.7.1 [INFO] [stderr] Compiling memoffset v0.7.1 [INFO] [stderr] Compiling portable-atomic v1.7.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking socket2 v0.5.7 [INFO] [stderr] Checking mio v1.0.2 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Checking rusticata-macros v4.1.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking num-conv v0.1.0 [INFO] [stderr] Checking time-core v0.1.2 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Checking pem-rfc7468 v0.7.0 [INFO] [stderr] Checking ff v0.13.0 [INFO] [stderr] Checking base16ct v0.2.0 [INFO] [stderr] Checking crc-catalog v2.4.0 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Compiling oid-registry v0.7.1 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Compiling unicode-xid v0.2.5 [INFO] [stderr] Checking nix v0.26.4 [INFO] [stderr] Checking rustls-pki-types v1.8.0 [INFO] [stderr] Checking crc v3.2.1 [INFO] [stderr] Compiling substring v1.4.5 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking data-encoding v2.6.0 [INFO] [stderr] Compiling rustls v0.23.12 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Checking arc-swap v1.7.1 [INFO] [stderr] Checking waitgroup v0.1.2 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Checking is-terminal v0.4.13 [INFO] [stderr] Checking pem v3.0.4 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking env_logger v0.10.2 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking yasna v0.5.2 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Checking rustls-webpki v0.102.7 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling async-trait v0.1.81 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Compiling asn1-rs-derive v0.5.1 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling async-stream-impl v0.3.5 [INFO] [stderr] Compiling asn1-rs-derive v0.4.0 [INFO] [stderr] Compiling asn1-rs-impl v0.1.0 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking async-stream v0.3.5 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking der v0.7.9 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking thiserror v1.0.63 [INFO] [stderr] Checking asn1-rs v0.6.2 [INFO] [stderr] Checking asn1-rs v0.5.2 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking block-padding v0.3.3 [INFO] [stderr] Checking crypto-bigint v0.5.5 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking polyval v0.6.2 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking ghash v0.5.1 [INFO] [stderr] Checking md-5 v0.10.6 [INFO] [stderr] Checking hkdf v0.12.4 [INFO] [stderr] Checking rfc6979 v0.4.0 [INFO] [stderr] Checking ctr v0.9.2 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking cbc v0.1.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking der-parser v9.0.0 [INFO] [stderr] Checking ccm v0.5.0 [INFO] [stderr] Checking der-parser v8.2.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking x25519-dalek v2.0.1 [INFO] [stderr] Checking spki v0.7.3 [INFO] [stderr] Checking aes-gcm v0.10.3 [INFO] [stderr] Checking pkcs8 v0.10.2 [INFO] [stderr] Checking x509-parser v0.16.0 [INFO] [stderr] Checking sec1 v0.7.3 [INFO] [stderr] Checking sdp v0.6.2 [INFO] [stderr] Checking elliptic-curve v0.13.8 [INFO] [stderr] Checking serde v1.0.209 [INFO] [stderr] Checking ecdsa v0.16.9 [INFO] [stderr] Checking primeorder v0.13.6 [INFO] [stderr] Checking rcgen v0.13.1 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking p384 v0.13.0 [INFO] [stderr] Checking p256 v0.13.2 [INFO] [stderr] Checking webrtc-util v0.9.0 [INFO] [stderr] Checking tokio-util v0.7.11 [INFO] [stderr] Checking tokio-stream v0.1.15 [INFO] [stderr] Checking tokio-test v0.4.4 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking serde_json v1.0.127 [INFO] [stderr] Checking smol_str v0.2.2 [INFO] [stderr] Checking rtp v0.11.0 [INFO] [stderr] Checking stun v0.6.0 [INFO] [stderr] Checking rtcp v0.11.0 [INFO] [stderr] Checking webrtc-sctp v0.10.0 [INFO] [stderr] Checking webrtc-mdns v0.7.0 [INFO] [stderr] Checking webrtc-dtls v0.10.0 [INFO] [stderr] Checking turn v0.8.0 [INFO] [stderr] Checking webrtc-media v0.8.0 [INFO] [stderr] Checking webrtc-srtp v0.13.0 [INFO] [stderr] Checking interceptor v0.12.0 [INFO] [stderr] Checking webrtc-data v0.9.0 [INFO] [stderr] Checking webrtc-ice v0.11.0 [INFO] [stderr] Checking webrtc v0.11.0 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:299:20 [INFO] [stdout] | [INFO] [stdout] 296 | pub fn on_signaling_state_change(&self, f: OnSignalingStateChangeHdlrFn) { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 299 | .store(Some(Arc::new(Mutex::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] = 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/peer_connection/mod.rs:360:30 [INFO] [stdout] | [INFO] [stdout] 354 | let params2 = params.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | let params3 = params2.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | Box::pin(async move { RTCPeerConnection::negotiation_needed_op(params3).await }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:360:93 [INFO] [stdout] | [INFO] [stdout] 359 | let params3 = params2.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | Box::pin(async move { RTCPeerConnection::negotiation_needed_op(params3).await }) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:1291:38 [INFO] [stdout] | [INFO] [stdout] 1283 | let pci = Arc::clone(&self.internal); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1284 | let remote_desc = Arc::new(remote_desc); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1289 | let pc = Arc::clone(&pci); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | let rd = Arc::clone(&remote_desc); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1291 | Box::pin(async move { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 1292 | | let _ = pc.start_rtp(have_local_description, rd).await; [INFO] [stdout] 1293 | | false [INFO] [stdout] 1294 | | }) [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:1536:42 [INFO] [stdout] | [INFO] [stdout] 1528 | let pci = Arc::clone(&self.internal); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1529 | let remote_desc = Arc::new(desc); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1534 | let pc = Arc::clone(&pci); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1535 | let rd = Arc::clone(&remote_desc); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1536 | Box::pin(async move { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 1537 | | let _ = pc.start_rtp(true, rd).await; [INFO] [stdout] 1538 | | false [INFO] [stdout] 1539 | | }) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:1585:34 [INFO] [stdout] | [INFO] [stdout] 1572 | let pci = Arc::clone(&self.internal); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1573 | let dtls_role = DTLSRole::from(parsed); [INFO] [stdout] 1574 | let remote_desc = Arc::new(desc); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1579 | let pc = Arc::clone(&pci); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1580 | let rd = Arc::clone(&remote_desc); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1585 | Box::pin(async move { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1586 | | log::trace!( [INFO] [stdout] 1587 | | "start_transports: ice_role={}, dtls_role={}", [INFO] [stdout] 1588 | | ice_role, [INFO] [stdout] ... | [INFO] [stdout] 1597 | | false [INFO] [stdout] 1598 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:2089:22 [INFO] [stdout] | [INFO] [stdout] 2085 | let done2 = Arc::clone(&done); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2088 | let done3 = Arc::clone(&done2); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2089 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2090 | | let mut d = done3.lock().await; [INFO] [stdout] 2091 | | d.take(); [INFO] [stdout] 2092 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/certificate.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 42 | fn from_params(params: CertificateParams, key_pair: KeyPair) -> Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | let private_key = if key_pair.is_compatible(&rcgen::PKCS_ED25519) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 89 | | dtls_certificate: dtls::crypto::Certificate { [INFO] [stdout] 90 | | certificate: vec![x509_cert.der().to_owned()], [INFO] [stdout] 91 | | private_key, [INFO] [stdout] ... | [INFO] [stdout] 94 | | stats_id: gen_stats_id(), [INFO] [stdout] 95 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/operation/mod.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 24 | op: impl FnMut() -> Pin + Send + 'static>> + Send + Sync + 'static, [INFO] [stdout] | ------------------------------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | Self(Box::new(op), description) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/operation/mod.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 50 | let length = Arc::new(AtomicUsize::new(0)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let (ops_tx, ops_rx) = mpsc::unbounded_channel(); [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] 52 | let (close_tx, close_rx) = mpsc::channel(1); [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] 53 | let l = Arc::clone(&length); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | let ops_tx = Arc::new(ops_tx); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | let ops_tx2 = Arc::clone(&ops_tx); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | ops_tx: Some(ops_tx2), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/operation/mod.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 50 | let length = Arc::new(AtomicUsize::new(0)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let (ops_tx, ops_rx) = mpsc::unbounded_channel(); [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] 52 | let (close_tx, close_rx) = mpsc::channel(1); [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] 53 | let l = Arc::clone(&length); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | let ops_tx = Arc::new(ops_tx); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | let ops_tx2 = Arc::clone(&ops_tx); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | close_tx: Some(close_tx), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/operation/mod.rs:102:30 [INFO] [stdout] | [INFO] [stdout] 97 | let mut w = Some(wg.worker()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let _d = w.take(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | Box::pin(async { 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/peer_connection/peer_connection_internal.rs:140:26 [INFO] [stdout] | [INFO] [stdout] 136 | let on_data_channel_handler = Arc::clone(&pc.on_data_channel_handler); [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | pc.sctp_transport [INFO] [stdout] 138 | .on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | let on_data_channel_handler2 = Arc::clone(&on_data_channel_handler); [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 141 | | if let Some(handler) = &*on_data_channel_handler2.load() { [INFO] [stdout] 142 | | let mut f = handler.lock().await; [INFO] [stdout] 143 | | f(d).await; [INFO] [stdout] 144 | | } [INFO] [stdout] 145 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_internal.rs:575:22 [INFO] [stdout] | [INFO] [stdout] 572 | let params = self.create_negotiation_needed_params(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 573 | move || { [INFO] [stdout] 574 | let params = params.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 575 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 576 | | let params = params.clone(); [INFO] [stdout] 577 | | RTCPeerConnection::do_negotiation_needed(params).await; [INFO] [stdout] 578 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_internal.rs:1142:22 [INFO] [stdout] | [INFO] [stdout] 1110 | let ice_connection_state = Arc::clone(&self.ice_connection_state); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1111 | let peer_connection_state = Arc::clone(&self.peer_connection_state); [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1112 | let is_closed = Arc::clone(&self.is_closed); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1113 | let dtls_transport = Arc::clone(&self.dtls_transport); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1114 | let on_ice_connection_state_change_handler = [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1115 | Arc::clone(&self.on_ice_connection_state_change_handler); [INFO] [stdout] 1116 | let on_peer_connection_state_change_handler = [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1134 | let ice_connection_state2 = Arc::clone(&ice_connection_state); [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1135 | let on_ice_connection_state_change_handler2 = [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1136 | Arc::clone(&on_ice_connection_state_change_handler); [INFO] [stdout] 1137 | let on_peer_connection_state_change_handler2 = [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1138 | Arc::clone(&on_peer_connection_state_change_handler); [INFO] [stdout] 1139 | let is_closed2 = Arc::clone(&is_closed); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1140 | let dtls_transport_state = dtls_transport.state(); [INFO] [stdout] 1141 | let peer_connection_state2 = Arc::clone(&peer_connection_state); [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1142 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1143 | | RTCPeerConnection::do_ice_connection_state_change( [INFO] [stdout] 1144 | | &on_ice_connection_state_change_handler2, [INFO] [stdout] 1145 | | &ice_connection_state2, [INFO] [stdout] ... | [INFO] [stdout] 1157 | | .await; [INFO] [stdout] 1158 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_internal.rs:1241:83 [INFO] [stdout] | [INFO] [stdout] 1241 | (stream_stats.into_iter().zip(track_infos)).filter_map(|(s, i)| s.map(|s| (s, i))) [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/peer_connection/peer_connection_internal.rs:1373:40 [INFO] [stdout] | [INFO] [stdout] 1373 | .filter_map(|(s, i)| s.map(|s| (s, i))) [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/ice_transport/mod.rs:80:20 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn new(gatherer: Arc) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | RTCIceTransport { [INFO] [stdout] 80 | state: Arc::new(AtomicU8::new(RTCIceTransportState::New as u8)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/mod.rs:82:15 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn new(gatherer: Arc) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/mod.rs:117:26 [INFO] [stdout] | [INFO] [stdout] 108 | let state = Arc::clone(&self.state); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | [INFO] [stdout] 110 | let on_connection_state_change_handler = [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | let on_connection_state_change_handler_clone = [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 118 | | if let Some(handler) = &*on_connection_state_change_handler_clone.load() { [INFO] [stdout] 119 | | let mut f = handler.lock().await; [INFO] [stdout] 120 | | f(s).await; [INFO] [stdout] 121 | | } [INFO] [stdout] 122 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/mod.rs:134:30 [INFO] [stdout] | [INFO] [stdout] 125 | let on_selected_candidate_pair_change_handler = [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | let on_selected_candidate_pair_change_handler_clone = [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 135 | | if let Some(handler) = [INFO] [stdout] 136 | | &*on_selected_candidate_pair_change_handler_clone.load() [INFO] [stdout] 137 | | { [INFO] [stdout] ... | [INFO] [stdout] 140 | | } [INFO] [stdout] 141 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_gatherer.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 72 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | state: Arc::new(AtomicU8::new(RTCIceGathererState::New as u8)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_gatherer.rs:79:15 [INFO] [stdout] | [INFO] [stdout] 72 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_gatherer.rs:172:30 [INFO] [stdout] | [INFO] [stdout] 159 | let state = Arc::clone(&self.state); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 160 | let on_local_candidate_handler = Arc::clone(&self.on_local_candidate_handler); [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | let on_state_change_handler = Arc::clone(&self.on_state_change_handler); [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | let on_gathering_complete_handler = Arc::clone(&self.on_gathering_complete_handler); [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | move |candidate: Option>| { [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | let state_clone = Arc::clone(&state); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | let on_local_candidate_handler_clone = Arc::clone(&on_local_candidate_handler); [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | let on_state_change_handler_clone = Arc::clone(&on_state_change_handler); [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let on_gathering_complete_handler_clone = [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 173 | | if let Some(cand) = candidate { [INFO] [stdout] 174 | | if let Some(handler) = &*on_local_candidate_handler_clone.load() { [INFO] [stdout] 175 | | let mut f = handler.lock().await; [INFO] [stdout] ... | [INFO] [stdout] 196 | | } [INFO] [stdout] 197 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/mod.rs:107:26 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) fn new(params: DataChannelParameters, setting_engine: Arc) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 107 | ready_state: Arc::new(AtomicU8::new(RTCDataChannelState::Connecting as u8)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/mod.rs:108:28 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) fn new(params: DataChannelParameters, setting_engine: Arc) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | detach_called: Arc::new(AtomicBool::new(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/data_channel/mod.rs:110:24 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) fn new(params: DataChannelParameters, setting_engine: Arc) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | notify_tx: Arc::new(Notify::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/mod.rs:113:15 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) fn new(params: DataChannelParameters, setting_engine: Arc) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stats/mod.rs:203:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn from(collector: StatsCollector) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | StatsReport { [INFO] [stdout] 203 | reports: collector.into_reports(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stats/mod.rs:237:12 [INFO] [stdout] | [INFO] [stdout] 218 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 227 | let mut reports = HashMap::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | Ok(Self { reports }) [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/error.rs:443:34 [INFO] [stdout] | [INFO] [stdout] 441 | fn from(e: Error) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 442 | // this is a bit lol, but we do preserve the stack trace [INFO] [stdout] 443 | interceptor::Error::Util(util::Error::from_std(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/error.rs:461:63 [INFO] [stdout] | [INFO] [stdout] 461 | let errs_strs: Vec = errs.into_iter().map(|e| e.into().to_string()).collect(); [INFO] [stdout] | - ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 82 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | mut certificates: Vec, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | Ok(RTCDtlsTransport::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 99 | | ice_transport, [INFO] [stdout] 100 | | certificates, [INFO] [stdout] 101 | | Arc::clone(&self.setting_engine), [INFO] [stdout] 102 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 110 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | ) -> Result { [INFO] [stdout] 112 | Ok(RTCSctpTransport::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 113 | | dtls_transport, [INFO] [stdout] 114 | | Arc::clone(&self.setting_engine), [INFO] [stdout] 115 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] 141 | transport: Arc, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | Arc::clone(&self.media_engine), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:196:29 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn build(mut self) -> API { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | API { [INFO] [stdout] 196 | setting_engine: if let Some(setting_engine) = self.setting_engine.take() { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 197 | | setting_engine [INFO] [stdout] 198 | | } else { [INFO] [stdout] 199 | | Arc::new(SettingEngine::default()) [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/api/mod.rs:201:27 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn build(mut self) -> API { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 201 | media_engine: if let Some(media_engine) = self.media_engine.take() { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 202 | | media_engine [INFO] [stdout] 203 | | } else { [INFO] [stdout] 204 | | Arc::new(MediaEngine::default()) [INFO] [stdout] 205 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:206:35 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn build(mut self) -> API { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | interceptor_registry: if let Some(interceptor_registry) = [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 207 | | self.interceptor_registry.take() [INFO] [stdout] 208 | | { [INFO] [stdout] 209 | | interceptor_registry [INFO] [stdout] 210 | | } else { [INFO] [stdout] 211 | | Registry::new() [INFO] [stdout] 212 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/mod.rs:99:32 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 99 | srtp_ready_signal: Arc::new(AtomicBool::new(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/dtls_transport/mod.rs:100:28 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 100 | srtp_ready_tx: Mutex::new(Some(srtp_ready_tx)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/mod.rs:101:28 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 101 | srtp_ready_rx: Mutex::new(Some(srtp_ready_rx)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/mod.rs:103:27 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 103 | dtls_matcher: Some(Box::new(match_dtls)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/mod.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 104 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/mod.rs:298:9 [INFO] [stdout] | [INFO] [stdout] 297 | pub(crate) fn set_mid(&self, mid: SmolStr) -> Result<()> { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | / self.mid [INFO] [stdout] 299 | | .set(mid) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_receiver/mod.rs:423:24 [INFO] [stdout] | [INFO] [stdout] 414 | transport: Arc, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 416 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | ) -> Self { [INFO] [stdout] 418 | let (state_tx, state_rx) = watch::channel(State::Unstarted); [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] 423 | transport: Arc::clone(&transport), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_receiver/mod.rs:425:23 [INFO] [stdout] | [INFO] [stdout] 414 | transport: Arc, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 416 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | ) -> Self { [INFO] [stdout] 418 | let (state_tx, state_rx) = watch::channel(State::Unstarted); [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] 425 | internal: Arc::new(RTPReceiverInternal { [INFO] [stdout] | _______________________^ [INFO] [stdout] 426 | | kind, [INFO] [stdout] 427 | | [INFO] [stdout] 428 | | tracks: RwLock::new(vec![]), [INFO] [stdout] ... | [INFO] [stdout] 436 | | transceiver_codecs: ArcSwapOption::new(None), [INFO] [stdout] 437 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/srtp_writer_future.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 56 | let mut guard = self.0.lock(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | .ok_or(Error::ErrRTPSenderDataSent) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:108:31 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | sctp_association: Mutex::new(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/sctp_transport/mod.rs:109:31 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | on_error_handler: Arc::new(ArcSwapOption::empty()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:110:38 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | on_data_channel_handler: Arc::new(ArcSwapOption::empty()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:111:45 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | on_data_channel_opened_handler: Arc::new(ArcSwapOption::empty()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:113:28 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | data_channels: Arc::new(Mutex::new(vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:114:35 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | data_channels_opened: Arc::new(AtomicU32::new(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/sctp_transport/mod.rs:115:38 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | data_channels_requested: Arc::new(AtomicU32::new(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/sctp_transport/mod.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | data_channels_accepted: Arc::new(AtomicU32::new(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/sctp_transport/mod.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | notify_tx: Arc::new(Notify::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_local/mod.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 126 | pub(crate) fn new(paused: Arc) -> Self { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | InterceptorToTrackLocalWriter { [INFO] [stdout] 128 | interceptor_rtp_writer: Mutex::new(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/track/track_local/track_local_static_rtp.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 79 | let buf = { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | let mut buf = BytesMut::with_capacity(extension.marshal_size()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | buf.resize(extension.marshal_size(), 0); [INFO] [stdout] 82 | if let Err(err) = extension.marshal_to(&mut buf) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | Some((extension.uri(), buf)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_local/track_local_static_sample.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 29 | let rtp_track = TrackLocalStaticRTP::new(codec, id, stream_id); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | internal: Mutex::new(TrackLocalStaticSampleInternal { [INFO] [stdout] | _______________________^ [INFO] [stdout] 34 | | packetizer: None, [INFO] [stdout] 35 | | sequencer: None, [INFO] [stdout] 36 | | clock_rate: 0.0f64, [INFO] [stdout] 37 | | did_warn_about_wonky_pause: false, [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/track/track_local/track_local_static_sample.rs:268:33 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn with_audio_level(self, ext: AudioLevelExtension) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | self.with_extension(HeaderExtension::AudioLevel(ext)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_local/track_local_static_sample.rs:275:33 [INFO] [stdout] | [INFO] [stdout] 274 | pub fn with_video_orientation(self, ext: VideoOrientationExtension) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 275 | self.with_extension(HeaderExtension::VideoOrientation(ext)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_remote/mod.rs:98:23 [INFO] [stdout] | [INFO] [stdout] 82 | rid: SmolStr, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | receiver: Weak, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | receiver: Some(receiver), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_remote/mod.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 82 | rid: SmolStr, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | receiver: Weak, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | handlers: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_remote/mod.rs:103:23 [INFO] [stdout] | [INFO] [stdout] 82 | rid: SmolStr, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | receiver: Weak, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | internal: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 64 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `webrtc` (lib) due to 65 previous errors [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/peer_connection/mod.rs:299:20 [INFO] [stdout] | [INFO] [stdout] 296 | pub fn on_signaling_state_change(&self, f: OnSignalingStateChangeHdlrFn) { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 299 | .store(Some(Arc::new(Mutex::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] = 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/peer_connection/mod.rs:360:30 [INFO] [stdout] | [INFO] [stdout] 354 | let params2 = params.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | let params3 = params2.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | Box::pin(async move { RTCPeerConnection::negotiation_needed_op(params3).await }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:360:93 [INFO] [stdout] | [INFO] [stdout] 359 | let params3 = params2.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | Box::pin(async move { RTCPeerConnection::negotiation_needed_op(params3).await }) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:1291:38 [INFO] [stdout] | [INFO] [stdout] 1283 | let pci = Arc::clone(&self.internal); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1284 | let remote_desc = Arc::new(remote_desc); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1289 | let pc = Arc::clone(&pci); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1290 | let rd = Arc::clone(&remote_desc); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1291 | Box::pin(async move { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 1292 | | let _ = pc.start_rtp(have_local_description, rd).await; [INFO] [stdout] 1293 | | false [INFO] [stdout] 1294 | | }) [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:1536:42 [INFO] [stdout] | [INFO] [stdout] 1528 | let pci = Arc::clone(&self.internal); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1529 | let remote_desc = Arc::new(desc); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1534 | let pc = Arc::clone(&pci); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1535 | let rd = Arc::clone(&remote_desc); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1536 | Box::pin(async move { [INFO] [stdout] | __________________________________________^ [INFO] [stdout] 1537 | | let _ = pc.start_rtp(true, rd).await; [INFO] [stdout] 1538 | | false [INFO] [stdout] 1539 | | }) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:1585:34 [INFO] [stdout] | [INFO] [stdout] 1572 | let pci = Arc::clone(&self.internal); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1573 | let dtls_role = DTLSRole::from(parsed); [INFO] [stdout] 1574 | let remote_desc = Arc::new(desc); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1579 | let pc = Arc::clone(&pci); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1580 | let rd = Arc::clone(&remote_desc); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1585 | Box::pin(async move { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1586 | | log::trace!( [INFO] [stdout] 1587 | | "start_transports: ice_role={}, dtls_role={}", [INFO] [stdout] 1588 | | ice_role, [INFO] [stdout] ... | [INFO] [stdout] 1597 | | false [INFO] [stdout] 1598 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/mod.rs:2089:22 [INFO] [stdout] | [INFO] [stdout] 2085 | let done2 = Arc::clone(&done); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2088 | let done3 = Arc::clone(&done2); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2089 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2090 | | let mut d = done3.lock().await; [INFO] [stdout] 2091 | | d.take(); [INFO] [stdout] 2092 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_test.rs:260:18 [INFO] [stdout] | [INFO] [stdout] 257 | let w = Arc::new(Mutex::new(Some(wg.worker()))); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | pc.on_peer_connection_state_change(Box::new(move |pcs: RTCPeerConnectionState| { [INFO] [stdout] 259 | let w2 = Arc::clone(&w); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 260 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 261 | | if pcs == state { [INFO] [stdout] 262 | | let mut worker = w2.lock().await; [INFO] [stdout] 263 | | worker.take(); [INFO] [stdout] 264 | | } [INFO] [stdout] 265 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_test.rs:281:18 [INFO] [stdout] | [INFO] [stdout] 278 | let ice_complete_tx = Arc::new(Mutex::new(Some(ice_complete_tx))); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | pc_answer.on_ice_connection_state_change(Box::new(move |ice_state: RTCIceConnectionState| { [INFO] [stdout] 280 | let ice_complete_tx2 = Arc::clone(&ice_complete_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 282 | | if ice_state == RTCIceConnectionState::Connected { [INFO] [stdout] 283 | | tokio::time::sleep(Duration::from_secs(1)).await; [INFO] [stdout] 284 | | let mut done = ice_complete_tx2.lock().await; [INFO] [stdout] 285 | | done.take(); [INFO] [stdout] 286 | | } [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_test.rs:298:22 [INFO] [stdout] | [INFO] [stdout] 291 | let sender_called_candidate_change2 = Arc::clone(&sender_called_candidate_change); [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 298 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_test.rs:328:18 [INFO] [stdout] | [INFO] [stdout] 312 | let (packet_tx, packet_rx) = mpsc::channel(1); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | [INFO] [stdout] 314 | pc_answer.on_track(Box::new(move |track, _, _| { [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] 315 | let packet_tx = packet_tx.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 328 | Box::pin(async move {}) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_test.rs:388:5 [INFO] [stdout] | [INFO] [stdout] 387 | let handle = tokio::spawn(async move { peer().await }); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 388 | tokio::join!(handle).0.unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/certificate.rs:88:12 [INFO] [stdout] | [INFO] [stdout] 42 | fn from_params(params: CertificateParams, key_pair: KeyPair) -> Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | let private_key = if key_pair.is_compatible(&rcgen::PKCS_ED25519) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 89 | | dtls_certificate: dtls::crypto::Certificate { [INFO] [stdout] 90 | | certificate: vec![x509_cert.der().to_owned()], [INFO] [stdout] 91 | | private_key, [INFO] [stdout] ... | [INFO] [stdout] 94 | | stats_id: gen_stats_id(), [INFO] [stdout] 95 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/operation/mod.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 24 | op: impl FnMut() -> Pin + Send + 'static>> + Send + Sync + 'static, [INFO] [stdout] | ------------------------------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | Self(Box::new(op), description) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/operation/mod.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 50 | let length = Arc::new(AtomicUsize::new(0)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let (ops_tx, ops_rx) = mpsc::unbounded_channel(); [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] 52 | let (close_tx, close_rx) = mpsc::channel(1); [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] 53 | let l = Arc::clone(&length); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | let ops_tx = Arc::new(ops_tx); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | let ops_tx2 = Arc::clone(&ops_tx); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | ops_tx: Some(ops_tx2), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/operation/mod.rs:63:23 [INFO] [stdout] | [INFO] [stdout] 50 | let length = Arc::new(AtomicUsize::new(0)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let (ops_tx, ops_rx) = mpsc::unbounded_channel(); [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] 52 | let (close_tx, close_rx) = mpsc::channel(1); [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] 53 | let l = Arc::clone(&length); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | let ops_tx = Arc::new(ops_tx); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | let ops_tx2 = Arc::clone(&ops_tx); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | close_tx: Some(close_tx), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/operation/mod.rs:102:30 [INFO] [stdout] | [INFO] [stdout] 97 | let mut w = Some(wg.worker()); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | let _d = w.take(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | Box::pin(async { 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/peer_connection/operation/operation_test.rs:16:30 [INFO] [stdout] | [INFO] [stdout] 12 | let r = Arc::clone(&results); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15 | let r2 = Arc::clone(&r); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 17 | | let mut r3 = r2.lock().await; [INFO] [stdout] 18 | | r3[k] += k * k; [INFO] [stdout] 19 | | r3[k] == 225 [INFO] [stdout] 20 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_internal.rs:140:26 [INFO] [stdout] | [INFO] [stdout] 136 | let on_data_channel_handler = Arc::clone(&pc.on_data_channel_handler); [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | pc.sctp_transport [INFO] [stdout] 138 | .on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | let on_data_channel_handler2 = Arc::clone(&on_data_channel_handler); [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 141 | | if let Some(handler) = &*on_data_channel_handler2.load() { [INFO] [stdout] 142 | | let mut f = handler.lock().await; [INFO] [stdout] 143 | | f(d).await; [INFO] [stdout] 144 | | } [INFO] [stdout] 145 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_internal.rs:575:22 [INFO] [stdout] | [INFO] [stdout] 572 | let params = self.create_negotiation_needed_params(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 573 | move || { [INFO] [stdout] 574 | let params = params.clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 575 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 576 | | let params = params.clone(); [INFO] [stdout] 577 | | RTCPeerConnection::do_negotiation_needed(params).await; [INFO] [stdout] 578 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_internal.rs:1142:22 [INFO] [stdout] | [INFO] [stdout] 1110 | let ice_connection_state = Arc::clone(&self.ice_connection_state); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1111 | let peer_connection_state = Arc::clone(&self.peer_connection_state); [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1112 | let is_closed = Arc::clone(&self.is_closed); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1113 | let dtls_transport = Arc::clone(&self.dtls_transport); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1114 | let on_ice_connection_state_change_handler = [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1115 | Arc::clone(&self.on_ice_connection_state_change_handler); [INFO] [stdout] 1116 | let on_peer_connection_state_change_handler = [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1134 | let ice_connection_state2 = Arc::clone(&ice_connection_state); [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1135 | let on_ice_connection_state_change_handler2 = [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1136 | Arc::clone(&on_ice_connection_state_change_handler); [INFO] [stdout] 1137 | let on_peer_connection_state_change_handler2 = [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1138 | Arc::clone(&on_peer_connection_state_change_handler); [INFO] [stdout] 1139 | let is_closed2 = Arc::clone(&is_closed); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1140 | let dtls_transport_state = dtls_transport.state(); [INFO] [stdout] 1141 | let peer_connection_state2 = Arc::clone(&peer_connection_state); [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1142 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1143 | | RTCPeerConnection::do_ice_connection_state_change( [INFO] [stdout] 1144 | | &on_ice_connection_state_change_handler2, [INFO] [stdout] 1145 | | &ice_connection_state2, [INFO] [stdout] ... | [INFO] [stdout] 1157 | | .await; [INFO] [stdout] 1158 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer_connection/peer_connection_internal.rs:1241:83 [INFO] [stdout] | [INFO] [stdout] 1241 | (stream_stats.into_iter().zip(track_infos)).filter_map(|(s, i)| s.map(|s| (s, i))) [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/peer_connection/peer_connection_internal.rs:1373:40 [INFO] [stdout] | [INFO] [stdout] 1373 | .filter_map(|(s, i)| s.map(|s| (s, i))) [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/peer_connection/policy/sdp_semantics.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 96 | let mut ssrcs = HashSet::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 107 | / ssrcs [INFO] [stdout] 108 | | .into_iter() [INFO] [stdout] 109 | | .map(|ssrc| ssrc.to_owned()) [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/mod.rs:80:20 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn new(gatherer: Arc) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | RTCIceTransport { [INFO] [stdout] 80 | state: Arc::new(AtomicU8::new(RTCIceTransportState::New as u8)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/mod.rs:82:15 [INFO] [stdout] | [INFO] [stdout] 78 | pub(crate) fn new(gatherer: Arc) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/mod.rs:117:26 [INFO] [stdout] | [INFO] [stdout] 108 | let state = Arc::clone(&self.state); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | [INFO] [stdout] 110 | let on_connection_state_change_handler = [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | let on_connection_state_change_handler_clone = [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 118 | | if let Some(handler) = &*on_connection_state_change_handler_clone.load() { [INFO] [stdout] 119 | | let mut f = handler.lock().await; [INFO] [stdout] 120 | | f(s).await; [INFO] [stdout] 121 | | } [INFO] [stdout] 122 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/mod.rs:134:30 [INFO] [stdout] | [INFO] [stdout] 125 | let on_selected_candidate_pair_change_handler = [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | let on_selected_candidate_pair_change_handler_clone = [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 135 | | if let Some(handler) = [INFO] [stdout] 136 | | &*on_selected_candidate_pair_change_handler_clone.load() [INFO] [stdout] 137 | | { [INFO] [stdout] ... | [INFO] [stdout] 140 | | } [INFO] [stdout] 141 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_transport_test.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 24 | let ice_complete_tx = Arc::new(Mutex::new(Some(ice_complete_tx))); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | pc_answer.on_ice_connection_state_change(Box::new(move |ice_state: RTCIceConnectionState| { [INFO] [stdout] 26 | let ice_complete_tx2 = Arc::clone(&ice_complete_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 28 | | if ice_state == RTCIceConnectionState::Connected { [INFO] [stdout] 29 | | tokio::time::sleep(Duration::from_secs(1)).await; [INFO] [stdout] 30 | | let mut done = ice_complete_tx2.lock().await; [INFO] [stdout] 31 | | done.take(); [INFO] [stdout] 32 | | } [INFO] [stdout] 33 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_transport_test.rs:44:22 [INFO] [stdout] | [INFO] [stdout] 37 | let sender_called_candidate_change2 = Arc::clone(&sender_called_candidate_change); [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_gatherer.rs:78:20 [INFO] [stdout] | [INFO] [stdout] 72 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | state: Arc::new(AtomicU8::new(RTCIceGathererState::New as u8)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_gatherer.rs:79:15 [INFO] [stdout] | [INFO] [stdout] 72 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_gatherer.rs:172:30 [INFO] [stdout] | [INFO] [stdout] 159 | let state = Arc::clone(&self.state); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 160 | let on_local_candidate_handler = Arc::clone(&self.on_local_candidate_handler); [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | let on_state_change_handler = Arc::clone(&self.on_state_change_handler); [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | let on_gathering_complete_handler = Arc::clone(&self.on_gathering_complete_handler); [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | move |candidate: Option>| { [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | let state_clone = Arc::clone(&state); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | let on_local_candidate_handler_clone = Arc::clone(&on_local_candidate_handler); [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | let on_state_change_handler_clone = Arc::clone(&on_state_change_handler); [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let on_gathering_complete_handler_clone = [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 173 | | if let Some(cand) = candidate { [INFO] [stdout] 174 | | if let Some(handler) = &*on_local_candidate_handler_clone.load() { [INFO] [stdout] 175 | | let mut f = handler.lock().await; [INFO] [stdout] ... | [INFO] [stdout] 196 | | } [INFO] [stdout] 197 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_gatherer.rs:350:22 [INFO] [stdout] | [INFO] [stdout] 347 | let gather_finished_tx = Arc::new(Mutex::new(Some(gather_finished_tx))); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | gatherer.on_local_candidate(Box::new(move |c: Option| { [INFO] [stdout] 349 | let gather_finished_tx_clone = Arc::clone(&gather_finished_tx); [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 351 | | if c.is_none() { [INFO] [stdout] 352 | | let mut tx = gather_finished_tx_clone.lock().await; [INFO] [stdout] 353 | | tx.take(); [INFO] [stdout] 354 | | } [INFO] [stdout] 355 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ice_transport/ice_gatherer.rs:392:22 [INFO] [stdout] | [INFO] [stdout] 389 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 390 | gatherer.on_local_candidate(Box::new(move |c: Option| { [INFO] [stdout] 391 | let done_tx_clone = Arc::clone(&done_tx); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 392 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 393 | | if let Some(c) = c { [INFO] [stdout] 394 | | if c.address.ends_with(".local") { [INFO] [stdout] 395 | | let mut tx = done_tx_clone.lock().await; [INFO] [stdout] ... | [INFO] [stdout] 398 | | } [INFO] [stdout] 399 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/mod.rs:107:26 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) fn new(params: DataChannelParameters, setting_engine: Arc) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 107 | ready_state: Arc::new(AtomicU8::new(RTCDataChannelState::Connecting as u8)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/mod.rs:108:28 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) fn new(params: DataChannelParameters, setting_engine: Arc) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | detach_called: Arc::new(AtomicBool::new(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/data_channel/mod.rs:110:24 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) fn new(params: DataChannelParameters, setting_engine: Arc) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | notify_tx: Arc::new(Notify::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/mod.rs:113:15 [INFO] [stdout] | [INFO] [stdout] 89 | pub(crate) fn new(params: DataChannelParameters, setting_engine: Arc) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:149:34 [INFO] [stdout] | [INFO] [stdout] 145 | let open_calls_tx2 = Arc::clone(&open_calls_tx); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | Box::pin(async move { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 150 | | let _ = open_calls_tx2.send(()).await; [INFO] [stdout] 151 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:160:34 [INFO] [stdout] | [INFO] [stdout] 146 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | d.on_message(Box::new(move |_: DataChannelMessage| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | let done_tx3 = Arc::clone(&done_tx2); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:172:22 [INFO] [stdout] | [INFO] [stdout] 170 | let dc2 = Arc::clone(&dc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | dc.on_open(Box::new(move || { [INFO] [stdout] 172 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 173 | | let result = dc2.send_text("Ping".to_owned()).await; [INFO] [stdout] 174 | | assert!(result.is_ok(), "Failed to send string on data channel"); [INFO] [stdout] 175 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:204:18 [INFO] [stdout] | [INFO] [stdout] 198 | answer_pc.on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 205 | | let d2 = Arc::clone(&d); [INFO] [stdout] 206 | | d.on_message(Box::new(move |_: DataChannelMessage| { [INFO] [stdout] 207 | | let d3 = Arc::clone(&d2); [INFO] [stdout] ... | [INFO] [stdout] 213 | | assert!(d.ordered(), "Ordered should be set to true"); [INFO] [stdout] 214 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:208:26 [INFO] [stdout] | [INFO] [stdout] 205 | let d2 = Arc::clone(&d); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 206 | d.on_message(Box::new(move |_: DataChannelMessage| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 207 | let d3 = Arc::clone(&d2); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 208 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 209 | | let result = d3.send(&Bytes::from(b"Pong".to_vec())).await; [INFO] [stdout] 210 | | assert!(result.is_ok(), "Failed to send string on data channel"); [INFO] [stdout] 211 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:224:18 [INFO] [stdout] | [INFO] [stdout] 221 | let dc2 = Arc::clone(&dc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | dc.on_open(Box::new(move || { [INFO] [stdout] 223 | let dc3 = Arc::clone(&dc2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 225 | | let result = dc3.send_text("Ping".to_owned()).await; [INFO] [stdout] 226 | | assert!(result.is_ok(), "Failed to send string on data channel"); [INFO] [stdout] 227 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:234:18 [INFO] [stdout] | [INFO] [stdout] 231 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | dc.on_message(Box::new(move |_: DataChannelMessage| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 235 | | let mut done = done_tx2.lock().await; [INFO] [stdout] 236 | | done.take(); [INFO] [stdout] 237 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:260:18 [INFO] [stdout] | [INFO] [stdout] 254 | answer_pc.on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 260 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 261 | | let d2 = Arc::clone(&d); [INFO] [stdout] 262 | | d.on_message(Box::new(move |_: DataChannelMessage| { [INFO] [stdout] 263 | | let d3 = Arc::clone(&d2); [INFO] [stdout] ... | [INFO] [stdout] 270 | | assert!(d.ordered(), "Ordered should be set to true"); [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/data_channel/data_channel_test.rs:265:26 [INFO] [stdout] | [INFO] [stdout] 261 | let d2 = Arc::clone(&d); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 262 | d.on_message(Box::new(move |_: DataChannelMessage| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 263 | let d3 = Arc::clone(&d2); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | [INFO] [stdout] 265 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 266 | | let result = d3.send(&Bytes::from(b"Pong".to_vec())).await; [INFO] [stdout] 267 | | assert!(result.is_ok(), "Failed to send string on data channel"); [INFO] [stdout] 268 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:286:18 [INFO] [stdout] | [INFO] [stdout] 274 | let dc = offer_pc [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | let done_tx1 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 285 | let dc1 = Arc::clone(&dc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 286 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 287 | | if state == RTCIceConnectionState::Connected [INFO] [stdout] 288 | | || state == RTCIceConnectionState::Completed [INFO] [stdout] 289 | | { [INFO] [stdout] ... | [INFO] [stdout] 315 | | } [INFO] [stdout] 316 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:297:34 [INFO] [stdout] | [INFO] [stdout] 284 | let done_tx1 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 295 | dc1.on_message(Box::new(move |_: DataChannelMessage| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 296 | let done_tx2 = Arc::clone(&done_tx1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 297 | Box::pin(async move { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 298 | | let mut done = done_tx2.lock().await; [INFO] [stdout] 299 | | done.take(); [INFO] [stdout] 300 | | }) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:308:38 [INFO] [stdout] | [INFO] [stdout] 305 | let dc2 = Arc::clone(&dc1); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 306 | dc1.on_open(Box::new(move || { [INFO] [stdout] 307 | let dc3 = Arc::clone(&dc2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 308 | Box::pin(async move { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 309 | | let result = dc3.send_text("Ping".to_owned()).await; [INFO] [stdout] 310 | | assert!(result.is_ok(), "Failed to send string on data channel"); [INFO] [stdout] 311 | | }) [INFO] [stdout] | |_____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:401:18 [INFO] [stdout] | [INFO] [stdout] 384 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 385 | answer_pc.on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 401 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 402 | | let mut done = done_tx2.lock().await; [INFO] [stdout] 403 | | done.take(); [INFO] [stdout] 404 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:445:18 [INFO] [stdout] | [INFO] [stdout] 433 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 434 | answer_pc.on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 444 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 445 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 446 | | let mut done = done_tx2.lock().await; [INFO] [stdout] 447 | | done.take(); [INFO] [stdout] 448 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:493:18 [INFO] [stdout] | [INFO] [stdout] 478 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 479 | answer_pc.on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 492 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 494 | | let mut done = done_tx2.lock().await; [INFO] [stdout] 495 | | done.take(); [INFO] [stdout] 496 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:546:18 [INFO] [stdout] | [INFO] [stdout] 540 | let seen_answer_message2 = Arc::clone(&seen_answer_message); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 541 | answer_datachannel.on_message(Box::new(move |msg: DataChannelMessage| { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 546 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:554:18 [INFO] [stdout] | [INFO] [stdout] 549 | let seen_offer_message2 = Arc::clone(&seen_offer_message); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 550 | offer_datachannel.on_message(Box::new(move |msg: DataChannelMessage| { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 554 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:609:18 [INFO] [stdout] | [INFO] [stdout] 606 | let on_open_called_tx = Arc::new(Mutex::new(Some(on_open_called_tx))); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 607 | dc.on_open(Box::new(move || { [INFO] [stdout] 608 | let on_open_called_tx2 = Arc::clone(&on_open_called_tx); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 609 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 610 | | let mut done = on_open_called_tx2.lock().await; [INFO] [stdout] 611 | | done.take(); [INFO] [stdout] 612 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:618:18 [INFO] [stdout] | [INFO] [stdout] 615 | let on_message_called_tx = Arc::new(Mutex::new(Some(on_message_called_tx))); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 616 | dc.on_message(Box::new(move |_: DataChannelMessage| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | let on_message_called_tx2 = Arc::clone(&on_message_called_tx); [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 618 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 619 | | let mut done = on_message_called_tx2.lock().await; [INFO] [stdout] 620 | | done.take(); [INFO] [stdout] 621 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:657:18 [INFO] [stdout] | [INFO] [stdout] 653 | let out_tx1 = Arc::clone(&out_tx); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 654 | dc.on_message(Box::new(move |msg: DataChannelMessage| { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 655 | let out_tx2 = Arc::clone(&out_tx1); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 656 | [INFO] [stdout] 657 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 658 | | // randomly sleep [INFO] [stdout] 659 | | let r = rand::random::() % m; [INFO] [stdout] 660 | | tokio::time::sleep(Duration::from_millis(r)).await; [INFO] [stdout] ... | [INFO] [stdout] 668 | | let _ = out_tx2.send(s).await; [INFO] [stdout] 669 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:688:30 [INFO] [stdout] | [INFO] [stdout] 684 | let out_tx1 = Arc::clone(&out_tx); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 685 | dc.on_message(Box::new(move |msg: DataChannelMessage| { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 686 | let out_tx2 = Arc::clone(&out_tx1); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 687 | [INFO] [stdout] 688 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 689 | | // randomly sleep [INFO] [stdout] 690 | | let r = rand::random::() % m; [INFO] [stdout] 691 | | tokio::time::sleep(Duration::from_millis(r)).await; [INFO] [stdout] ... | [INFO] [stdout] 699 | | let _ = out_tx2.send(s).await; [INFO] [stdout] 700 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:768:22 [INFO] [stdout] | [INFO] [stdout] 751 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 752 | answer_pc.on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 767 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 768 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 769 | | let mut done = done_tx2.lock().await; [INFO] [stdout] 770 | | done.take(); [INFO] [stdout] 771 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:846:18 [INFO] [stdout] | [INFO] [stdout] 835 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 836 | let n_packets_received = Arc::new(AtomicU16::new(0)); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 837 | answer_pc.on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 844 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 845 | let n_packets_received2 = Arc::clone(&n_packets_received); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 846 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 847 | | d.on_message(Box::new(move |_msg: DataChannelMessage| { [INFO] [stdout] 848 | | let n = n_packets_received2.fetch_add(1, Ordering::SeqCst); [INFO] [stdout] 849 | | if n == 9 { [INFO] [stdout] ... | [INFO] [stdout] 861 | | assert!(d.ordered(), "Ordered should be set to true"); [INFO] [stdout] 862 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:858:26 [INFO] [stdout] | [INFO] [stdout] 844 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 845 | let n_packets_received2 = Arc::clone(&n_packets_received); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 846 | Box::pin(async move { [INFO] [stdout] 847 | d.on_message(Box::new(move |_msg: DataChannelMessage| { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 858 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:872:18 [INFO] [stdout] | [INFO] [stdout] 829 | let buf = Bytes::from_static(&[0u8; 1000]); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 869 | let dc2 = Arc::clone(&dc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 870 | dc.on_open(Box::new(move || { [INFO] [stdout] 871 | let dc3 = Arc::clone(&dc2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 872 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 873 | | for _ in 0..10 { [INFO] [stdout] 874 | | assert!( [INFO] [stdout] 875 | | dc3.send(&buf).await.is_ok(), [INFO] [stdout] ... | [INFO] [stdout] 883 | | } [INFO] [stdout] 884 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:887:64 [INFO] [stdout] | [INFO] [stdout] 887 | dc.on_message(Box::new(|_msg: DataChannelMessage| Box::pin(async {}))); [INFO] [stdout] | ------------------------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:897:18 [INFO] [stdout] | [INFO] [stdout] 894 | let n_cbs2 = Arc::clone(&n_cbs); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 897 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:937:18 [INFO] [stdout] | [INFO] [stdout] 926 | let done_tx = Arc::new(Mutex::new(Some(done_tx))); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 927 | let n_packets_received = Arc::new(AtomicU16::new(0)); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 928 | answer_pc.on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 935 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 936 | let n_packets_received2 = Arc::clone(&n_packets_received); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 937 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 938 | | d.on_message(Box::new(move |_msg: DataChannelMessage| { [INFO] [stdout] 939 | | let n = n_packets_received2.fetch_add(1, Ordering::SeqCst); [INFO] [stdout] 940 | | if n == 9 { [INFO] [stdout] ... | [INFO] [stdout] 952 | | assert!(d.ordered(), "Ordered should be set to true"); [INFO] [stdout] 953 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:949:26 [INFO] [stdout] | [INFO] [stdout] 935 | let done_tx2 = Arc::clone(&done_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 936 | let n_packets_received2 = Arc::clone(&n_packets_received); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 937 | Box::pin(async move { [INFO] [stdout] 938 | d.on_message(Box::new(move |_msg: DataChannelMessage| { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 949 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:964:18 [INFO] [stdout] | [INFO] [stdout] 920 | let buf = Bytes::from_static(&[0u8; 1000]); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 960 | let dc2 = Arc::clone(&dc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 961 | let n_cbs2 = Arc::clone(&n_cbs); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 962 | dc.on_open(Box::new(move || { [INFO] [stdout] 963 | let dc3 = Arc::clone(&dc2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 964 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 965 | | // The value should directly be passed to sctp [INFO] [stdout] 966 | | dc3.set_buffered_amount_low_threshold(1500).await; [INFO] [stdout] 967 | | // The callback function should directly be passed to sctp [INFO] [stdout] ... | [INFO] [stdout] 984 | | } [INFO] [stdout] 985 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:970:26 [INFO] [stdout] | [INFO] [stdout] 961 | let n_cbs2 = Arc::clone(&n_cbs); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 970 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:988:64 [INFO] [stdout] | [INFO] [stdout] 988 | dc.on_message(Box::new(|_msg: DataChannelMessage| Box::pin(async {}))); [INFO] [stdout] | ------------------------ ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1027:18 [INFO] [stdout] | [INFO] [stdout] 1019 | let dc_chan_tx = Arc::new(dc_chan_tx); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1020 | pcb.on_data_channel(Box::new(move |dc: Arc| { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1025 | let dc_chan_tx2 = Arc::clone(&dc_chan_tx); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1026 | let dc2 = Arc::clone(&dc); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1027 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 1028 | | let dc3 = Arc::clone(&dc2); [INFO] [stdout] 1029 | | dc2.on_open(Box::new(move || { [INFO] [stdout] 1030 | | let dc_chan_tx3 = Arc::clone(&dc_chan_tx2); [INFO] [stdout] ... | [INFO] [stdout] 1043 | | })); [INFO] [stdout] 1044 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1032:26 [INFO] [stdout] | [INFO] [stdout] 1025 | let dc_chan_tx2 = Arc::clone(&dc_chan_tx); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1028 | let dc3 = Arc::clone(&dc2); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1029 | dc2.on_open(Box::new(move || { [INFO] [stdout] 1030 | let dc_chan_tx3 = Arc::clone(&dc_chan_tx2); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1031 | let dc4 = Arc::clone(&dc3); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1032 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1033 | | let detached = match dc4.detach().await { [INFO] [stdout] 1034 | | Ok(detached) => detached, [INFO] [stdout] 1035 | | Err(err) => { [INFO] [stdout] ... | [INFO] [stdout] 1041 | | let _ = dc_chan_tx3.send(detached).await; [INFO] [stdout] 1042 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1077:18 [INFO] [stdout] | [INFO] [stdout] 1074 | let open_tx = Arc::new(open_tx); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1075 | attached.on_open(Box::new(move || { [INFO] [stdout] 1076 | let open_tx2 = Arc::clone(&open_tx); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1077 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 1078 | | let _ = open_tx2.send(()).await; [INFO] [stdout] 1079 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1134:18 [INFO] [stdout] | [INFO] [stdout] 1125 | let dcb_closed_ch_tx = Arc::new(dcb_closed_ch_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1126 | pcb.on_data_channel(Box::new(move |dc: Arc| { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1133 | let dcb_closed_ch_tx2 = Arc::clone(&dcb_closed_ch_tx); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1134 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 1135 | | // Register channel opening handling [INFO] [stdout] 1136 | | dc.on_open(Box::new(move || { [INFO] [stdout] 1137 | | log::debug!("pcb: datachannel opened"); [INFO] [stdout] ... | [INFO] [stdout] 1157 | | })); [INFO] [stdout] 1158 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1145:26 [INFO] [stdout] | [INFO] [stdout] 1133 | let dcb_closed_ch_tx2 = Arc::clone(&dcb_closed_ch_tx); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1144 | let dcb_closed_ch_tx3 = Arc::clone(&dcb_closed_ch_tx2); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1145 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1146 | | let _ = dcb_closed_ch_tx3.send(()).await; [INFO] [stdout] 1147 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1156:26 [INFO] [stdout] | [INFO] [stdout] 1152 | dc.on_message(Box::new(|dc_msg: DataChannelMessage| { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1156 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1167:18 [INFO] [stdout] | [INFO] [stdout] 1162 | let dca2 = Arc::clone(&dca); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1166 | let dca3 = Arc::clone(&dca2); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1167 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 1168 | | let _ = dca3.send(&Bytes::from_static(test_data)).await; [INFO] [stdout] 1169 | | log::debug!("pca: sent ping"); [INFO] [stdout] 1170 | | assert!(dca3.close().await.is_ok(), "should succeed"); // <-- dca closes [INFO] [stdout] 1171 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1179:18 [INFO] [stdout] | [INFO] [stdout] 1174 | let dca_closed_ch_tx = Arc::new(dca_closed_ch_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1178 | let dca_closed_ch_tx2 = Arc::clone(&dca_closed_ch_tx); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1179 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 1180 | | let _ = dca_closed_ch_tx2.send(()).await; [INFO] [stdout] 1181 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1189:18 [INFO] [stdout] | [INFO] [stdout] 1186 | dca.on_message(Box::new(move |dc_msg: DataChannelMessage| { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1189 | Box::pin(async {}) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1221:18 [INFO] [stdout] | [INFO] [stdout] 1218 | let on_data_channel_called_tx = Arc::new(on_data_channel_called_tx); [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1219 | answer_pc.on_data_channel(Box::new(move |_: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1220 | let on_data_channel_called_tx2 = Arc::clone(&on_data_channel_called_tx); [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1221 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 1222 | | let _ = on_data_channel_called_tx2.send(()).await; [INFO] [stdout] 1223 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1333:26 [INFO] [stdout] | [INFO] [stdout] 1329 | let gather_finished_tx = Arc::new(gather_finished_tx); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1332 | let gather_finished_tx2 = Arc::clone(&gather_finished_tx); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1333 | Box::pin(async move { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1334 | | if i.is_none() { [INFO] [stdout] 1335 | | let _ = gather_finished_tx2.send(()).await; [INFO] [stdout] 1336 | | } [INFO] [stdout] 1337 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1429:22 [INFO] [stdout] | [INFO] [stdout] 1420 | let await_setup_tx = Arc::new(await_setup_tx); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1421 | let await_string_tx = Arc::new(await_string_tx); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1422 | let await_binary_tx = Arc::new(await_binary_tx); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1425 | .on_data_channel(Box::new(move |d: Arc| { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1426 | let await_setup_tx2 = Arc::clone(&await_setup_tx); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1427 | let await_string_tx2 = Arc::clone(&await_string_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1428 | let await_binary_tx2 = Arc::clone(&await_binary_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1429 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1430 | | let _ = await_setup_tx2.send(()).await; [INFO] [stdout] 1431 | | [INFO] [stdout] 1432 | | d.on_message(Box::new(move |msg: DataChannelMessage| { [INFO] [stdout] ... | [INFO] [stdout] 1442 | | })); [INFO] [stdout] 1443 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/data_channel/data_channel_test.rs:1435:30 [INFO] [stdout] | [INFO] [stdout] 1427 | let await_string_tx2 = Arc::clone(&await_string_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1428 | let await_binary_tx2 = Arc::clone(&await_binary_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1432 | d.on_message(Box::new(move |msg: DataChannelMessage| { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1433 | let await_string_tx3 = Arc::clone(&await_string_tx2); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1434 | let await_binary_tx3 = Arc::clone(&await_binary_tx2); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1435 | Box::pin(async move { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 1436 | | if msg.is_string { [INFO] [stdout] 1437 | | let _ = await_string_tx3.send(()).await; [INFO] [stdout] 1438 | | } else { [INFO] [stdout] 1439 | | let _ = await_binary_tx3.send(()).await; [INFO] [stdout] 1440 | | } [INFO] [stdout] 1441 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stats/mod.rs:203:22 [INFO] [stdout] | [INFO] [stdout] 201 | fn from(collector: StatsCollector) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | StatsReport { [INFO] [stdout] 203 | reports: collector.into_reports(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/stats/mod.rs:237:12 [INFO] [stdout] | [INFO] [stdout] 218 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 227 | let mut reports = HashMap::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | Ok(Self { reports }) [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/error.rs:443:34 [INFO] [stdout] | [INFO] [stdout] 441 | fn from(e: Error) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 442 | // this is a bit lol, but we do preserve the stack trace [INFO] [stdout] 443 | interceptor::Error::Util(util::Error::from_std(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/error.rs:461:63 [INFO] [stdout] | [INFO] [stdout] 461 | let errs_strs: Vec = errs.into_iter().map(|e| e.into().to_string()).collect(); [INFO] [stdout] | - ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:98:12 [INFO] [stdout] | [INFO] [stdout] 82 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | mut certificates: Vec, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | Ok(RTCDtlsTransport::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 99 | | ice_transport, [INFO] [stdout] 100 | | certificates, [INFO] [stdout] 101 | | Arc::clone(&self.setting_engine), [INFO] [stdout] 102 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 110 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | ) -> Result { [INFO] [stdout] 112 | Ok(RTCSctpTransport::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 113 | | dtls_transport, [INFO] [stdout] 114 | | Arc::clone(&self.setting_engine), [INFO] [stdout] 115 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] 141 | transport: Arc, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 142 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | Arc::clone(&self.media_engine), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:196:29 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn build(mut self) -> API { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | API { [INFO] [stdout] 196 | setting_engine: if let Some(setting_engine) = self.setting_engine.take() { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 197 | | setting_engine [INFO] [stdout] 198 | | } else { [INFO] [stdout] 199 | | Arc::new(SettingEngine::default()) [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/api/mod.rs:201:27 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn build(mut self) -> API { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 201 | media_engine: if let Some(media_engine) = self.media_engine.take() { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 202 | | media_engine [INFO] [stdout] 203 | | } else { [INFO] [stdout] 204 | | Arc::new(MediaEngine::default()) [INFO] [stdout] 205 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/api/mod.rs:206:35 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn build(mut self) -> API { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | interceptor_registry: if let Some(interceptor_registry) = [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 207 | | self.interceptor_registry.take() [INFO] [stdout] 208 | | { [INFO] [stdout] 209 | | interceptor_registry [INFO] [stdout] 210 | | } else { [INFO] [stdout] 211 | | Registry::new() [INFO] [stdout] 212 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/mod.rs:99:32 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 99 | srtp_ready_signal: Arc::new(AtomicBool::new(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/dtls_transport/mod.rs:100:28 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 100 | srtp_ready_tx: Mutex::new(Some(srtp_ready_tx)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/mod.rs:101:28 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 101 | srtp_ready_rx: Mutex::new(Some(srtp_ready_rx)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/mod.rs:103:27 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 103 | dtls_matcher: Some(Box::new(match_dtls)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/mod.rs:104:15 [INFO] [stdout] | [INFO] [stdout] 90 | ice_transport: Arc, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | certificates: Vec, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | ) -> Self { [INFO] [stdout] 94 | let (srtp_ready_tx, srtp_ready_rx) = mpsc::channel(1); [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] 104 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dtls_transport/dtls_transport_test.rs:54:18 [INFO] [stdout] | [INFO] [stdout] 51 | let offer_chan_tx = Arc::new(offer_chan_tx); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | pc_offer.on_ice_candidate(Box::new(move |candidate: Option| { [INFO] [stdout] 53 | let offer_chan_tx2 = Arc::clone(&offer_chan_tx); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 55 | | if candidate.is_none() { [INFO] [stdout] 56 | | let _ = offer_chan_tx2.send(()).await; [INFO] [stdout] 57 | | } [INFO] [stdout] 58 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/mod.rs:298:9 [INFO] [stdout] | [INFO] [stdout] 297 | pub(crate) fn set_mid(&self, mid: SmolStr) -> Result<()> { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | / self.mid [INFO] [stdout] 299 | | .set(mid) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_transceiver_test.rs:266:22 [INFO] [stdout] | [INFO] [stdout] 263 | let count = count.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | offer_pc.on_negotiation_needed(Box::new(move || { [INFO] [stdout] 265 | let count = count.clone(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | Box::pin(async move { [INFO] [stdout] | ______________________^ [INFO] [stdout] 267 | | count.fetch_add(1, Ordering::SeqCst); [INFO] [stdout] 268 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_receiver/mod.rs:423:24 [INFO] [stdout] | [INFO] [stdout] 414 | transport: Arc, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 416 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | ) -> Self { [INFO] [stdout] 418 | let (state_tx, state_rx) = watch::channel(State::Unstarted); [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] 423 | transport: Arc::clone(&transport), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_receiver/mod.rs:425:23 [INFO] [stdout] | [INFO] [stdout] 414 | transport: Arc, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 416 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | ) -> Self { [INFO] [stdout] 418 | let (state_tx, state_rx) = watch::channel(State::Unstarted); [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] 425 | internal: Arc::new(RTPReceiverInternal { [INFO] [stdout] | _______________________^ [INFO] [stdout] 426 | | kind, [INFO] [stdout] 427 | | [INFO] [stdout] 428 | | tracks: RwLock::new(vec![]), [INFO] [stdout] ... | [INFO] [stdout] 436 | | transceiver_codecs: ArcSwapOption::new(None), [INFO] [stdout] 437 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_receiver/rtp_receiver_test.rs:92:18 [INFO] [stdout] | [INFO] [stdout] 89 | let seen_packet_tx = Arc::new(Mutex::new(Some(seen_packet_tx))); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | receiver.on_track(Box::new(move |_, receiver, _| { [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] 91 | let seen_packet_tx2 = Arc::clone(&seen_packet_tx); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 93 | | receiver.set_rtp_parameters(P.clone()).await; [INFO] [stdout] 94 | | [INFO] [stdout] 95 | | let tracks = receiver.tracks().await; [INFO] [stdout] ... | [INFO] [stdout] 127 | | } [INFO] [stdout] 128 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_receiver/rtp_receiver_test.rs:185:18 [INFO] [stdout] | [INFO] [stdout] 182 | let seen_packet_tx = Arc::new(Mutex::new(Some(seen_packet_tx))); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | receiver.on_track(Box::new(move |track, receiver, _| { [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] 184 | let seen_packet_tx2 = Arc::clone(&seen_packet_tx); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 186 | | // First call will not error because we cache for probing [INFO] [stdout] 187 | | let result = tokio::time::timeout(Duration::from_secs(1), track.read_rtp()).await; [INFO] [stdout] 188 | | assert!( [INFO] [stdout] ... | [INFO] [stdout] 202 | | } [INFO] [stdout] 203 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_sender/rtp_sender_test.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 59 | let seen_packet_a_tx = Arc::new(seen_packet_a_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | let seen_packet_b_tx = Arc::new(seen_packet_b_tx); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | let on_track_count = Arc::new(AtomicU64::new(0)); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | receiver.on_track(Box::new(move |track, _, _| { [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] 63 | assert_eq!(on_track_count.fetch_add(1, Ordering::SeqCst), 0); [INFO] [stdout] 64 | let seen_packet_a_tx2 = Arc::clone(&seen_packet_a_tx); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | let seen_packet_b_tx2 = Arc::clone(&seen_packet_b_tx); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 67 | | let pkt = match track.read_rtp().await { [INFO] [stdout] 68 | | Ok((pkt, _)) => pkt, [INFO] [stdout] 69 | | Err(err) => { [INFO] [stdout] ... | [INFO] [stdout] 85 | | } [INFO] [stdout] 86 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_sender/rtp_sender_test.rs:230:18 [INFO] [stdout] | [INFO] [stdout] 227 | let seen_packet_tx = Arc::new(seen_packet_tx); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | receiver.on_track(Box::new(move |_, _, _| { [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] 229 | let seen_packet_tx2 = Arc::clone(&seen_packet_tx); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 230 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 231 | | let _ = seen_packet_tx2.send(()).await; [INFO] [stdout] 232 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/rtp_sender/rtp_sender_test.rs:312:18 [INFO] [stdout] | [INFO] [stdout] 309 | let seen_packet_tx = Arc::new(seen_packet_tx); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 310 | receiver.on_track(Box::new(move |_, _, _| { [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] 311 | let seen_packet_tx2 = Arc::clone(&seen_packet_tx); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 312 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 313 | | let _ = seen_packet_tx2.send(()).await; [INFO] [stdout] 314 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rtp_transceiver/srtp_writer_future.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 56 | let mut guard = self.0.lock(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | .ok_or(Error::ErrRTPSenderDataSent) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:108:31 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | sctp_association: Mutex::new(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/sctp_transport/mod.rs:109:31 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | on_error_handler: Arc::new(ArcSwapOption::empty()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:110:38 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | on_data_channel_handler: Arc::new(ArcSwapOption::empty()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:111:45 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | on_data_channel_opened_handler: Arc::new(ArcSwapOption::empty()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:113:28 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | data_channels: Arc::new(Mutex::new(vec![])), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/mod.rs:114:35 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | data_channels_opened: Arc::new(AtomicU32::new(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/sctp_transport/mod.rs:115:38 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | data_channels_requested: Arc::new(AtomicU32::new(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/sctp_transport/mod.rs:116:37 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | data_channels_accepted: Arc::new(AtomicU32::new(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/sctp_transport/mod.rs:118:24 [INFO] [stdout] | [INFO] [stdout] 99 | dtls_transport: Arc, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | setting_engine: Arc, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | notify_tx: Arc::new(Notify::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/sctp_transport_test.rs:17:28 [INFO] [stdout] | [INFO] [stdout] 8 | let mut data_channels = vec![]; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | data_channels: Arc::new(Mutex::new(data_channels)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sctp_transport/sctp_transport_test.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 8 | let mut data_channels = vec![]; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 18 | ..Default::default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_local/mod.rs:128:37 [INFO] [stdout] | [INFO] [stdout] 126 | pub(crate) fn new(paused: Arc) -> Self { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | InterceptorToTrackLocalWriter { [INFO] [stdout] 128 | interceptor_rtp_writer: Mutex::new(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/track/track_local/track_local_static_test.rs:263:18 [INFO] [stdout] | [INFO] [stdout] 260 | let on_track_fired_tx = Arc::new(Mutex::new(Some(on_track_fired_tx))); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | offerer.on_track(Box::new(move |track, _, _| { [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] 262 | let on_track_fired_tx2 = Arc::clone(&on_track_fired_tx); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 263 | Box::pin(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 264 | | assert_eq!(track.payload_type(), 100); [INFO] [stdout] 265 | | assert_eq!(track.codec().capability.mime_type, MIME_TYPE_VP8); [INFO] [stdout] 266 | | { [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/track/track_local/track_local_static_rtp.rs:90:22 [INFO] [stdout] | [INFO] [stdout] 79 | let buf = { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | let mut buf = BytesMut::with_capacity(extension.marshal_size()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | buf.resize(extension.marshal_size(), 0); [INFO] [stdout] 82 | if let Err(err) = extension.marshal_to(&mut buf) { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | Some((extension.uri(), buf)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_local/track_local_static_sample.rs:33:23 [INFO] [stdout] | [INFO] [stdout] 29 | let rtp_track = TrackLocalStaticRTP::new(codec, id, stream_id); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | internal: Mutex::new(TrackLocalStaticSampleInternal { [INFO] [stdout] | _______________________^ [INFO] [stdout] 34 | | packetizer: None, [INFO] [stdout] 35 | | sequencer: None, [INFO] [stdout] 36 | | clock_rate: 0.0f64, [INFO] [stdout] 37 | | did_warn_about_wonky_pause: false, [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/track/track_local/track_local_static_sample.rs:268:33 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn with_audio_level(self, ext: AudioLevelExtension) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 268 | self.with_extension(HeaderExtension::AudioLevel(ext)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_local/track_local_static_sample.rs:275:33 [INFO] [stdout] | [INFO] [stdout] 274 | pub fn with_video_orientation(self, ext: VideoOrientationExtension) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 275 | self.with_extension(HeaderExtension::VideoOrientation(ext)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_remote/mod.rs:98:23 [INFO] [stdout] | [INFO] [stdout] 82 | rid: SmolStr, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | receiver: Weak, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | receiver: Some(receiver), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_remote/mod.rs:101:23 [INFO] [stdout] | [INFO] [stdout] 82 | rid: SmolStr, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | receiver: Weak, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | handlers: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/track/track_remote/mod.rs:103:23 [INFO] [stdout] | [INFO] [stdout] 82 | rid: SmolStr, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | receiver: Weak, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | media_engine: Arc, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | interceptor: Arc, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | internal: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 130 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `webrtc` (lib test) due to 131 previous errors [INFO] running `Command { std: "docker" "inspect" "521cbfc3c8aa378fc94efc0e5f6b6382f0e7195c3d47c461fe460bc3401e17c0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "521cbfc3c8aa378fc94efc0e5f6b6382f0e7195c3d47c461fe460bc3401e17c0", kill_on_drop: false }` [INFO] [stdout] 521cbfc3c8aa378fc94efc0e5f6b6382f0e7195c3d47c461fe460bc3401e17c0