[INFO] fetching crate rustls-rustcrypto 0.0.2-alpha... [INFO] checking rustls-rustcrypto-0.0.2-alpha against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate rustls-rustcrypto 0.0.2-alpha into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate rustls-rustcrypto 0.0.2-alpha 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 rustls-rustcrypto 0.0.2-alpha [INFO] finished tweaking crates.io crate rustls-rustcrypto 0.0.2-alpha [INFO] tweaked toml for crates.io crate rustls-rustcrypto 0.0.2-alpha 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] Updating crates.io index [INFO] [stderr] Locking 102 packages to latest compatible versions [INFO] [stderr] Adding generic-array v0.14.7 (latest: v1.1.0) [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] 5db16422135d41de1250d1c5658c023a72f9627f7fd39651443fe80405b6af8b [INFO] running `Command { std: "docker" "start" "-a" "5db16422135d41de1250d1c5658c023a72f9627f7fd39651443fe80405b6af8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5db16422135d41de1250d1c5658c023a72f9627f7fd39651443fe80405b6af8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5db16422135d41de1250d1c5658c023a72f9627f7fd39651443fe80405b6af8b", kill_on_drop: false }` [INFO] [stdout] 5db16422135d41de1250d1c5658c023a72f9627f7fd39651443fe80405b6af8b [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] b16b02689b47ea330a3c8c18e1f7a08e2c65f64d007e5229bc9e0497a9bbeafa [INFO] running `Command { std: "docker" "start" "-a" "b16b02689b47ea330a3c8c18e1f7a08e2c65f64d007e5229bc9e0497a9bbeafa", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Checking subtle v2.6.1 [INFO] [stderr] Checking const-oid v0.9.6 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Checking base64ct v1.6.0 [INFO] [stderr] Checking cpufeatures v0.2.13 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking pem-rfc7468 v0.7.0 [INFO] [stderr] Checking base16ct v0.2.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking opaque-debug v0.3.1 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling num-bigint-dig v0.8.4 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Compiling rustls v0.23.12 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking rustls-pki-types v1.8.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Checking rustls-webpki v0.102.7 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking ff v0.13.0 [INFO] [stderr] Checking group v0.13.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Checking zeroize v1.8.1 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking der v0.7.9 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking inout v0.1.3 [INFO] [stderr] Checking crypto-bigint v0.5.5 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking universal-hash v0.5.1 [INFO] [stderr] Checking aead v0.5.2 [INFO] [stderr] Checking cipher v0.4.4 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking polyval v0.6.2 [INFO] [stderr] Checking poly1305 v0.8.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking spki v0.7.3 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking hkdf v0.12.4 [INFO] [stderr] Checking rfc6979 v0.4.0 [INFO] [stderr] Checking pkcs5 v0.7.1 [INFO] [stderr] Checking ctr v0.9.2 [INFO] [stderr] Checking chacha20 v0.9.1 [INFO] [stderr] Checking aes v0.8.4 [INFO] [stderr] Checking pkcs8 v0.10.2 [INFO] [stderr] Checking ghash v0.5.1 [INFO] [stderr] Checking chacha20poly1305 v0.10.1 [INFO] [stderr] Checking sec1 v0.7.3 [INFO] [stderr] Checking ed25519 v2.2.3 [INFO] [stderr] Checking pkcs1 v0.7.5 [INFO] [stderr] Checking aes-gcm v0.10.3 [INFO] [stderr] Checking x25519-dalek v2.0.1 [INFO] [stderr] Checking ed25519-dalek v2.1.1 [INFO] [stderr] Checking elliptic-curve v0.13.8 [INFO] [stderr] Checking primeorder v0.13.6 [INFO] [stderr] Checking ecdsa v0.16.9 [INFO] [stderr] Checking rsa v0.9.6 [INFO] [stderr] Checking p384 v0.13.0 [INFO] [stderr] Checking p256 v0.13.2 [INFO] [stderr] Checking rustls-rustcrypto v0.0.2-alpha (/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/aead/chacha20.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 20 | fn encrypter(&self, key: AeadKey, iv: Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Box::new(Tls13Cipher( [INFO] [stdout] | __________________^ [INFO] [stdout] 22 | | chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] 23 | | .expect("key should be valid"), [INFO] [stdout] 24 | | iv, [INFO] [stdout] 25 | | )) [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/aead/chacha20.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 28 | fn decrypter(&self, key: AeadKey, iv: Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | Box::new(Tls13Cipher( [INFO] [stdout] | __________________^ [INFO] [stdout] 30 | | chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] 31 | | .expect("key should be valid"), [INFO] [stdout] 32 | | iv, [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/aead/chacha20.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 42 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | Ok(ConnectionTrafficSecrets::Chacha20Poly1305 { key, iv }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/chacha20.rs:52:18 [INFO] [stdout] | [INFO] [stdout] 51 | fn encrypter(&self, key: AeadKey, iv: &[u8], _: &[u8]) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Box::new(Tls12Cipher( [INFO] [stdout] | __________________^ [INFO] [stdout] 53 | | chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] 54 | | .expect("key should be valid"), [INFO] [stdout] 55 | | Iv::copy(iv), [INFO] [stdout] 56 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/chacha20.rs:60:18 [INFO] [stdout] | [INFO] [stdout] 59 | fn decrypter(&self, key: AeadKey, iv: &[u8]) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | Box::new(Tls12Cipher( [INFO] [stdout] | __________________^ [INFO] [stdout] 61 | | chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] 62 | | .expect("key should be valid"), [INFO] [stdout] 63 | | Iv::copy(iv), [INFO] [stdout] 64 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/chacha20.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 77 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 84 | Ok(ConnectionTrafficSecrets::Chacha20Poly1305 { [INFO] [stdout] | ____________^ [INFO] [stdout] 85 | | key, [INFO] [stdout] 86 | | iv: Iv::new(iv[..].try_into().expect("conversion should succeed")), [INFO] [stdout] 87 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 34 | fn encrypter(&self, key: AeadKey, iv: cipher::Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 36 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 37 | | iv, [INFO] [stdout] 38 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 228 | impl_gcm_tls13! {Aes128Gcm, aes_gcm::Aes128Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 41 | fn decrypter(&self, key: AeadKey, iv: cipher::Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 43 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 44 | | iv, [INFO] [stdout] 45 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 228 | impl_gcm_tls13! {Aes128Gcm, aes_gcm::Aes128Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 53 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | Ok(ConnectionTrafficSecrets::Aes256Gcm { key, iv }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | impl_gcm_tls13! {Aes128Gcm, aes_gcm::Aes128Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 34 | fn encrypter(&self, key: AeadKey, iv: cipher::Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 36 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 37 | | iv, [INFO] [stdout] 38 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 229 | impl_gcm_tls13! {Aes256Gcm, aes_gcm::Aes256Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 41 | fn decrypter(&self, key: AeadKey, iv: cipher::Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 43 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 44 | | iv, [INFO] [stdout] 45 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 229 | impl_gcm_tls13! {Aes256Gcm, aes_gcm::Aes256Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 53 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | Ok(ConnectionTrafficSecrets::Aes256Gcm { key, iv }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | impl_gcm_tls13! {Aes256Gcm, aes_gcm::Aes256Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:115:30 [INFO] [stdout] | [INFO] [stdout] 114 | fn encrypter(&self, key: AeadKey, write_iv: &[u8], explicit: &[u8]) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 116 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 117 | | { [INFO] [stdout] 118 | | let mut iv: [u8; 12] = [0; 12]; [INFO] [stdout] ... | [INFO] [stdout] 122 | | }, [INFO] [stdout] 123 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 232 | impl_gcm_tls12! {Aes128Gcm, aes_gcm::Aes128Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:127:30 [INFO] [stdout] | [INFO] [stdout] 126 | fn decrypter(&self, dec_key: AeadKey, dec_iv: &[u8]) -> Box { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 128 | | $aead::new_from_slice(dec_key.as_ref()).unwrap(), [INFO] [stdout] 129 | | dec_iv.try_into().unwrap(), [INFO] [stdout] 130 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 232 | impl_gcm_tls12! {Aes128Gcm, aes_gcm::Aes128Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:147:24 [INFO] [stdout] | [INFO] [stdout] 143 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | Ok(ConnectionTrafficSecrets::Aes128Gcm { [INFO] [stdout] | ________________________^ [INFO] [stdout] 148 | | key, [INFO] [stdout] 149 | | iv: Iv::new(iv[..].try_into().unwrap()), [INFO] [stdout] 150 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 232 | impl_gcm_tls12! {Aes128Gcm, aes_gcm::Aes128Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:115:30 [INFO] [stdout] | [INFO] [stdout] 114 | fn encrypter(&self, key: AeadKey, write_iv: &[u8], explicit: &[u8]) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 116 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 117 | | { [INFO] [stdout] 118 | | let mut iv: [u8; 12] = [0; 12]; [INFO] [stdout] ... | [INFO] [stdout] 122 | | }, [INFO] [stdout] 123 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 235 | impl_gcm_tls12! {Aes256Gcm, aes_gcm::Aes256Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:127:30 [INFO] [stdout] | [INFO] [stdout] 126 | fn decrypter(&self, dec_key: AeadKey, dec_iv: &[u8]) -> Box { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 128 | | $aead::new_from_slice(dec_key.as_ref()).unwrap(), [INFO] [stdout] 129 | | dec_iv.try_into().unwrap(), [INFO] [stdout] 130 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 235 | impl_gcm_tls12! {Aes256Gcm, aes_gcm::Aes256Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:147:24 [INFO] [stdout] | [INFO] [stdout] 143 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | Ok(ConnectionTrafficSecrets::Aes128Gcm { [INFO] [stdout] | ________________________^ [INFO] [stdout] 148 | | key, [INFO] [stdout] 149 | | iv: Iv::new(iv[..].try_into().unwrap()), [INFO] [stdout] 150 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 235 | impl_gcm_tls12! {Aes256Gcm, aes_gcm::Aes256Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 17 | let priv_key = x25519_dalek::EphemeralSecret::random_from_rng(rand_core::OsRng); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | let pub_key = (&priv_key).into(); [INFO] [stdout] 19 | Ok(Box::new(X25519KeyExchange { priv_key, pub_key })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 29 | fn complete(self: Box, peer: &[u8]) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 34 | | .priv_key [INFO] [stdout] 35 | | .diffie_hellman(&peer_array.into()) [INFO] [stdout] 36 | | .as_ref() [INFO] [stdout] 37 | | .into()) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:65:24 [INFO] [stdout] | [INFO] [stdout] 63 | let priv_key = $secret::random(&mut rand_core::OsRng); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let pub_key: $public_key = (&priv_key).into(); [INFO] [stdout] 65 | Ok(Box::new([<$name KeyExchange>] { [INFO] [stdout] | ________________________^ [INFO] [stdout] 66 | | priv_key, [INFO] [stdout] 67 | | pub_key: pub_key.to_sec1_bytes(), [INFO] [stdout] 68 | | })) [INFO] [stdout] | |______________________^ [INFO] [stdout] ... [INFO] [stdout] 105 | impl_kx! {SecP256R1, rustls::NamedGroup::secp256r1, p256::ecdh::EphemeralSecret, p256::PublicKey} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_kx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 80 | self: Box<[<$name KeyExchange>]>, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | Ok(self [INFO] [stdout] | ________________________^ [INFO] [stdout] 86 | | .priv_key [INFO] [stdout] 87 | | .diffie_hellman(&their_pub) [INFO] [stdout] 88 | | .raw_secret_bytes() [INFO] [stdout] 89 | | .as_slice() [INFO] [stdout] 90 | | .into()) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 105 | impl_kx! {SecP256R1, rustls::NamedGroup::secp256r1, p256::ecdh::EphemeralSecret, p256::PublicKey} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_kx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:65:24 [INFO] [stdout] | [INFO] [stdout] 63 | let priv_key = $secret::random(&mut rand_core::OsRng); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let pub_key: $public_key = (&priv_key).into(); [INFO] [stdout] 65 | Ok(Box::new([<$name KeyExchange>] { [INFO] [stdout] | ________________________^ [INFO] [stdout] 66 | | priv_key, [INFO] [stdout] 67 | | pub_key: pub_key.to_sec1_bytes(), [INFO] [stdout] 68 | | })) [INFO] [stdout] | |______________________^ [INFO] [stdout] ... [INFO] [stdout] 106 | impl_kx! {SecP384R1, rustls::NamedGroup::secp384r1, p384::ecdh::EphemeralSecret, p384::PublicKey} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_kx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 80 | self: Box<[<$name KeyExchange>]>, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | Ok(self [INFO] [stdout] | ________________________^ [INFO] [stdout] 86 | | .priv_key [INFO] [stdout] 87 | | .diffie_hellman(&their_pub) [INFO] [stdout] 88 | | .raw_secret_bytes() [INFO] [stdout] 89 | | .as_slice() [INFO] [stdout] 90 | | .into()) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 106 | impl_kx! {SecP384R1, rustls::NamedGroup::secp384r1, p384::ecdh::EphemeralSecret, p384::PublicKey} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_kx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/quic.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(suite: &'static Tls13CipherSuite, key: AeadKey, iv: Iv) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | crypto: chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] | _____________________^ [INFO] [stdout] 63 | | .expect("key should be valid"), [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/quic.rs:136:18 [INFO] [stdout] | [INFO] [stdout] 135 | fn header_protection_key(&self, key: AeadKey) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | Box::new(HeaderProtectionKey::new(key)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign.rs:77:18 [INFO] [stdout] | [INFO] [stdout] 77 | .map(|x| Arc::new(x) as _) [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/sign.rs:88:20 [INFO] [stdout] | [INFO] [stdout] 88 | let p256 = |_| EcdsaSigningKeyP256::try_from(der).map(|x| Arc::new(x) as _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign.rs:88:63 [INFO] [stdout] | [INFO] [stdout] 88 | let p256 = |_| EcdsaSigningKeyP256::try_from(der).map(|x| Arc::new(x) as _); [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/sign.rs:89:20 [INFO] [stdout] | [INFO] [stdout] 89 | let p384 = |_| EcdsaSigningKeyP384::try_from(der).map(|x| Arc::new(x) as _); [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/sign.rs:89:63 [INFO] [stdout] | [INFO] [stdout] 89 | let p384 = |_| EcdsaSigningKeyP384::try_from(der).map(|x| Arc::new(x) as _); [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/sign.rs:100:46 [INFO] [stdout] | [INFO] [stdout] 100 | Ed25519SigningKey::try_from(der).map(|x| Arc::new(x) as _) [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/sign/ecdsa.rs:35:21 [INFO] [stdout] | [INFO] [stdout] 25 | let pkey = match value { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | / pkey.map(|kp| { [INFO] [stdout] 36 | | Self { [INFO] [stdout] 37 | | key: Arc::new(kp), [INFO] [stdout] 38 | | scheme: $scheme, [INFO] [stdout] 39 | | } [INFO] [stdout] 40 | | }).map_err(rustls::Error::General) [INFO] [stdout] | |______________________^ [INFO] [stdout] ... [INFO] [stdout] 65 | impl_ecdsa! {P256, SignatureScheme::ECDSA_NISTP256_SHA256, p256::ecdsa::SigningKey, p256::ecdsa::DerSignature} [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_ecdsa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/ecdsa.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 35 | pkey.map(|kp| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | Self { [INFO] [stdout] 37 | key: Arc::new(kp), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | impl_ecdsa! {P256, SignatureScheme::ECDSA_NISTP256_SHA256, p256::ecdsa::SigningKey, p256::ecdsa::DerSignature} [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_ecdsa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/ecdsa.rs:35:21 [INFO] [stdout] | [INFO] [stdout] 25 | let pkey = match value { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | / pkey.map(|kp| { [INFO] [stdout] 36 | | Self { [INFO] [stdout] 37 | | key: Arc::new(kp), [INFO] [stdout] 38 | | scheme: $scheme, [INFO] [stdout] 39 | | } [INFO] [stdout] 40 | | }).map_err(rustls::Error::General) [INFO] [stdout] | |______________________^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl_ecdsa! {P384, SignatureScheme::ECDSA_NISTP384_SHA384, p384::ecdsa::SigningKey, p384::ecdsa::DerSignature} [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_ecdsa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/ecdsa.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 35 | pkey.map(|kp| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | Self { [INFO] [stdout] 37 | key: Arc::new(kp), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl_ecdsa! {P384, SignatureScheme::ECDSA_NISTP384_SHA384, p384::ecdsa::SigningKey, p384::ecdsa::DerSignature} [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_ecdsa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/eddsa.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 21 | let pkey = match value { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | / pkey.map(|kp| Self { [INFO] [stdout] 34 | | key: Arc::new(kp), [INFO] [stdout] 35 | | scheme: SignatureScheme::ED25519, [INFO] [stdout] 36 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/eddsa.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 33 | pkey.map(|kp| Self { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | key: Arc::new(kp), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/rsa.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 28 | let pkey = match value { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | pkey.map(Self).map_err(rustls::Error::General) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 50 | / impl_generic_rsa_verifer!( [INFO] [stdout] 51 | | RSA_PKCS1_SHA256, [INFO] [stdout] 52 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 53 | | alg_id::RSA_PKCS1_SHA256, [INFO] [stdout] 54 | | pkcs1v15::VerifyingKey, [INFO] [stdout] 55 | | pkcs1v15::Signature [INFO] [stdout] 56 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 57 | / impl_generic_rsa_verifer!( [INFO] [stdout] 58 | | RSA_PKCS1_SHA384, [INFO] [stdout] 59 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 60 | | alg_id::RSA_PKCS1_SHA384, [INFO] [stdout] 61 | | pkcs1v15::VerifyingKey, [INFO] [stdout] 62 | | pkcs1v15::Signature [INFO] [stdout] 63 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 64 | / impl_generic_rsa_verifer!( [INFO] [stdout] 65 | | RSA_PKCS1_SHA512, [INFO] [stdout] 66 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 67 | | alg_id::RSA_PKCS1_SHA512, [INFO] [stdout] 68 | | pkcs1v15::VerifyingKey, [INFO] [stdout] 69 | | pkcs1v15::Signature [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 72 | / impl_generic_rsa_verifer!( [INFO] [stdout] 73 | | RSA_PSS_SHA256, [INFO] [stdout] 74 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 75 | | alg_id::RSA_PSS_SHA256, [INFO] [stdout] 76 | | pss::VerifyingKey, [INFO] [stdout] 77 | | pss::Signature [INFO] [stdout] 78 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 79 | / impl_generic_rsa_verifer!( [INFO] [stdout] 80 | | RSA_PSS_SHA384, [INFO] [stdout] 81 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 82 | | alg_id::RSA_PSS_SHA384, [INFO] [stdout] 83 | | pss::VerifyingKey, [INFO] [stdout] 84 | | pss::Signature [INFO] [stdout] 85 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 86 | / impl_generic_rsa_verifer!( [INFO] [stdout] 87 | | RSA_PSS_SHA512, [INFO] [stdout] 88 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 89 | | alg_id::RSA_PSS_SHA512, [INFO] [stdout] 90 | | pss::VerifyingKey, [INFO] [stdout] 91 | | pss::Signature [INFO] [stdout] 92 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/chacha20.rs:21:18 [INFO] [stdout] | [INFO] [stdout] 20 | fn encrypter(&self, key: AeadKey, iv: Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Box::new(Tls13Cipher( [INFO] [stdout] | __________________^ [INFO] [stdout] 22 | | chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] 23 | | .expect("key should be valid"), [INFO] [stdout] 24 | | iv, [INFO] [stdout] 25 | | )) [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: aborting due to 45 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/chacha20.rs:29:18 [INFO] [stdout] | [INFO] [stdout] 28 | fn decrypter(&self, key: AeadKey, iv: Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | Box::new(Tls13Cipher( [INFO] [stdout] | __________________^ [INFO] [stdout] 30 | | chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] 31 | | .expect("key should be valid"), [INFO] [stdout] 32 | | iv, [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/aead/chacha20.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 42 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | Ok(ConnectionTrafficSecrets::Chacha20Poly1305 { key, iv }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/chacha20.rs:52:18 [INFO] [stdout] | [INFO] [stdout] 51 | fn encrypter(&self, key: AeadKey, iv: &[u8], _: &[u8]) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Box::new(Tls12Cipher( [INFO] [stdout] | __________________^ [INFO] [stdout] 53 | | chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] 54 | | .expect("key should be valid"), [INFO] [stdout] 55 | | Iv::copy(iv), [INFO] [stdout] 56 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/chacha20.rs:60:18 [INFO] [stdout] | [INFO] [stdout] 59 | fn decrypter(&self, key: AeadKey, iv: &[u8]) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | Box::new(Tls12Cipher( [INFO] [stdout] | __________________^ [INFO] [stdout] 61 | | chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] 62 | | .expect("key should be valid"), [INFO] [stdout] 63 | | Iv::copy(iv), [INFO] [stdout] 64 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/chacha20.rs:84:12 [INFO] [stdout] | [INFO] [stdout] 77 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 84 | Ok(ConnectionTrafficSecrets::Chacha20Poly1305 { [INFO] [stdout] | ____________^ [INFO] [stdout] 85 | | key, [INFO] [stdout] 86 | | iv: Iv::new(iv[..].try_into().expect("conversion should succeed")), [INFO] [stdout] 87 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 34 | fn encrypter(&self, key: AeadKey, iv: cipher::Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 36 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 37 | | iv, [INFO] [stdout] 38 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 228 | impl_gcm_tls13! {Aes128Gcm, aes_gcm::Aes128Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 41 | fn decrypter(&self, key: AeadKey, iv: cipher::Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 43 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 44 | | iv, [INFO] [stdout] 45 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 228 | impl_gcm_tls13! {Aes128Gcm, aes_gcm::Aes128Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 53 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | Ok(ConnectionTrafficSecrets::Aes256Gcm { key, iv }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | impl_gcm_tls13! {Aes128Gcm, aes_gcm::Aes128Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:35:30 [INFO] [stdout] | [INFO] [stdout] 34 | fn encrypter(&self, key: AeadKey, iv: cipher::Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 35 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 36 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 37 | | iv, [INFO] [stdout] 38 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 229 | impl_gcm_tls13! {Aes256Gcm, aes_gcm::Aes256Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustls-rustcrypto` (lib) due to 46 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/aead/gcm.rs:42:30 [INFO] [stdout] | [INFO] [stdout] 41 | fn decrypter(&self, key: AeadKey, iv: cipher::Iv) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 43 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 44 | | iv, [INFO] [stdout] 45 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 229 | impl_gcm_tls13! {Aes256Gcm, aes_gcm::Aes256Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:56:24 [INFO] [stdout] | [INFO] [stdout] 53 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | Ok(ConnectionTrafficSecrets::Aes256Gcm { key, iv }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | impl_gcm_tls13! {Aes256Gcm, aes_gcm::Aes256Gcm, 16} [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls13` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:115:30 [INFO] [stdout] | [INFO] [stdout] 114 | fn encrypter(&self, key: AeadKey, write_iv: &[u8], explicit: &[u8]) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 116 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 117 | | { [INFO] [stdout] 118 | | let mut iv: [u8; 12] = [0; 12]; [INFO] [stdout] ... | [INFO] [stdout] 122 | | }, [INFO] [stdout] 123 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 232 | impl_gcm_tls12! {Aes128Gcm, aes_gcm::Aes128Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:127:30 [INFO] [stdout] | [INFO] [stdout] 126 | fn decrypter(&self, dec_key: AeadKey, dec_iv: &[u8]) -> Box { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 128 | | $aead::new_from_slice(dec_key.as_ref()).unwrap(), [INFO] [stdout] 129 | | dec_iv.try_into().unwrap(), [INFO] [stdout] 130 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 232 | impl_gcm_tls12! {Aes128Gcm, aes_gcm::Aes128Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:147:24 [INFO] [stdout] | [INFO] [stdout] 143 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | Ok(ConnectionTrafficSecrets::Aes128Gcm { [INFO] [stdout] | ________________________^ [INFO] [stdout] 148 | | key, [INFO] [stdout] 149 | | iv: Iv::new(iv[..].try_into().unwrap()), [INFO] [stdout] 150 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 232 | impl_gcm_tls12! {Aes128Gcm, aes_gcm::Aes128Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:115:30 [INFO] [stdout] | [INFO] [stdout] 114 | fn encrypter(&self, key: AeadKey, write_iv: &[u8], explicit: &[u8]) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 116 | | $aead::new_from_slice(key.as_ref()).unwrap(), [INFO] [stdout] 117 | | { [INFO] [stdout] 118 | | let mut iv: [u8; 12] = [0; 12]; [INFO] [stdout] ... | [INFO] [stdout] 122 | | }, [INFO] [stdout] 123 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 235 | impl_gcm_tls12! {Aes256Gcm, aes_gcm::Aes256Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:127:30 [INFO] [stdout] | [INFO] [stdout] 126 | fn decrypter(&self, dec_key: AeadKey, dec_iv: &[u8]) -> Box { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | Box::new([]( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 128 | | $aead::new_from_slice(dec_key.as_ref()).unwrap(), [INFO] [stdout] 129 | | dec_iv.try_into().unwrap(), [INFO] [stdout] 130 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 235 | impl_gcm_tls12! {Aes256Gcm, aes_gcm::Aes256Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/aead/gcm.rs:147:24 [INFO] [stdout] | [INFO] [stdout] 143 | key: AeadKey, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | Ok(ConnectionTrafficSecrets::Aes128Gcm { [INFO] [stdout] | ________________________^ [INFO] [stdout] 148 | | key, [INFO] [stdout] 149 | | iv: Iv::new(iv[..].try_into().unwrap()), [INFO] [stdout] 150 | | }) [INFO] [stdout] | |_____________________^ [INFO] [stdout] ... [INFO] [stdout] 235 | impl_gcm_tls12! {Aes256Gcm, aes_gcm::Aes256Gcm, TLS12_GCM_EXPLICIT_NONCE_LEN, TLS12_GCM_OVERHEAD} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_gcm_tls12` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:19:12 [INFO] [stdout] | [INFO] [stdout] 17 | let priv_key = x25519_dalek::EphemeralSecret::random_from_rng(rand_core::OsRng); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | let pub_key = (&priv_key).into(); [INFO] [stdout] 19 | Ok(Box::new(X25519KeyExchange { priv_key, pub_key })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 29 | fn complete(self: Box, peer: &[u8]) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 34 | | .priv_key [INFO] [stdout] 35 | | .diffie_hellman(&peer_array.into()) [INFO] [stdout] 36 | | .as_ref() [INFO] [stdout] 37 | | .into()) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:65:24 [INFO] [stdout] | [INFO] [stdout] 63 | let priv_key = $secret::random(&mut rand_core::OsRng); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let pub_key: $public_key = (&priv_key).into(); [INFO] [stdout] 65 | Ok(Box::new([<$name KeyExchange>] { [INFO] [stdout] | ________________________^ [INFO] [stdout] 66 | | priv_key, [INFO] [stdout] 67 | | pub_key: pub_key.to_sec1_bytes(), [INFO] [stdout] 68 | | })) [INFO] [stdout] | |______________________^ [INFO] [stdout] ... [INFO] [stdout] 105 | impl_kx! {SecP256R1, rustls::NamedGroup::secp256r1, p256::ecdh::EphemeralSecret, p256::PublicKey} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_kx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 80 | self: Box<[<$name KeyExchange>]>, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | Ok(self [INFO] [stdout] | ________________________^ [INFO] [stdout] 86 | | .priv_key [INFO] [stdout] 87 | | .diffie_hellman(&their_pub) [INFO] [stdout] 88 | | .raw_secret_bytes() [INFO] [stdout] 89 | | .as_slice() [INFO] [stdout] 90 | | .into()) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 105 | impl_kx! {SecP256R1, rustls::NamedGroup::secp256r1, p256::ecdh::EphemeralSecret, p256::PublicKey} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_kx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:65:24 [INFO] [stdout] | [INFO] [stdout] 63 | let priv_key = $secret::random(&mut rand_core::OsRng); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let pub_key: $public_key = (&priv_key).into(); [INFO] [stdout] 65 | Ok(Box::new([<$name KeyExchange>] { [INFO] [stdout] | ________________________^ [INFO] [stdout] 66 | | priv_key, [INFO] [stdout] 67 | | pub_key: pub_key.to_sec1_bytes(), [INFO] [stdout] 68 | | })) [INFO] [stdout] | |______________________^ [INFO] [stdout] ... [INFO] [stdout] 106 | impl_kx! {SecP384R1, rustls::NamedGroup::secp384r1, p384::ecdh::EphemeralSecret, p384::PublicKey} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_kx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/kx.rs:85:24 [INFO] [stdout] | [INFO] [stdout] 80 | self: Box<[<$name KeyExchange>]>, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | Ok(self [INFO] [stdout] | ________________________^ [INFO] [stdout] 86 | | .priv_key [INFO] [stdout] 87 | | .diffie_hellman(&their_pub) [INFO] [stdout] 88 | | .raw_secret_bytes() [INFO] [stdout] 89 | | .as_slice() [INFO] [stdout] 90 | | .into()) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 106 | impl_kx! {SecP384R1, rustls::NamedGroup::secp384r1, p384::ecdh::EphemeralSecret, p384::PublicKey} [INFO] [stdout] | ------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_kx` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/quic.rs:62:21 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn new(suite: &'static Tls13CipherSuite, key: AeadKey, iv: Iv) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | crypto: chacha20poly1305::ChaCha20Poly1305::new_from_slice(key.as_ref()) [INFO] [stdout] | _____________________^ [INFO] [stdout] 63 | | .expect("key should be valid"), [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/quic.rs:136:18 [INFO] [stdout] | [INFO] [stdout] 135 | fn header_protection_key(&self, key: AeadKey) -> Box { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | Box::new(HeaderProtectionKey::new(key)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign.rs:77:18 [INFO] [stdout] | [INFO] [stdout] 77 | .map(|x| Arc::new(x) as _) [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/sign.rs:88:20 [INFO] [stdout] | [INFO] [stdout] 88 | let p256 = |_| EcdsaSigningKeyP256::try_from(der).map(|x| Arc::new(x) as _); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign.rs:88:63 [INFO] [stdout] | [INFO] [stdout] 88 | let p256 = |_| EcdsaSigningKeyP256::try_from(der).map(|x| Arc::new(x) as _); [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/sign.rs:89:20 [INFO] [stdout] | [INFO] [stdout] 89 | let p384 = |_| EcdsaSigningKeyP384::try_from(der).map(|x| Arc::new(x) as _); [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/sign.rs:89:63 [INFO] [stdout] | [INFO] [stdout] 89 | let p384 = |_| EcdsaSigningKeyP384::try_from(der).map(|x| Arc::new(x) as _); [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/sign.rs:100:46 [INFO] [stdout] | [INFO] [stdout] 100 | Ed25519SigningKey::try_from(der).map(|x| Arc::new(x) as _) [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/sign/ecdsa.rs:35:21 [INFO] [stdout] | [INFO] [stdout] 25 | let pkey = match value { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | / pkey.map(|kp| { [INFO] [stdout] 36 | | Self { [INFO] [stdout] 37 | | key: Arc::new(kp), [INFO] [stdout] 38 | | scheme: $scheme, [INFO] [stdout] 39 | | } [INFO] [stdout] 40 | | }).map_err(rustls::Error::General) [INFO] [stdout] | |______________________^ [INFO] [stdout] ... [INFO] [stdout] 65 | impl_ecdsa! {P256, SignatureScheme::ECDSA_NISTP256_SHA256, p256::ecdsa::SigningKey, p256::ecdsa::DerSignature} [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_ecdsa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/ecdsa.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 35 | pkey.map(|kp| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | Self { [INFO] [stdout] 37 | key: Arc::new(kp), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | impl_ecdsa! {P256, SignatureScheme::ECDSA_NISTP256_SHA256, p256::ecdsa::SigningKey, p256::ecdsa::DerSignature} [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_ecdsa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/ecdsa.rs:35:21 [INFO] [stdout] | [INFO] [stdout] 25 | let pkey = match value { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | / pkey.map(|kp| { [INFO] [stdout] 36 | | Self { [INFO] [stdout] 37 | | key: Arc::new(kp), [INFO] [stdout] 38 | | scheme: $scheme, [INFO] [stdout] 39 | | } [INFO] [stdout] 40 | | }).map_err(rustls::Error::General) [INFO] [stdout] | |______________________^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl_ecdsa! {P384, SignatureScheme::ECDSA_NISTP384_SHA384, p384::ecdsa::SigningKey, p384::ecdsa::DerSignature} [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_ecdsa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/ecdsa.rs:37:37 [INFO] [stdout] | [INFO] [stdout] 35 | pkey.map(|kp| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | Self { [INFO] [stdout] 37 | key: Arc::new(kp), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | impl_ecdsa! {P384, SignatureScheme::ECDSA_NISTP384_SHA384, p384::ecdsa::SigningKey, p384::ecdsa::DerSignature} [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_ecdsa` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/eddsa.rs:33:9 [INFO] [stdout] | [INFO] [stdout] 21 | let pkey = match value { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | / pkey.map(|kp| Self { [INFO] [stdout] 34 | | key: Arc::new(kp), [INFO] [stdout] 35 | | scheme: SignatureScheme::ED25519, [INFO] [stdout] 36 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/eddsa.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 33 | pkey.map(|kp| Self { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | key: Arc::new(kp), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sign/rsa.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 28 | let pkey = match value { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | pkey.map(Self).map_err(rustls::Error::General) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 50 | / impl_generic_rsa_verifer!( [INFO] [stdout] 51 | | RSA_PKCS1_SHA256, [INFO] [stdout] 52 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 53 | | alg_id::RSA_PKCS1_SHA256, [INFO] [stdout] 54 | | pkcs1v15::VerifyingKey, [INFO] [stdout] 55 | | pkcs1v15::Signature [INFO] [stdout] 56 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 57 | / impl_generic_rsa_verifer!( [INFO] [stdout] 58 | | RSA_PKCS1_SHA384, [INFO] [stdout] 59 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 60 | | alg_id::RSA_PKCS1_SHA384, [INFO] [stdout] 61 | | pkcs1v15::VerifyingKey, [INFO] [stdout] 62 | | pkcs1v15::Signature [INFO] [stdout] 63 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 64 | / impl_generic_rsa_verifer!( [INFO] [stdout] 65 | | RSA_PKCS1_SHA512, [INFO] [stdout] 66 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 67 | | alg_id::RSA_PKCS1_SHA512, [INFO] [stdout] 68 | | pkcs1v15::VerifyingKey, [INFO] [stdout] 69 | | pkcs1v15::Signature [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 72 | / impl_generic_rsa_verifer!( [INFO] [stdout] 73 | | RSA_PSS_SHA256, [INFO] [stdout] 74 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 75 | | alg_id::RSA_PSS_SHA256, [INFO] [stdout] 76 | | pss::VerifyingKey, [INFO] [stdout] 77 | | pss::Signature [INFO] [stdout] 78 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 79 | / impl_generic_rsa_verifer!( [INFO] [stdout] 80 | | RSA_PSS_SHA384, [INFO] [stdout] 81 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 82 | | alg_id::RSA_PSS_SHA384, [INFO] [stdout] 83 | | pss::VerifyingKey, [INFO] [stdout] 84 | | pss::Signature [INFO] [stdout] 85 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/verify/rsa.rs:39:25 [INFO] [stdout] | [INFO] [stdout] 37 | let public_key = RsaPublicKey::from_pkcs1_der(public_key).map_err(|_| InvalidSignature)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let signature = <$signature>::try_from(signature).map_err(|_| InvalidSignature)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / <$verifying_key>::new(public_key) [INFO] [stdout] 40 | | .verify(message, &signature) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 86 | / impl_generic_rsa_verifer!( [INFO] [stdout] 87 | | RSA_PSS_SHA512, [INFO] [stdout] 88 | | alg_id::RSA_ENCRYPTION, [INFO] [stdout] 89 | | alg_id::RSA_PSS_SHA512, [INFO] [stdout] 90 | | pss::VerifyingKey, [INFO] [stdout] 91 | | pss::Signature [INFO] [stdout] 92 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_generic_rsa_verifer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 45 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rustls-rustcrypto` (lib test) due to 46 previous errors [INFO] running `Command { std: "docker" "inspect" "b16b02689b47ea330a3c8c18e1f7a08e2c65f64d007e5229bc9e0497a9bbeafa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b16b02689b47ea330a3c8c18e1f7a08e2c65f64d007e5229bc9e0497a9bbeafa", kill_on_drop: false }` [INFO] [stdout] b16b02689b47ea330a3c8c18e1f7a08e2c65f64d007e5229bc9e0497a9bbeafa