[INFO] fetching crate sequoia-openpgp 1.21.2... [INFO] checking sequoia-openpgp-1.21.2 against try#65132f36b923285d5da381c2fbafee6ce899e841 for pr-132712-1 [INFO] extracting crate sequoia-openpgp 1.21.2 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate sequoia-openpgp 1.21.2 on toolchain 65132f36b923285d5da381c2fbafee6ce899e841 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate sequoia-openpgp 1.21.2 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate sequoia-openpgp 1.21.2 [INFO] tweaked toml for crates.io crate sequoia-openpgp 1.21.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate crates.io crate sequoia-openpgp 1.21.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] daff81d980ca04abfb937a665537049d1d5685add4472cdb495e27146b1554b5 [INFO] running `Command { std: "docker" "start" "-a" "daff81d980ca04abfb937a665537049d1d5685add4472cdb495e27146b1554b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "daff81d980ca04abfb937a665537049d1d5685add4472cdb495e27146b1554b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "daff81d980ca04abfb937a665537049d1d5685add4472cdb495e27146b1554b5", kill_on_drop: false }` [INFO] [stdout] daff81d980ca04abfb937a665537049d1d5685add4472cdb495e27146b1554b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+65132f36b923285d5da381c2fbafee6ce899e841" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b43e1c9f4d3908fe773f27500c8be848c6e2f35b0066a140ad29d5053f449118 [INFO] running `Command { std: "docker" "start" "-a" "b43e1c9f4d3908fe773f27500c8be848c6e2f35b0066a140ad29d5053f449118", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling cc v1.1.0 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Checking litemap v0.7.3 [INFO] [stderr] Compiling libloading v0.8.4 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling bindgen v0.68.1 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling fastrand v2.1.0 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling clang-sys v1.8.1 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling ena v0.14.3 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling itertools v0.11.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v2.0.70 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling thiserror v1.0.61 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling serde_json v1.0.120 [INFO] [stderr] Compiling lalrpop-util v0.20.2 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling string_cache v0.8.7 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Compiling ascii-canvas v3.0.0 [INFO] [stderr] Compiling bzip2-sys v0.1.11+1.0.8 [INFO] [stderr] Compiling sha1collisiondetection v0.3.4 [INFO] [stderr] Checking plotters-backend v0.3.6 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Checking anstyle v1.0.7 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Checking clap_lex v0.7.1 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking flate2 v1.0.30 [INFO] [stderr] Checking plotters-svg v0.3.6 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking clap_builder v4.5.9 [INFO] [stderr] Checking generic-array v1.1.0 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling tempfile v3.10.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking bzip2 v0.4.4 [INFO] [stderr] Checking plotters v0.3.6 [INFO] [stderr] Checking rtoolbox v0.0.2 [INFO] [stderr] Checking buffered-reader v1.3.1 [INFO] [stderr] Checking is-terminal v0.4.12 [INFO] [stderr] Checking oorandom v11.1.4 [INFO] [stderr] Checking dyn-clone v1.0.17 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking xxhash-rust v0.8.11 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking memsec v0.7.0 [INFO] [stderr] Checking rpassword v7.3.1 [INFO] [stderr] Checking quickcheck v1.0.3 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking clap v4.5.9 [INFO] [stderr] Compiling regex v1.10.5 [INFO] [stderr] Compiling lalrpop v0.20.2 [INFO] [stderr] Compiling synstructure v0.13.1 [INFO] [stderr] Compiling zerofrom-derive v0.1.4 [INFO] [stderr] Compiling yoke-derive v0.7.4 [INFO] [stderr] Compiling zerovec-derive v0.10.3 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling icu_provider_macros v1.5.0 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Checking zerofrom v0.1.4 [INFO] [stderr] Checking yoke v0.7.4 [INFO] [stderr] Checking zerovec v0.10.4 [INFO] [stderr] Checking tinystr v0.7.6 [INFO] [stderr] Checking icu_collections v1.5.0 [INFO] [stderr] Checking icu_locid v1.5.0 [INFO] [stderr] Checking icu_provider v1.5.0 [INFO] [stderr] Checking icu_locid_transform v1.5.0 [INFO] [stderr] Checking icu_properties v1.5.1 [INFO] [stderr] Compiling nettle-sys v2.3.0 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking icu_normalizer v1.5.0 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking idna v1.0.2 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Compiling sequoia-openpgp v1.21.2 (/tmp/fixit) [INFO] [stderr] Migrating build.rs from 2021 edition to 2024 [INFO] [stderr] Checking nettle v7.4.0 [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/cert/builder.rs (2 fixes) [INFO] [stderr] Fixed src/types/mod.rs (1 fix) [INFO] [stderr] Fixed src/cert/lazysigs.rs (1 fix) [INFO] [stderr] Fixed src/crypto/symmetric.rs (2 fixes) [INFO] [stderr] Fixed src/cert/builder/key.rs (3 fixes) [INFO] [stderr] Fixed src/packet/userid.rs (1 fix) [INFO] [stderr] Fixed src/cert/parser/mod.rs (4 fixes) [INFO] [stderr] Fixed src/packet/signature.rs (2 fixes) [INFO] [stderr] Fixed src/packet/literal.rs (1 fix) [INFO] [stderr] Fixed src/serialize/stream.rs (3 fixes) [INFO] [stderr] Fixed src/parse.rs (7 fixes) [INFO] [stderr] Fixed src/parse/stream.rs (15 fixes) [INFO] [stderr] Fixed src/lib.rs (6 fixes) [INFO] [stderr] Fixed src/crypto/backend/nettle/asymmetric.rs (1 fix) [INFO] [stderr] Fixed src/macros.rs (94 fixes) [INFO] [stderr] Fixed src/crypto/backend/nettle/ecdh.rs (2 fixes) [INFO] [stderr] Fixed src/cert/raw/iter.rs (1 fix) [INFO] [stderr] Fixed src/packet/skesk.rs (4 fixes) [INFO] [stderr] Fixed src/regex/mod.rs (2 fixes) [INFO] [stderr] Fixed src/cert/amalgamation.rs (7 fixes) [INFO] [stderr] Fixed src/cert/parser/low_level/lexer.rs (1 fix) [INFO] [stderr] Fixed src/parse/hashed_reader.rs (1 fix) [INFO] [stderr] Fixed src/policy/cutofflist.rs (11 fixes) [INFO] [stderr] Fixed src/cert/amalgamation/key/iter.rs (1 fix) [INFO] [stderr] Fixed src/keyhandle.rs (4 fixes) [INFO] [stderr] Fixed src/armor.rs (1 fix) [INFO] [stderr] Fixed src/packet/mod.rs (50 fixes) [INFO] [stderr] Fixed src/armor/base64_utils.rs (1 fix) [INFO] [stderr] Fixed src/cert/raw.rs (1 fix) [INFO] [stderr] Fixed src/serialize.rs (172 fixes) [INFO] [stderr] Fixed src/cert/amalgamation/key.rs (2 fixes) [INFO] [stderr] Fixed src/packet/container.rs (4 fixes) [INFO] [stderr] Fixed src/parse/partial_body.rs (2 fixes) [INFO] [stderr] Fixed src/packet/signature/subpacket.rs (26 fixes) [INFO] [stderr] Fixed src/crypto/mpi.rs (13 fixes) [INFO] [stderr] Fixed src/fmt.rs (1 fix) [INFO] [stderr] Fixed src/crypto/ecdh.rs (2 fixes) [INFO] [stderr] Fixed /opt/rustwide/target/debug/build/sequoia-openpgp-2db8c3683725adcd/out/cert/parser/low_level/grammar.rs (2 fixes) [INFO] [stderr] Fixed src/keyid.rs (5 fixes) [INFO] [stderr] Fixed src/message/mod.rs (2 fixes) [INFO] [stderr] Fixed src/packet/unknown.rs (1 fix) [INFO] [stderr] Fixed src/parse/packet_parser_builder.rs (2 fixes) [INFO] [stderr] Fixed src/cert/bundle.rs (3 fixes) [INFO] [stderr] Fixed src/serialize/stream/partial_body.rs (2 fixes) [INFO] [stderr] Fixed src/serialize/stream/writer/mod.rs (2 fixes) [INFO] [stderr] Fixed src/packet/key.rs (1 fix) [INFO] [stderr] Fixed src/fingerprint.rs (2 fixes) [INFO] [stderr] Fixed src/crypto/aead.rs (2 fixes) [INFO] [stderr] Fixed src/serialize/cert_armored.rs (4 fixes) [INFO] [stderr] Fixed src/cert.rs (30 fixes) [INFO] [stderr] Fixed src/packet/signature/cache.rs (2 fixes) [INFO] [stderr] Fixed src/parse/packet_pile_parser.rs (1 fix) [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:493:21 [INFO] [stdout] | [INFO] [stdout] 493 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:538:41 [INFO] [stdout] | [INFO] [stdout] 538 | let cutofflist = if let $name::Custom(ref l) = self { [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:551:41 [INFO] [stdout] | [INFO] [stdout] 551 | let cutofflist = if let $name::Custom(ref l) = self { [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1675 | / check_3rd_party!("primary key", [INFO] [stdout] 1676 | | self.primary, certifications, lookup_fn, [INFO] [stdout] 1677 | | verify_direct_key, hash_direct_key, DirectKey); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1675 | / check_3rd_party!("primary key", [INFO] [stdout] 1676 | | self.primary, certifications, lookup_fn, [INFO] [stdout] 1677 | | verify_direct_key, hash_direct_key, DirectKey); [INFO] [stdout] | |_______________________________________________________________________- in this macro invocation [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1675 | / check_3rd_party!("primary key", [INFO] [stdout] 1676 | | self.primary, certifications, lookup_fn, [INFO] [stdout] 1677 | | verify_direct_key, hash_direct_key, DirectKey); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1675 | / check_3rd_party!("primary key", [INFO] [stdout] 1676 | | self.primary, certifications, lookup_fn, [INFO] [stdout] 1677 | | verify_direct_key, hash_direct_key, DirectKey); [INFO] [stdout] | |_______________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1678 | / check_3rd_party!("primary key", [INFO] [stdout] 1679 | | self.primary, other_revocations, lookup_fn, [INFO] [stdout] 1680 | | verify_primary_key_revocation, hash_direct_key, [INFO] [stdout] 1681 | | KeyRevocation); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1678 | / check_3rd_party!("primary key", [INFO] [stdout] 1679 | | self.primary, other_revocations, lookup_fn, [INFO] [stdout] 1680 | | verify_primary_key_revocation, hash_direct_key, [INFO] [stdout] 1681 | | KeyRevocation); [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1678 | / check_3rd_party!("primary key", [INFO] [stdout] 1679 | | self.primary, other_revocations, lookup_fn, [INFO] [stdout] 1680 | | verify_primary_key_revocation, hash_direct_key, [INFO] [stdout] 1681 | | KeyRevocation); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1678 | / check_3rd_party!("primary key", [INFO] [stdout] 1679 | | self.primary, other_revocations, lookup_fn, [INFO] [stdout] 1680 | | verify_primary_key_revocation, hash_direct_key, [INFO] [stdout] 1681 | | KeyRevocation); [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1704 | / check_3rd_party!( [INFO] [stdout] 1705 | | format!("userid \"{}\"", [INFO] [stdout] 1706 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1707 | | ua, certifications, lookup_fn, [INFO] [stdout] ... | [INFO] [stdout] 1710 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1711 | | ua.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1704 | / check_3rd_party!( [INFO] [stdout] 1705 | | format!("userid \"{}\"", [INFO] [stdout] 1706 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1707 | | ua, certifications, lookup_fn, [INFO] [stdout] ... | [INFO] [stdout] 1710 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1711 | | ua.userid()); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1704 | / check_3rd_party!( [INFO] [stdout] 1705 | | format!("userid \"{}\"", [INFO] [stdout] 1706 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1707 | | ua, certifications, lookup_fn, [INFO] [stdout] ... | [INFO] [stdout] 1710 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1711 | | ua.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1704 | / check_3rd_party!( [INFO] [stdout] 1705 | | format!("userid \"{}\"", [INFO] [stdout] 1706 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1707 | | ua, certifications, lookup_fn, [INFO] [stdout] ... | [INFO] [stdout] 1710 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1711 | | ua.userid()); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1712 | / check_3rd_party!( [INFO] [stdout] 1713 | | format!("userid \"{}\"", [INFO] [stdout] 1714 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1715 | | ua, other_revocations, lookup_fn, [INFO] [stdout] 1716 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 1717 | | CertificationRevocation, [INFO] [stdout] 1718 | | ua.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1712 | / check_3rd_party!( [INFO] [stdout] 1713 | | format!("userid \"{}\"", [INFO] [stdout] 1714 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1715 | | ua, other_revocations, lookup_fn, [INFO] [stdout] 1716 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 1717 | | CertificationRevocation, [INFO] [stdout] 1718 | | ua.userid()); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1712 | / check_3rd_party!( [INFO] [stdout] 1713 | | format!("userid \"{}\"", [INFO] [stdout] 1714 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1715 | | ua, other_revocations, lookup_fn, [INFO] [stdout] 1716 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 1717 | | CertificationRevocation, [INFO] [stdout] 1718 | | ua.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1712 | / check_3rd_party!( [INFO] [stdout] 1713 | | format!("userid \"{}\"", [INFO] [stdout] 1714 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1715 | | ua, other_revocations, lookup_fn, [INFO] [stdout] 1716 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 1717 | | CertificationRevocation, [INFO] [stdout] 1718 | | ua.userid()); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1735 | / check_3rd_party!( [INFO] [stdout] 1736 | | "user attribute", [INFO] [stdout] 1737 | | binding, certifications, lookup_fn, [INFO] [stdout] 1738 | | verify_user_attribute_binding, hash_user_attribute_binding, [INFO] [stdout] 1739 | | GenericCertification | PersonaCertification [INFO] [stdout] 1740 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1741 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1735 | / check_3rd_party!( [INFO] [stdout] 1736 | | "user attribute", [INFO] [stdout] 1737 | | binding, certifications, lookup_fn, [INFO] [stdout] 1738 | | verify_user_attribute_binding, hash_user_attribute_binding, [INFO] [stdout] 1739 | | GenericCertification | PersonaCertification [INFO] [stdout] 1740 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1741 | | binding.user_attribute()); [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1735 | / check_3rd_party!( [INFO] [stdout] 1736 | | "user attribute", [INFO] [stdout] 1737 | | binding, certifications, lookup_fn, [INFO] [stdout] 1738 | | verify_user_attribute_binding, hash_user_attribute_binding, [INFO] [stdout] 1739 | | GenericCertification | PersonaCertification [INFO] [stdout] 1740 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1741 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1735 | / check_3rd_party!( [INFO] [stdout] 1736 | | "user attribute", [INFO] [stdout] 1737 | | binding, certifications, lookup_fn, [INFO] [stdout] 1738 | | verify_user_attribute_binding, hash_user_attribute_binding, [INFO] [stdout] 1739 | | GenericCertification | PersonaCertification [INFO] [stdout] 1740 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1741 | | binding.user_attribute()); [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1742 | / check_3rd_party!( [INFO] [stdout] 1743 | | "user attribute", [INFO] [stdout] 1744 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1745 | | verify_user_attribute_revocation, hash_user_attribute_binding, [INFO] [stdout] 1746 | | CertificationRevocation, [INFO] [stdout] 1747 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1742 | / check_3rd_party!( [INFO] [stdout] 1743 | | "user attribute", [INFO] [stdout] 1744 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1745 | | verify_user_attribute_revocation, hash_user_attribute_binding, [INFO] [stdout] 1746 | | CertificationRevocation, [INFO] [stdout] 1747 | | binding.user_attribute()); [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1742 | / check_3rd_party!( [INFO] [stdout] 1743 | | "user attribute", [INFO] [stdout] 1744 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1745 | | verify_user_attribute_revocation, hash_user_attribute_binding, [INFO] [stdout] 1746 | | CertificationRevocation, [INFO] [stdout] 1747 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1742 | / check_3rd_party!( [INFO] [stdout] 1743 | | "user attribute", [INFO] [stdout] 1744 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1745 | | verify_user_attribute_revocation, hash_user_attribute_binding, [INFO] [stdout] 1746 | | CertificationRevocation, [INFO] [stdout] 1747 | | binding.user_attribute()); [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1759 | / check_3rd_party!( [INFO] [stdout] 1760 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1761 | | binding, certifications, lookup_fn, [INFO] [stdout] 1762 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 1763 | | SubkeyBinding, [INFO] [stdout] 1764 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1759 | / check_3rd_party!( [INFO] [stdout] 1760 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1761 | | binding, certifications, lookup_fn, [INFO] [stdout] 1762 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 1763 | | SubkeyBinding, [INFO] [stdout] 1764 | | binding.key()); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1759 | / check_3rd_party!( [INFO] [stdout] 1760 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1761 | | binding, certifications, lookup_fn, [INFO] [stdout] 1762 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 1763 | | SubkeyBinding, [INFO] [stdout] 1764 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1759 | / check_3rd_party!( [INFO] [stdout] 1760 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1761 | | binding, certifications, lookup_fn, [INFO] [stdout] 1762 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 1763 | | SubkeyBinding, [INFO] [stdout] 1764 | | binding.key()); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1765 | / check_3rd_party!( [INFO] [stdout] 1766 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1767 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1768 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 1769 | | SubkeyRevocation, [INFO] [stdout] 1770 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1765 | / check_3rd_party!( [INFO] [stdout] 1766 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1767 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1768 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 1769 | | SubkeyRevocation, [INFO] [stdout] 1770 | | binding.key()); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1765 | / check_3rd_party!( [INFO] [stdout] 1766 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1767 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1768 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 1769 | | SubkeyRevocation, [INFO] [stdout] 1770 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1765 | / check_3rd_party!( [INFO] [stdout] 1766 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1767 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1768 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 1769 | | SubkeyRevocation, [INFO] [stdout] 1770 | | binding.key()); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1984 | / check_one!("primary key", self.primary.self_signatures, [INFO] [stdout] 1985 | | sig, hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1984 | / check_one!("primary key", self.primary.self_signatures, [INFO] [stdout] 1985 | | sig, hash_direct_key); [INFO] [stdout] | |____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1986 | / check_one_3rd_party!( [INFO] [stdout] 1987 | | "primary key", self.primary.certifications, sig, [INFO] [stdout] 1988 | | lookup_fn, [INFO] [stdout] 1989 | | verify_direct_key, hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1986 | / check_one_3rd_party!( [INFO] [stdout] 1987 | | "primary key", self.primary.certifications, sig, [INFO] [stdout] 1988 | | lookup_fn, [INFO] [stdout] 1989 | | verify_direct_key, hash_direct_key); [INFO] [stdout] | |___________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1986 | / check_one_3rd_party!( [INFO] [stdout] 1987 | | "primary key", self.primary.certifications, sig, [INFO] [stdout] 1988 | | lookup_fn, [INFO] [stdout] 1989 | | verify_direct_key, hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1986 | / check_one_3rd_party!( [INFO] [stdout] 1987 | | "primary key", self.primary.certifications, sig, [INFO] [stdout] 1988 | | lookup_fn, [INFO] [stdout] 1989 | | verify_direct_key, hash_direct_key); [INFO] [stdout] | |___________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1993 | / check_one!("primary key", self.primary.self_revocations, [INFO] [stdout] 1994 | | sig, hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1993 | / check_one!("primary key", self.primary.self_revocations, [INFO] [stdout] 1994 | | sig, hash_direct_key); [INFO] [stdout] | |____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1995 | / check_one_3rd_party!( [INFO] [stdout] 1996 | | "primary key", self.primary.other_revocations, sig, [INFO] [stdout] 1997 | | lookup_fn, verify_primary_key_revocation, [INFO] [stdout] 1998 | | hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1995 | / check_one_3rd_party!( [INFO] [stdout] 1996 | | "primary key", self.primary.other_revocations, sig, [INFO] [stdout] 1997 | | lookup_fn, verify_primary_key_revocation, [INFO] [stdout] 1998 | | hash_direct_key); [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1995 | / check_one_3rd_party!( [INFO] [stdout] 1996 | | "primary key", self.primary.other_revocations, sig, [INFO] [stdout] 1997 | | lookup_fn, verify_primary_key_revocation, [INFO] [stdout] 1998 | | hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1995 | / check_one_3rd_party!( [INFO] [stdout] 1996 | | "primary key", self.primary.other_revocations, sig, [INFO] [stdout] 1997 | | lookup_fn, verify_primary_key_revocation, [INFO] [stdout] 1998 | | hash_direct_key); [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2005 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2006 | | String::from_utf8_lossy( [INFO] [stdout] 2007 | | binding.userid().value())), [INFO] [stdout] 2008 | | binding.self_signatures, sig, [INFO] [stdout] 2009 | | hash_userid_binding, binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2005 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2006 | | String::from_utf8_lossy( [INFO] [stdout] 2007 | | binding.userid().value())), [INFO] [stdout] 2008 | | binding.self_signatures, sig, [INFO] [stdout] 2009 | | hash_userid_binding, binding.userid()); [INFO] [stdout] | |_________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2010 | / check_one_3rd_party!( [INFO] [stdout] 2011 | | format!("userid \"{}\"", [INFO] [stdout] 2012 | | String::from_utf8_lossy( [INFO] [stdout] 2013 | | binding.userid().value())), [INFO] [stdout] 2014 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2015 | | verify_userid_binding, hash_userid_binding, [INFO] [stdout] 2016 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2010 | / check_one_3rd_party!( [INFO] [stdout] 2011 | | format!("userid \"{}\"", [INFO] [stdout] 2012 | | String::from_utf8_lossy( [INFO] [stdout] 2013 | | binding.userid().value())), [INFO] [stdout] 2014 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2015 | | verify_userid_binding, hash_userid_binding, [INFO] [stdout] 2016 | | binding.userid()); [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2010 | / check_one_3rd_party!( [INFO] [stdout] 2011 | | format!("userid \"{}\"", [INFO] [stdout] 2012 | | String::from_utf8_lossy( [INFO] [stdout] 2013 | | binding.userid().value())), [INFO] [stdout] 2014 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2015 | | verify_userid_binding, hash_userid_binding, [INFO] [stdout] 2016 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2010 | / check_one_3rd_party!( [INFO] [stdout] 2011 | | format!("userid \"{}\"", [INFO] [stdout] 2012 | | String::from_utf8_lossy( [INFO] [stdout] 2013 | | binding.userid().value())), [INFO] [stdout] 2014 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2015 | | verify_userid_binding, hash_userid_binding, [INFO] [stdout] 2016 | | binding.userid()); [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2020 | / check_one!("user attribute", [INFO] [stdout] 2021 | | binding.self_signatures, sig, [INFO] [stdout] 2022 | | hash_user_attribute_binding, [INFO] [stdout] 2023 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2020 | / check_one!("user attribute", [INFO] [stdout] 2021 | | binding.self_signatures, sig, [INFO] [stdout] 2022 | | hash_user_attribute_binding, [INFO] [stdout] 2023 | | binding.user_attribute()); [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2024 | / check_one_3rd_party!( [INFO] [stdout] 2025 | | "user attribute", [INFO] [stdout] 2026 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2027 | | verify_user_attribute_binding, [INFO] [stdout] 2028 | | hash_user_attribute_binding, [INFO] [stdout] 2029 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2024 | / check_one_3rd_party!( [INFO] [stdout] 2025 | | "user attribute", [INFO] [stdout] 2026 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2027 | | verify_user_attribute_binding, [INFO] [stdout] 2028 | | hash_user_attribute_binding, [INFO] [stdout] 2029 | | binding.user_attribute()); [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2024 | / check_one_3rd_party!( [INFO] [stdout] 2025 | | "user attribute", [INFO] [stdout] 2026 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2027 | | verify_user_attribute_binding, [INFO] [stdout] 2028 | | hash_user_attribute_binding, [INFO] [stdout] 2029 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2024 | / check_one_3rd_party!( [INFO] [stdout] 2025 | | "user attribute", [INFO] [stdout] 2026 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2027 | | verify_user_attribute_binding, [INFO] [stdout] 2028 | | hash_user_attribute_binding, [INFO] [stdout] 2029 | | binding.user_attribute()); [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2035 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2036 | | String::from_utf8_lossy( [INFO] [stdout] 2037 | | binding.userid().value())), [INFO] [stdout] 2038 | | binding.attestations, sig, [INFO] [stdout] 2039 | | hash_userid_binding, binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2035 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2036 | | String::from_utf8_lossy( [INFO] [stdout] 2037 | | binding.userid().value())), [INFO] [stdout] 2038 | | binding.attestations, sig, [INFO] [stdout] 2039 | | hash_userid_binding, binding.userid()); [INFO] [stdout] | |_________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2043 | / check_one!("user attribute", [INFO] [stdout] 2044 | | binding.attestations, sig, [INFO] [stdout] 2045 | | hash_user_attribute_binding, [INFO] [stdout] 2046 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2043 | / check_one!("user attribute", [INFO] [stdout] 2044 | | binding.attestations, sig, [INFO] [stdout] 2045 | | hash_user_attribute_binding, [INFO] [stdout] 2046 | | binding.user_attribute()); [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2052 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2053 | | String::from_utf8_lossy( [INFO] [stdout] 2054 | | binding.userid().value())), [INFO] [stdout] 2055 | | binding.self_revocations, sig, [INFO] [stdout] 2056 | | hash_userid_binding, [INFO] [stdout] 2057 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2052 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2053 | | String::from_utf8_lossy( [INFO] [stdout] 2054 | | binding.userid().value())), [INFO] [stdout] 2055 | | binding.self_revocations, sig, [INFO] [stdout] 2056 | | hash_userid_binding, [INFO] [stdout] 2057 | | binding.userid()); [INFO] [stdout] | |____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2058 | / check_one_3rd_party!( [INFO] [stdout] 2059 | | format!("userid \"{}\"", [INFO] [stdout] 2060 | | String::from_utf8_lossy( [INFO] [stdout] 2061 | | binding.userid().value())), [INFO] [stdout] 2062 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2063 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 2064 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2058 | / check_one_3rd_party!( [INFO] [stdout] 2059 | | format!("userid \"{}\"", [INFO] [stdout] 2060 | | String::from_utf8_lossy( [INFO] [stdout] 2061 | | binding.userid().value())), [INFO] [stdout] 2062 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2063 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 2064 | | binding.userid()); [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2058 | / check_one_3rd_party!( [INFO] [stdout] 2059 | | format!("userid \"{}\"", [INFO] [stdout] 2060 | | String::from_utf8_lossy( [INFO] [stdout] 2061 | | binding.userid().value())), [INFO] [stdout] 2062 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2063 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 2064 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2058 | / check_one_3rd_party!( [INFO] [stdout] 2059 | | format!("userid \"{}\"", [INFO] [stdout] 2060 | | String::from_utf8_lossy( [INFO] [stdout] 2061 | | binding.userid().value())), [INFO] [stdout] 2062 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2063 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 2064 | | binding.userid()); [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2068 | / check_one!("user attribute", [INFO] [stdout] 2069 | | binding.self_revocations, sig, [INFO] [stdout] 2070 | | hash_user_attribute_binding, [INFO] [stdout] 2071 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2068 | / check_one!("user attribute", [INFO] [stdout] 2069 | | binding.self_revocations, sig, [INFO] [stdout] 2070 | | hash_user_attribute_binding, [INFO] [stdout] 2071 | | binding.user_attribute()); [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2072 | / check_one_3rd_party!( [INFO] [stdout] 2073 | | "user attribute", [INFO] [stdout] 2074 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2075 | | verify_user_attribute_revocation, [INFO] [stdout] 2076 | | hash_user_attribute_binding, [INFO] [stdout] 2077 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2072 | / check_one_3rd_party!( [INFO] [stdout] 2073 | | "user attribute", [INFO] [stdout] 2074 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2075 | | verify_user_attribute_revocation, [INFO] [stdout] 2076 | | hash_user_attribute_binding, [INFO] [stdout] 2077 | | binding.user_attribute()); [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2072 | / check_one_3rd_party!( [INFO] [stdout] 2073 | | "user attribute", [INFO] [stdout] 2074 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2075 | | verify_user_attribute_revocation, [INFO] [stdout] 2076 | | hash_user_attribute_binding, [INFO] [stdout] 2077 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2072 | / check_one_3rd_party!( [INFO] [stdout] 2073 | | "user attribute", [INFO] [stdout] 2074 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2075 | | verify_user_attribute_revocation, [INFO] [stdout] 2076 | | hash_user_attribute_binding, [INFO] [stdout] 2077 | | binding.user_attribute()); [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2083 | / check_one!(format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2084 | | binding.self_signatures, sig, [INFO] [stdout] 2085 | | hash_subkey_binding, binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2083 | / check_one!(format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2084 | | binding.self_signatures, sig, [INFO] [stdout] 2085 | | hash_subkey_binding, binding.key()); [INFO] [stdout] | |______________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2086 | / check_one_3rd_party!( [INFO] [stdout] 2087 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2088 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2089 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 2090 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2086 | / check_one_3rd_party!( [INFO] [stdout] 2087 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2088 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2089 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 2090 | | binding.key()); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2086 | / check_one_3rd_party!( [INFO] [stdout] 2087 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2088 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2089 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 2090 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2086 | / check_one_3rd_party!( [INFO] [stdout] 2087 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2088 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2089 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 2090 | | binding.key()); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2096 | / check_one!(format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2097 | | binding.self_revocations, sig, [INFO] [stdout] 2098 | | hash_subkey_binding, binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2096 | / check_one!(format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2097 | | binding.self_revocations, sig, [INFO] [stdout] 2098 | | hash_subkey_binding, binding.key()); [INFO] [stdout] | |______________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2099 | / check_one_3rd_party!( [INFO] [stdout] 2100 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2101 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2102 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 2103 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2099 | / check_one_3rd_party!( [INFO] [stdout] 2100 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2101 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2102 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 2103 | | binding.key()); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2099 | / check_one_3rd_party!( [INFO] [stdout] 2100 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2101 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2102 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 2103 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2099 | / check_one_3rd_party!( [INFO] [stdout] 2100 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2101 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2102 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 2103 | | binding.key()); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + Send + std::marker::Sync` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/cert.rs:3542:16 [INFO] [stdout] | [INFO] [stdout] 3542 | -> impl Iterator + Send + Sync [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/cert.rs:3538:20 [INFO] [stdout] | [INFO] [stdout] 3538 | fn rewrite<'a>( [INFO] [stdout] | ^^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] note: you could use a `use<...>` bound to explicitly specify captures, but argument-position `impl Trait`s are not nameable [INFO] [stdout] --> src/cert.rs:3541:20 [INFO] [stdout] | [INFO] [stdout] 3541 | mut p: impl Iterator + Send + Sync) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 3538 ~ fn rewrite<'a, T: Iterator + Send + Sync>( [INFO] [stdout] 3539 | filter: Arc bool + 'a>>, [INFO] [stdout] 3540 | emit_secret_key_stubs: bool, [INFO] [stdout] 3541 ~ mut p: T) [INFO] [stdout] 3542 ~ -> impl Iterator + Send + Sync + use [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4453 | impl_pref!(preferred_symmetric_algorithms, &'a [SymmetricAlgorithm]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4453 | impl_pref!(preferred_symmetric_algorithms, &'a [SymmetricAlgorithm]); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4453 | impl_pref!(preferred_symmetric_algorithms, &'a [SymmetricAlgorithm]); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4454 | impl_pref!(preferred_hash_algorithms, &'a [HashAlgorithm]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4454 | impl_pref!(preferred_hash_algorithms, &'a [HashAlgorithm]); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4454 | impl_pref!(preferred_hash_algorithms, &'a [HashAlgorithm]); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4455 | impl_pref!(preferred_compression_algorithms, &'a [CompressionAlgorithm]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4455 | impl_pref!(preferred_compression_algorithms, &'a [CompressionAlgorithm]); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4455 | impl_pref!(preferred_compression_algorithms, &'a [CompressionAlgorithm]); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4456 | impl_pref!(preferred_aead_algorithms, &'a [AEADAlgorithm]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4456 | impl_pref!(preferred_aead_algorithms, &'a [AEADAlgorithm]); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4456 | impl_pref!(preferred_aead_algorithms, &'a [AEADAlgorithm]); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4457 | impl_pref!(key_server_preferences, KeyServerPreferences); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4457 | impl_pref!(key_server_preferences, KeyServerPreferences); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4457 | impl_pref!(key_server_preferences, KeyServerPreferences); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4458 | impl_pref!(preferred_key_server, &'a [u8]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4458 | impl_pref!(preferred_key_server, &'a [u8]); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4458 | impl_pref!(preferred_key_server, &'a [u8]); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4459 | impl_pref!(policy_uri, &'a [u8]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4459 | impl_pref!(policy_uri, &'a [u8]); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4459 | impl_pref!(policy_uri, &'a [u8]); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4460 | impl_pref!(features, Features); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4460 | impl_pref!(features, Features); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4460 | impl_pref!(features, Features); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + Send + std::marker::Sync` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/cert/amalgamation.rs:916:12 [INFO] [stdout] | [INFO] [stdout] 916 | -> impl Iterator + Send + Sync [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/cert/amalgamation.rs:746:6 [INFO] [stdout] | [INFO] [stdout] 746 | impl<'a, C> ComponentAmalgamation<'a, C> { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 908 | &self, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] note: you could use a `use<...>` bound to explicitly specify captures, but argument-position `impl Trait`s are not nameable [INFO] [stdout] --> src/cert/amalgamation.rs:914:25 [INFO] [stdout] | [INFO] [stdout] 914 | certifications: impl Iterator + Send + Sync, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 907 ~ fn valid_certifications_by_key_<'b, F, T: Iterator + Send + Sync>( [INFO] [stdout] 908 | &self, [INFO] [stdout] ... [INFO] [stdout] 913 | only_active: bool, [INFO] [stdout] 914 ~ certifications: T, [INFO] [stdout] 915 | verify_certification: F) [INFO] [stdout] 916 ~ -> impl Iterator + Send + Sync + use<'b, F, C, T> [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Fixed src/packet/skesk.rs (1 fix) [INFO] [stderr] Fixed src/cert/raw.rs (1 fix) [INFO] [stderr] Migrating examples/generate-sign-verify.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/packet/user_attribute.rs (5 fixes) [INFO] [stderr] Fixed src/serialize/stream.rs (13 fixes) [INFO] [stderr] Fixed src/cert.rs (10 fixes) [INFO] [stderr] Fixed src/packet/mod.rs (1 fix) [INFO] [stderr] Fixed src/serialize/cert.rs (4 fixes) [INFO] [stderr] Fixed src/parse/stream.rs (8 fixes) [INFO] [stderr] Fixed src/packet/signature.rs (14 fixes) [INFO] [stderr] Fixed src/packet/signature/subpacket.rs (2 fixes) [INFO] [stderr] Fixed src/crypto/backend/sha1cd.rs (1 fix) [INFO] [stderr] Fixed src/armor.rs (6 fixes) [INFO] [stderr] Fixed src/packet/header/ctb.rs (3 fixes) [INFO] [stderr] Fixed src/tests.rs (3 fixes) [INFO] [stderr] Fixed src/packet/key.rs (7 fixes) [INFO] [stderr] Fixed src/parse.rs (24 fixes) [INFO] [stderr] Fixed src/policy.rs (2 fixes) [INFO] [stderr] Fixed src/cert/builder.rs (5 fixes) [INFO] [stderr] Fixed src/packet_pile.rs (6 fixes) [INFO] [stderr] Fixed src/crypto/s2k.rs (2 fixes) [INFO] [stderr] Fixed src/serialize.rs (1 fix) [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: `--force-warn rust-2024-incompatible-pat` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:493:21 [INFO] [stdout] | [INFO] [stdout] 493 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:538:41 [INFO] [stdout] | [INFO] [stdout] 538 | let cutofflist = if let $name::Custom(ref l) = self { [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:551:41 [INFO] [stdout] | [INFO] [stdout] 551 | let cutofflist = if let $name::Custom(ref l) = self { [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see 123076 [INFO] [stdout] = note: this warning originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:522:9 [INFO] [stdout] | [INFO] [stdout] 522 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:522:9 [INFO] [stdout] | [INFO] [stdout] 522 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | assert_match!(Err(_) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | assert_match!(Err(_) = ppr); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | assert_match!(Err(_) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | assert_match!(Err(_) = ppr); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:541:9 [INFO] [stdout] | [INFO] [stdout] 541 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:541:9 [INFO] [stdout] | [INFO] [stdout] 541 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/packet_parser_builder.rs:546:9 [INFO] [stdout] | [INFO] [stdout] 546 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse.rs:6333:9 [INFO] [stdout] | [INFO] [stdout] 6333 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse.rs:6333:9 [INFO] [stdout] | [INFO] [stdout] 6333 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse.rs:6347:9 [INFO] [stdout] | [INFO] [stdout] 6347 | assert_match!(Err(_) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse.rs:6347:9 [INFO] [stdout] | [INFO] [stdout] 6347 | assert_match!(Err(_) = ppr); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/parse.rs:6360:13 [INFO] [stdout] | [INFO] [stdout] 6360 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse.rs:6360:13 [INFO] [stdout] | [INFO] [stdout] 6360 | assert_match!(Ok(PacketParserResult::Some(ref _pp)) = ppr); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1675 | / check_3rd_party!("primary key", [INFO] [stdout] 1676 | | self.primary, certifications, lookup_fn, [INFO] [stdout] 1677 | | verify_direct_key, hash_direct_key, DirectKey); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1675 | / check_3rd_party!("primary key", [INFO] [stdout] 1676 | | self.primary, certifications, lookup_fn, [INFO] [stdout] 1677 | | verify_direct_key, hash_direct_key, DirectKey); [INFO] [stdout] | |_______________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1675 | / check_3rd_party!("primary key", [INFO] [stdout] 1676 | | self.primary, certifications, lookup_fn, [INFO] [stdout] 1677 | | verify_direct_key, hash_direct_key, DirectKey); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1675 | / check_3rd_party!("primary key", [INFO] [stdout] 1676 | | self.primary, certifications, lookup_fn, [INFO] [stdout] 1677 | | verify_direct_key, hash_direct_key, DirectKey); [INFO] [stdout] | |_______________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1678 | / check_3rd_party!("primary key", [INFO] [stdout] 1679 | | self.primary, other_revocations, lookup_fn, [INFO] [stdout] 1680 | | verify_primary_key_revocation, hash_direct_key, [INFO] [stdout] 1681 | | KeyRevocation); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1678 | / check_3rd_party!("primary key", [INFO] [stdout] 1679 | | self.primary, other_revocations, lookup_fn, [INFO] [stdout] 1680 | | verify_primary_key_revocation, hash_direct_key, [INFO] [stdout] 1681 | | KeyRevocation); [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1678 | / check_3rd_party!("primary key", [INFO] [stdout] 1679 | | self.primary, other_revocations, lookup_fn, [INFO] [stdout] 1680 | | verify_primary_key_revocation, hash_direct_key, [INFO] [stdout] 1681 | | KeyRevocation); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1678 | / check_3rd_party!("primary key", [INFO] [stdout] 1679 | | self.primary, other_revocations, lookup_fn, [INFO] [stdout] 1680 | | verify_primary_key_revocation, hash_direct_key, [INFO] [stdout] 1681 | | KeyRevocation); [INFO] [stdout] | |_______________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1704 | / check_3rd_party!( [INFO] [stdout] 1705 | | format!("userid \"{}\"", [INFO] [stdout] 1706 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1707 | | ua, certifications, lookup_fn, [INFO] [stdout] ... | [INFO] [stdout] 1710 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1711 | | ua.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1704 | / check_3rd_party!( [INFO] [stdout] 1705 | | format!("userid \"{}\"", [INFO] [stdout] 1706 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1707 | | ua, certifications, lookup_fn, [INFO] [stdout] ... | [INFO] [stdout] 1710 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1711 | | ua.userid()); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1704 | / check_3rd_party!( [INFO] [stdout] 1705 | | format!("userid \"{}\"", [INFO] [stdout] 1706 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1707 | | ua, certifications, lookup_fn, [INFO] [stdout] ... | [INFO] [stdout] 1710 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1711 | | ua.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1704 | / check_3rd_party!( [INFO] [stdout] 1705 | | format!("userid \"{}\"", [INFO] [stdout] 1706 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1707 | | ua, certifications, lookup_fn, [INFO] [stdout] ... | [INFO] [stdout] 1710 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1711 | | ua.userid()); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1712 | / check_3rd_party!( [INFO] [stdout] 1713 | | format!("userid \"{}\"", [INFO] [stdout] 1714 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1715 | | ua, other_revocations, lookup_fn, [INFO] [stdout] 1716 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 1717 | | CertificationRevocation, [INFO] [stdout] 1718 | | ua.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1712 | / check_3rd_party!( [INFO] [stdout] 1713 | | format!("userid \"{}\"", [INFO] [stdout] 1714 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1715 | | ua, other_revocations, lookup_fn, [INFO] [stdout] 1716 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 1717 | | CertificationRevocation, [INFO] [stdout] 1718 | | ua.userid()); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1712 | / check_3rd_party!( [INFO] [stdout] 1713 | | format!("userid \"{}\"", [INFO] [stdout] 1714 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1715 | | ua, other_revocations, lookup_fn, [INFO] [stdout] 1716 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 1717 | | CertificationRevocation, [INFO] [stdout] 1718 | | ua.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1712 | / check_3rd_party!( [INFO] [stdout] 1713 | | format!("userid \"{}\"", [INFO] [stdout] 1714 | | String::from_utf8_lossy(ua.userid().value())), [INFO] [stdout] 1715 | | ua, other_revocations, lookup_fn, [INFO] [stdout] 1716 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 1717 | | CertificationRevocation, [INFO] [stdout] 1718 | | ua.userid()); [INFO] [stdout] | |____________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1735 | / check_3rd_party!( [INFO] [stdout] 1736 | | "user attribute", [INFO] [stdout] 1737 | | binding, certifications, lookup_fn, [INFO] [stdout] 1738 | | verify_user_attribute_binding, hash_user_attribute_binding, [INFO] [stdout] 1739 | | GenericCertification | PersonaCertification [INFO] [stdout] 1740 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1741 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1735 | / check_3rd_party!( [INFO] [stdout] 1736 | | "user attribute", [INFO] [stdout] 1737 | | binding, certifications, lookup_fn, [INFO] [stdout] 1738 | | verify_user_attribute_binding, hash_user_attribute_binding, [INFO] [stdout] 1739 | | GenericCertification | PersonaCertification [INFO] [stdout] 1740 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1741 | | binding.user_attribute()); [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1735 | / check_3rd_party!( [INFO] [stdout] 1736 | | "user attribute", [INFO] [stdout] 1737 | | binding, certifications, lookup_fn, [INFO] [stdout] 1738 | | verify_user_attribute_binding, hash_user_attribute_binding, [INFO] [stdout] 1739 | | GenericCertification | PersonaCertification [INFO] [stdout] 1740 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1741 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1735 | / check_3rd_party!( [INFO] [stdout] 1736 | | "user attribute", [INFO] [stdout] 1737 | | binding, certifications, lookup_fn, [INFO] [stdout] 1738 | | verify_user_attribute_binding, hash_user_attribute_binding, [INFO] [stdout] 1739 | | GenericCertification | PersonaCertification [INFO] [stdout] 1740 | | | CasualCertification | PositiveCertification, [INFO] [stdout] 1741 | | binding.user_attribute()); [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1742 | / check_3rd_party!( [INFO] [stdout] 1743 | | "user attribute", [INFO] [stdout] 1744 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1745 | | verify_user_attribute_revocation, hash_user_attribute_binding, [INFO] [stdout] 1746 | | CertificationRevocation, [INFO] [stdout] 1747 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1742 | / check_3rd_party!( [INFO] [stdout] 1743 | | "user attribute", [INFO] [stdout] 1744 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1745 | | verify_user_attribute_revocation, hash_user_attribute_binding, [INFO] [stdout] 1746 | | CertificationRevocation, [INFO] [stdout] 1747 | | binding.user_attribute()); [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1742 | / check_3rd_party!( [INFO] [stdout] 1743 | | "user attribute", [INFO] [stdout] 1744 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1745 | | verify_user_attribute_revocation, hash_user_attribute_binding, [INFO] [stdout] 1746 | | CertificationRevocation, [INFO] [stdout] 1747 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1742 | / check_3rd_party!( [INFO] [stdout] 1743 | | "user attribute", [INFO] [stdout] 1744 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1745 | | verify_user_attribute_revocation, hash_user_attribute_binding, [INFO] [stdout] 1746 | | CertificationRevocation, [INFO] [stdout] 1747 | | binding.user_attribute()); [INFO] [stdout] | |_________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1759 | / check_3rd_party!( [INFO] [stdout] 1760 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1761 | | binding, certifications, lookup_fn, [INFO] [stdout] 1762 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 1763 | | SubkeyBinding, [INFO] [stdout] 1764 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1759 | / check_3rd_party!( [INFO] [stdout] 1760 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1761 | | binding, certifications, lookup_fn, [INFO] [stdout] 1762 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 1763 | | SubkeyBinding, [INFO] [stdout] 1764 | | binding.key()); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1759 | / check_3rd_party!( [INFO] [stdout] 1760 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1761 | | binding, certifications, lookup_fn, [INFO] [stdout] 1762 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 1763 | | SubkeyBinding, [INFO] [stdout] 1764 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1759 | / check_3rd_party!( [INFO] [stdout] 1760 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1761 | | binding, certifications, lookup_fn, [INFO] [stdout] 1762 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 1763 | | SubkeyBinding, [INFO] [stdout] 1764 | | binding.key()); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1615:32 [INFO] [stdout] | [INFO] [stdout] 1615 | if let Some(key) = $lookup_fn(&sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^---------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1765 | / check_3rd_party!( [INFO] [stdout] 1766 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1767 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1768 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 1769 | | SubkeyRevocation, [INFO] [stdout] 1770 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1629:29 [INFO] [stdout] | [INFO] [stdout] 1629 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1765 | / check_3rd_party!( [INFO] [stdout] 1766 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1767 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1768 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 1769 | | SubkeyRevocation, [INFO] [stdout] 1770 | | binding.key()); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1616:36 [INFO] [stdout] | [INFO] [stdout] 1616 | if let Ok(()) = sig.$verify_method( [INFO] [stdout] | ____________________________________^ - [INFO] [stdout] | |_________________________________________________| [INFO] [stdout] 1617 | || &key, self.primary.key(), $($verify_args),*) [INFO] [stdout] | ||________________________________________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1765 | / check_3rd_party!( [INFO] [stdout] 1766 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1767 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1768 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 1769 | | SubkeyRevocation, [INFO] [stdout] 1770 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1620:33 [INFO] [stdout] | [INFO] [stdout] 1620 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1765 | / check_3rd_party!( [INFO] [stdout] 1766 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 1767 | | binding, other_revocations, lookup_fn, [INFO] [stdout] 1768 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 1769 | | SubkeyRevocation, [INFO] [stdout] 1770 | | binding.key()); [INFO] [stdout] | |______________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1984 | / check_one!("primary key", self.primary.self_signatures, [INFO] [stdout] 1985 | | sig, hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1984 | / check_one!("primary key", self.primary.self_signatures, [INFO] [stdout] 1985 | | sig, hash_direct_key); [INFO] [stdout] | |____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1986 | / check_one_3rd_party!( [INFO] [stdout] 1987 | | "primary key", self.primary.certifications, sig, [INFO] [stdout] 1988 | | lookup_fn, [INFO] [stdout] 1989 | | verify_direct_key, hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1986 | / check_one_3rd_party!( [INFO] [stdout] 1987 | | "primary key", self.primary.certifications, sig, [INFO] [stdout] 1988 | | lookup_fn, [INFO] [stdout] 1989 | | verify_direct_key, hash_direct_key); [INFO] [stdout] | |___________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1986 | / check_one_3rd_party!( [INFO] [stdout] 1987 | | "primary key", self.primary.certifications, sig, [INFO] [stdout] 1988 | | lookup_fn, [INFO] [stdout] 1989 | | verify_direct_key, hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1986 | / check_one_3rd_party!( [INFO] [stdout] 1987 | | "primary key", self.primary.certifications, sig, [INFO] [stdout] 1988 | | lookup_fn, [INFO] [stdout] 1989 | | verify_direct_key, hash_direct_key); [INFO] [stdout] | |___________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1993 | / check_one!("primary key", self.primary.self_revocations, [INFO] [stdout] 1994 | | sig, hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1993 | / check_one!("primary key", self.primary.self_revocations, [INFO] [stdout] 1994 | | sig, hash_direct_key); [INFO] [stdout] | |____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 1995 | / check_one_3rd_party!( [INFO] [stdout] 1996 | | "primary key", self.primary.other_revocations, sig, [INFO] [stdout] 1997 | | lookup_fn, verify_primary_key_revocation, [INFO] [stdout] 1998 | | hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1995 | / check_one_3rd_party!( [INFO] [stdout] 1996 | | "primary key", self.primary.other_revocations, sig, [INFO] [stdout] 1997 | | lookup_fn, verify_primary_key_revocation, [INFO] [stdout] 1998 | | hash_direct_key); [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 1995 | / check_one_3rd_party!( [INFO] [stdout] 1996 | | "primary key", self.primary.other_revocations, sig, [INFO] [stdout] 1997 | | lookup_fn, verify_primary_key_revocation, [INFO] [stdout] 1998 | | hash_direct_key); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 1995 | / check_one_3rd_party!( [INFO] [stdout] 1996 | | "primary key", self.primary.other_revocations, sig, [INFO] [stdout] 1997 | | lookup_fn, verify_primary_key_revocation, [INFO] [stdout] 1998 | | hash_direct_key); [INFO] [stdout] | |________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2005 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2006 | | String::from_utf8_lossy( [INFO] [stdout] 2007 | | binding.userid().value())), [INFO] [stdout] 2008 | | binding.self_signatures, sig, [INFO] [stdout] 2009 | | hash_userid_binding, binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2005 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2006 | | String::from_utf8_lossy( [INFO] [stdout] 2007 | | binding.userid().value())), [INFO] [stdout] 2008 | | binding.self_signatures, sig, [INFO] [stdout] 2009 | | hash_userid_binding, binding.userid()); [INFO] [stdout] | |_________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2010 | / check_one_3rd_party!( [INFO] [stdout] 2011 | | format!("userid \"{}\"", [INFO] [stdout] 2012 | | String::from_utf8_lossy( [INFO] [stdout] 2013 | | binding.userid().value())), [INFO] [stdout] 2014 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2015 | | verify_userid_binding, hash_userid_binding, [INFO] [stdout] 2016 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2010 | / check_one_3rd_party!( [INFO] [stdout] 2011 | | format!("userid \"{}\"", [INFO] [stdout] 2012 | | String::from_utf8_lossy( [INFO] [stdout] 2013 | | binding.userid().value())), [INFO] [stdout] 2014 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2015 | | verify_userid_binding, hash_userid_binding, [INFO] [stdout] 2016 | | binding.userid()); [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2010 | / check_one_3rd_party!( [INFO] [stdout] 2011 | | format!("userid \"{}\"", [INFO] [stdout] 2012 | | String::from_utf8_lossy( [INFO] [stdout] 2013 | | binding.userid().value())), [INFO] [stdout] 2014 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2015 | | verify_userid_binding, hash_userid_binding, [INFO] [stdout] 2016 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2010 | / check_one_3rd_party!( [INFO] [stdout] 2011 | | format!("userid \"{}\"", [INFO] [stdout] 2012 | | String::from_utf8_lossy( [INFO] [stdout] 2013 | | binding.userid().value())), [INFO] [stdout] 2014 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2015 | | verify_userid_binding, hash_userid_binding, [INFO] [stdout] 2016 | | binding.userid()); [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2020 | / check_one!("user attribute", [INFO] [stdout] 2021 | | binding.self_signatures, sig, [INFO] [stdout] 2022 | | hash_user_attribute_binding, [INFO] [stdout] 2023 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2020 | / check_one!("user attribute", [INFO] [stdout] 2021 | | binding.self_signatures, sig, [INFO] [stdout] 2022 | | hash_user_attribute_binding, [INFO] [stdout] 2023 | | binding.user_attribute()); [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2024 | / check_one_3rd_party!( [INFO] [stdout] 2025 | | "user attribute", [INFO] [stdout] 2026 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2027 | | verify_user_attribute_binding, [INFO] [stdout] 2028 | | hash_user_attribute_binding, [INFO] [stdout] 2029 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2024 | / check_one_3rd_party!( [INFO] [stdout] 2025 | | "user attribute", [INFO] [stdout] 2026 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2027 | | verify_user_attribute_binding, [INFO] [stdout] 2028 | | hash_user_attribute_binding, [INFO] [stdout] 2029 | | binding.user_attribute()); [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2024 | / check_one_3rd_party!( [INFO] [stdout] 2025 | | "user attribute", [INFO] [stdout] 2026 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2027 | | verify_user_attribute_binding, [INFO] [stdout] 2028 | | hash_user_attribute_binding, [INFO] [stdout] 2029 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2024 | / check_one_3rd_party!( [INFO] [stdout] 2025 | | "user attribute", [INFO] [stdout] 2026 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2027 | | verify_user_attribute_binding, [INFO] [stdout] 2028 | | hash_user_attribute_binding, [INFO] [stdout] 2029 | | binding.user_attribute()); [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2035 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2036 | | String::from_utf8_lossy( [INFO] [stdout] 2037 | | binding.userid().value())), [INFO] [stdout] 2038 | | binding.attestations, sig, [INFO] [stdout] 2039 | | hash_userid_binding, binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2035 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2036 | | String::from_utf8_lossy( [INFO] [stdout] 2037 | | binding.userid().value())), [INFO] [stdout] 2038 | | binding.attestations, sig, [INFO] [stdout] 2039 | | hash_userid_binding, binding.userid()); [INFO] [stdout] | |_________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2043 | / check_one!("user attribute", [INFO] [stdout] 2044 | | binding.attestations, sig, [INFO] [stdout] 2045 | | hash_user_attribute_binding, [INFO] [stdout] 2046 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2043 | / check_one!("user attribute", [INFO] [stdout] 2044 | | binding.attestations, sig, [INFO] [stdout] 2045 | | hash_user_attribute_binding, [INFO] [stdout] 2046 | | binding.user_attribute()); [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2052 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2053 | | String::from_utf8_lossy( [INFO] [stdout] 2054 | | binding.userid().value())), [INFO] [stdout] 2055 | | binding.self_revocations, sig, [INFO] [stdout] 2056 | | hash_userid_binding, [INFO] [stdout] 2057 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2052 | / check_one!(format!("userid \"{}\"", [INFO] [stdout] 2053 | | String::from_utf8_lossy( [INFO] [stdout] 2054 | | binding.userid().value())), [INFO] [stdout] 2055 | | binding.self_revocations, sig, [INFO] [stdout] 2056 | | hash_userid_binding, [INFO] [stdout] 2057 | | binding.userid()); [INFO] [stdout] | |____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2058 | / check_one_3rd_party!( [INFO] [stdout] 2059 | | format!("userid \"{}\"", [INFO] [stdout] 2060 | | String::from_utf8_lossy( [INFO] [stdout] 2061 | | binding.userid().value())), [INFO] [stdout] 2062 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2063 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 2064 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2058 | / check_one_3rd_party!( [INFO] [stdout] 2059 | | format!("userid \"{}\"", [INFO] [stdout] 2060 | | String::from_utf8_lossy( [INFO] [stdout] 2061 | | binding.userid().value())), [INFO] [stdout] 2062 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2063 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 2064 | | binding.userid()); [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2058 | / check_one_3rd_party!( [INFO] [stdout] 2059 | | format!("userid \"{}\"", [INFO] [stdout] 2060 | | String::from_utf8_lossy( [INFO] [stdout] 2061 | | binding.userid().value())), [INFO] [stdout] 2062 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2063 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 2064 | | binding.userid()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2058 | / check_one_3rd_party!( [INFO] [stdout] 2059 | | format!("userid \"{}\"", [INFO] [stdout] 2060 | | String::from_utf8_lossy( [INFO] [stdout] 2061 | | binding.userid().value())), [INFO] [stdout] 2062 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2063 | | verify_userid_revocation, hash_userid_binding, [INFO] [stdout] 2064 | | binding.userid()); [INFO] [stdout] | |_____________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2068 | / check_one!("user attribute", [INFO] [stdout] 2069 | | binding.self_revocations, sig, [INFO] [stdout] 2070 | | hash_user_attribute_binding, [INFO] [stdout] 2071 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2068 | / check_one!("user attribute", [INFO] [stdout] 2069 | | binding.self_revocations, sig, [INFO] [stdout] 2070 | | hash_user_attribute_binding, [INFO] [stdout] 2071 | | binding.user_attribute()); [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2072 | / check_one_3rd_party!( [INFO] [stdout] 2073 | | "user attribute", [INFO] [stdout] 2074 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2075 | | verify_user_attribute_revocation, [INFO] [stdout] 2076 | | hash_user_attribute_binding, [INFO] [stdout] 2077 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2072 | / check_one_3rd_party!( [INFO] [stdout] 2073 | | "user attribute", [INFO] [stdout] 2074 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2075 | | verify_user_attribute_revocation, [INFO] [stdout] 2076 | | hash_user_attribute_binding, [INFO] [stdout] 2077 | | binding.user_attribute()); [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2072 | / check_one_3rd_party!( [INFO] [stdout] 2073 | | "user attribute", [INFO] [stdout] 2074 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2075 | | verify_user_attribute_revocation, [INFO] [stdout] 2076 | | hash_user_attribute_binding, [INFO] [stdout] 2077 | | binding.user_attribute()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2072 | / check_one_3rd_party!( [INFO] [stdout] 2073 | | "user attribute", [INFO] [stdout] 2074 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2075 | | verify_user_attribute_revocation, [INFO] [stdout] 2076 | | hash_user_attribute_binding, [INFO] [stdout] 2077 | | binding.user_attribute()); [INFO] [stdout] | |_____________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2083 | / check_one!(format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2084 | | binding.self_signatures, sig, [INFO] [stdout] 2085 | | hash_subkey_binding, binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2083 | / check_one!(format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2084 | | binding.self_signatures, sig, [INFO] [stdout] 2085 | | hash_subkey_binding, binding.key()); [INFO] [stdout] | |______________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2086 | / check_one_3rd_party!( [INFO] [stdout] 2087 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2088 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2089 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 2090 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2086 | / check_one_3rd_party!( [INFO] [stdout] 2087 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2088 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2089 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 2090 | | binding.key()); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2086 | / check_one_3rd_party!( [INFO] [stdout] 2087 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2088 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2089 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 2090 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2086 | / check_one_3rd_party!( [INFO] [stdout] 2087 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2088 | | binding.certifications, sig, lookup_fn, [INFO] [stdout] 2089 | | verify_subkey_binding, hash_subkey_binding, [INFO] [stdout] 2090 | | binding.key()); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1834:25 [INFO] [stdout] | [INFO] [stdout] 1834 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |________________________________________| [INFO] [stdout] 1835 | || .and_then(|mut ctx| { [INFO] [stdout] 1836 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1837 | || $($verify_args),*); [INFO] [stdout] 1838 | || ctx.into_digest() [INFO] [stdout] 1839 | || }) [INFO] [stdout] | ||___________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |___________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2096 | / check_one!(format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2097 | | binding.self_revocations, sig, [INFO] [stdout] 2098 | | hash_subkey_binding, binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1871:22 [INFO] [stdout] | [INFO] [stdout] 1871 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2096 | / check_one!(format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2097 | | binding.self_revocations, sig, [INFO] [stdout] 2098 | | hash_subkey_binding, binding.key()); [INFO] [stdout] | |______________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1903:24 [INFO] [stdout] | [INFO] [stdout] 1903 | if let Some(key) = $lookup_fn(&$sig) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 2099 | / check_one_3rd_party!( [INFO] [stdout] 2100 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2101 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2102 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 2103 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1925:21 [INFO] [stdout] | [INFO] [stdout] 1925 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2099 | / check_one_3rd_party!( [INFO] [stdout] 2100 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2101 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2102 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 2103 | | binding.key()); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:1928:28 [INFO] [stdout] | [INFO] [stdout] 1928 | if let Ok(hash) = $sig.hash_algo().context() [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | |___________________________________________| [INFO] [stdout] 1929 | || .and_then(|mut ctx| { [INFO] [stdout] 1930 | || $sig.$hash_method(&mut ctx, key, [INFO] [stdout] 1931 | || $($verify_args),*); [INFO] [stdout] 1932 | || ctx.into_digest() [INFO] [stdout] 1933 | || }) [INFO] [stdout] | ||______________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |______________________________| [INFO] [stdout] | [INFO] [stdout] ... [INFO] [stdout] 2099 | / check_one_3rd_party!( [INFO] [stdout] 2100 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2101 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2102 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 2103 | | binding.key()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:1965:25 [INFO] [stdout] | [INFO] [stdout] 1965 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 2099 | / check_one_3rd_party!( [INFO] [stdout] 2100 | | format!("subkey {}", binding.key().keyid()), [INFO] [stdout] 2101 | | binding.other_revocations, sig, lookup_fn, [INFO] [stdout] 2102 | | verify_subkey_revocation, hash_subkey_binding, [INFO] [stdout] 2103 | | binding.key()); [INFO] [stdout] | |__________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `check_one_3rd_party` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + Send + std::marker::Sync` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/cert.rs:3542:16 [INFO] [stdout] | [INFO] [stdout] 3542 | -> impl Iterator + Send + Sync [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/cert.rs:3538:20 [INFO] [stdout] | [INFO] [stdout] 3538 | fn rewrite<'a>( [INFO] [stdout] | ^^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] note: you could use a `use<...>` bound to explicitly specify captures, but argument-position `impl Trait`s are not nameable [INFO] [stdout] --> src/cert.rs:3541:20 [INFO] [stdout] | [INFO] [stdout] 3541 | mut p: impl Iterator + Send + Sync) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 3538 ~ fn rewrite<'a, T: Iterator + Send + Sync>( [INFO] [stdout] 3539 | filter: Arc bool + 'a>>, [INFO] [stdout] 3540 | emit_secret_key_stubs: bool, [INFO] [stdout] 3541 ~ mut p: T) [INFO] [stdout] 3542 ~ -> impl Iterator + Send + Sync + use [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4453 | impl_pref!(preferred_symmetric_algorithms, &'a [SymmetricAlgorithm]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4453 | impl_pref!(preferred_symmetric_algorithms, &'a [SymmetricAlgorithm]); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4453 | impl_pref!(preferred_symmetric_algorithms, &'a [SymmetricAlgorithm]); [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4454 | impl_pref!(preferred_hash_algorithms, &'a [HashAlgorithm]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4454 | impl_pref!(preferred_hash_algorithms, &'a [HashAlgorithm]); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4454 | impl_pref!(preferred_hash_algorithms, &'a [HashAlgorithm]); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4455 | impl_pref!(preferred_compression_algorithms, &'a [CompressionAlgorithm]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4455 | impl_pref!(preferred_compression_algorithms, &'a [CompressionAlgorithm]); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4455 | impl_pref!(preferred_compression_algorithms, &'a [CompressionAlgorithm]); [INFO] [stdout] | ------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4456 | impl_pref!(preferred_aead_algorithms, &'a [AEADAlgorithm]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4456 | impl_pref!(preferred_aead_algorithms, &'a [AEADAlgorithm]); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4456 | impl_pref!(preferred_aead_algorithms, &'a [AEADAlgorithm]); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4457 | impl_pref!(key_server_preferences, KeyServerPreferences); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4457 | impl_pref!(key_server_preferences, KeyServerPreferences); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4457 | impl_pref!(key_server_preferences, KeyServerPreferences); [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4458 | impl_pref!(preferred_key_server, &'a [u8]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4458 | impl_pref!(preferred_key_server, &'a [u8]); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4458 | impl_pref!(preferred_key_server, &'a [u8]); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4459 | impl_pref!(policy_uri, &'a [u8]); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4459 | impl_pref!(policy_uri, &'a [u8]); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4459 | impl_pref!(policy_uri, &'a [u8]); [INFO] [stdout] | -------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/cert.rs:4439:16 [INFO] [stdout] | [INFO] [stdout] 4439 | if let Ok(u) = self.primary_userid() { [INFO] [stdout] | ^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 4440 | u.$subpacket() [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | --------------------------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 4460 | impl_pref!(features, Features); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4441:13 [INFO] [stdout] | [INFO] [stdout] 4441 | } else if let Ok(sig) = self.direct_key_signature() { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4460 | impl_pref!(features, Features); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/cert.rs:4443:13 [INFO] [stdout] | [INFO] [stdout] 4443 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 4460 | impl_pref!(features, Features); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_pref` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + Send + std::marker::Sync` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/cert/amalgamation.rs:916:12 [INFO] [stdout] | [INFO] [stdout] 916 | -> impl Iterator + Send + Sync [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/cert/amalgamation.rs:746:6 [INFO] [stdout] | [INFO] [stdout] 746 | impl<'a, C> ComponentAmalgamation<'a, C> { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 908 | &self, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] note: you could use a `use<...>` bound to explicitly specify captures, but argument-position `impl Trait`s are not nameable [INFO] [stdout] --> src/cert/amalgamation.rs:914:25 [INFO] [stdout] | [INFO] [stdout] 914 | certifications: impl Iterator + Send + Sync, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 907 ~ fn valid_certifications_by_key_<'b, F, T: Iterator + Send + Sync>( [INFO] [stdout] 908 | &self, [INFO] [stdout] ... [INFO] [stdout] 913 | only_active: bool, [INFO] [stdout] 914 ~ certifications: T, [INFO] [stdout] 915 | verify_certification: F) [INFO] [stdout] 916 ~ -> impl Iterator + Send + Sync + use<'b, F, C, T> [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert/parser/mod.rs:1213:21 [INFO] [stdout] | [INFO] [stdout] 1213 | assert_match!(CertValidity::CertPrefix = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert/parser/mod.rs:1213:21 [INFO] [stdout] | [INFO] [stdout] 1213 | assert_match!(CertValidity::CertPrefix = l.check()); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert/parser/mod.rs:1217:17 [INFO] [stdout] | [INFO] [stdout] 1217 | assert_match!(CertValidity::Cert = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert/parser/mod.rs:1217:17 [INFO] [stdout] | [INFO] [stdout] 1217 | assert_match!(CertValidity::Cert = l.check()); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert/parser/mod.rs:1280:21 [INFO] [stdout] | [INFO] [stdout] 1280 | assert_match!(CertValidity::CertPrefix = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert/parser/mod.rs:1280:21 [INFO] [stdout] | [INFO] [stdout] 1280 | assert_match!(CertValidity::CertPrefix = l.check()); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert/parser/mod.rs:1284:17 [INFO] [stdout] | [INFO] [stdout] 1284 | assert_match!(CertValidity::Cert = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert/parser/mod.rs:1284:17 [INFO] [stdout] | [INFO] [stdout] 1284 | assert_match!(CertValidity::Cert = l.check()); [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:4494:13 [INFO] [stdout] | [INFO] [stdout] 4494 | / assert_match!(Error::MalformedCert(_) [INFO] [stdout] 4495 | | = cert.err().unwrap().downcast::().unwrap()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:4494:13 [INFO] [stdout] | [INFO] [stdout] 4494 | / assert_match!(Error::MalformedCert(_) [INFO] [stdout] 4495 | | = cert.err().unwrap().downcast::().unwrap()); [INFO] [stdout] | |_____________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:4871:9 [INFO] [stdout] | [INFO] [stdout] 4871 | / assert_match!(Error::UnsupportedCert2(..) [INFO] [stdout] 4872 | | = cert.err().unwrap().downcast::().unwrap()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:4871:9 [INFO] [stdout] | [INFO] [stdout] 4871 | / assert_match!(Error::UnsupportedCert2(..) [INFO] [stdout] 4872 | | = cert.err().unwrap().downcast::().unwrap()); [INFO] [stdout] | |_________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:4875:9 [INFO] [stdout] | [INFO] [stdout] 4875 | / assert_match!(Error::UnsupportedCert2(..) [INFO] [stdout] 4876 | | = cert.err().unwrap().downcast::().unwrap()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:4875:9 [INFO] [stdout] | [INFO] [stdout] 4875 | / assert_match!(Error::UnsupportedCert2(..) [INFO] [stdout] 4876 | | = cert.err().unwrap().downcast::().unwrap()); [INFO] [stdout] | |_________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:4880:9 [INFO] [stdout] | [INFO] [stdout] 4880 | / assert_match!(Error::UnsupportedCert2(..) [INFO] [stdout] 4881 | | = cert.err().unwrap().downcast::().unwrap()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:4880:9 [INFO] [stdout] | [INFO] [stdout] 4880 | / assert_match!(Error::UnsupportedCert2(..) [INFO] [stdout] 4881 | | = cert.err().unwrap().downcast::().unwrap()); [INFO] [stdout] | |_________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:6516:9 [INFO] [stdout] | [INFO] [stdout] 6516 | / assert_match!( [INFO] [stdout] 6517 | | Error::Expired(_) [INFO] [stdout] 6518 | | = cert.with_policy(p, None).unwrap().alive() [INFO] [stdout] 6519 | | .unwrap_err().downcast().unwrap()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:6516:9 [INFO] [stdout] | [INFO] [stdout] 6516 | / assert_match!( [INFO] [stdout] 6517 | | Error::Expired(_) [INFO] [stdout] 6518 | | = cert.with_policy(p, None).unwrap().alive() [INFO] [stdout] 6519 | | .unwrap_err().downcast().unwrap()); [INFO] [stdout] | |__________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:6520:9 [INFO] [stdout] | [INFO] [stdout] 6520 | / assert_match!( [INFO] [stdout] 6521 | | Error::Expired(_) [INFO] [stdout] 6522 | | = cert.primary_key().with_policy(p, None).unwrap() [INFO] [stdout] 6523 | | .alive().unwrap_err().downcast().unwrap()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/cert.rs:6520:9 [INFO] [stdout] | [INFO] [stdout] 6520 | / assert_match!( [INFO] [stdout] 6521 | | Error::Expired(_) [INFO] [stdout] 6522 | | = cert.primary_key().with_policy(p, None).unwrap() [INFO] [stdout] 6523 | | .alive().unwrap_err().downcast().unwrap()); [INFO] [stdout] | |______________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/serialize/cert_armored.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 400 | / assert_match!( [INFO] [stdout] 401 | | crate::Error::InvalidArgument(_) = [INFO] [stdout] 402 | | r.unwrap_err().downcast().expect("not an openpgp::Error")); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/serialize/cert_armored.rs:400:9 [INFO] [stdout] | [INFO] [stdout] 400 | / assert_match!( [INFO] [stdout] 401 | | crate::Error::InvalidArgument(_) = [INFO] [stdout] 402 | | r.unwrap_err().downcast().expect("not an openpgp::Error")); [INFO] [stdout] | |__________________________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:665:21 [INFO] [stdout] | [INFO] [stdout] 665 | assert_match!(MessageValidity::MessagePrefix = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:665:21 [INFO] [stdout] | [INFO] [stdout] 665 | assert_match!(MessageValidity::MessagePrefix = l.check()); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | assert_match!(MessageValidity::Message = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:669:17 [INFO] [stdout] | [INFO] [stdout] 669 | assert_match!(MessageValidity::Message = l.check()); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:810:21 [INFO] [stdout] | [INFO] [stdout] 810 | assert_match!(MessageValidity::MessagePrefix = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:810:21 [INFO] [stdout] | [INFO] [stdout] 810 | assert_match!(MessageValidity::MessagePrefix = l.check()); [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:817:17 [INFO] [stdout] | [INFO] [stdout] 817 | assert_match!(MessageValidity::Message = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:817:17 [INFO] [stdout] | [INFO] [stdout] 817 | assert_match!(MessageValidity::Message = l.check()); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:819:17 [INFO] [stdout] | [INFO] [stdout] 819 | assert_match!(MessageValidity::Error(_) = l.check()); [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/message/mod.rs:819:17 [INFO] [stdout] | [INFO] [stdout] 819 | assert_match!(MessageValidity::Error(_) = l.check()); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:2826:23 [INFO] [stdout] | [INFO] [stdout] 2826 | Err(e) => assert_match!(Error::MissingSessionKey(_) [INFO] [stdout] | _______________________- [INFO] [stdout] 2827 | | = e.downcast().unwrap()), [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:2826:23 [INFO] [stdout] | [INFO] [stdout] 2826 | Err(e) => assert_match!(Error::MissingSessionKey(_) [INFO] [stdout] | _______________________- [INFO] [stdout] 2827 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:2838:23 [INFO] [stdout] | [INFO] [stdout] 2838 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stdout] | _______________________- [INFO] [stdout] 2839 | | = e.downcast().unwrap()), [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:2838:23 [INFO] [stdout] | [INFO] [stdout] 2838 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stdout] | _______________________- [INFO] [stdout] 2839 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/lib.rs:131:12 [INFO] [stdout] | [INFO] [stdout] 131 | if let $error = x { [INFO] [stdout] | ^^^^^^^^^^^^^- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:2889:23 [INFO] [stdout] | [INFO] [stdout] 2889 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stdout] | _______________________- [INFO] [stdout] 2890 | | = e.downcast().unwrap()), [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 #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/lib.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | } else { [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:2889:23 [INFO] [stdout] | [INFO] [stdout] 2889 | Err(e) => assert_match!(Error::PolicyViolation(_, _) [INFO] [stdout] | _______________________- [INFO] [stdout] 2890 | | = e.downcast().unwrap()), [INFO] [stdout] | |____________________________________________________________- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `assert_match` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Migrating examples/sign-detached.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/statistics.rs from 2021 edition to 2024 [INFO] [stderr] Fixed examples/statistics.rs (2 fixes) [INFO] [stderr] Migrating examples/generate-encrypt-decrypt.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/notarize.rs from 2021 edition to 2024 [INFO] [stderr] Fixed examples/notarize.rs (2 fixes) [INFO] [stderr] Migrating examples/supported-algorithms.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/pad.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/sign.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/wrap-literal.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/secret-leak-detector.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/decrypt-with.rs from 2021 edition to 2024 [INFO] [stderr] Fixed examples/decrypt-with.rs (2 fixes) [INFO] [stderr] Migrating examples/generate-group-key.rs from 2021 edition to 2024 [INFO] [stderr] Migrating examples/web-of-trust.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/for-each-artifact.rs from 2021 edition to 2024 [INFO] [stderr] Fixed tests/for-each-artifact.rs (6 fixes) [INFO] [stderr] Migrating examples/reply-encrypted.rs from 2021 edition to 2024 [INFO] [stderr] Fixed examples/reply-encrypted.rs (2 fixes) [INFO] [stderr] Migrating examples/encrypt-for.rs from 2021 edition to 2024 [INFO] [stderr] Migrating benches/run_benchmarks.rs from 2021 edition to 2024 [INFO] [stderr] Migrating tests/secret-leak-detector/detector.rs from 2021 edition to 2024 [INFO] [stderr] Fixed tests/secret-leak-detector/detector.rs (1 fix) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.45s [INFO] [stderr] Running `cargo check` to verify 2024 [INFO] [stderr] Compiling sequoia-openpgp v1.21.2 (/tmp/fixit) [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:493:21 [INFO] [stdout] | [INFO] [stdout] 493 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:538:41 [INFO] [stdout] | [INFO] [stdout] 538 | let cutofflist = if let $name::Custom(ref l) = self { [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:551:41 [INFO] [stdout] | [INFO] [stdout] 551 | let cutofflist = if let $name::Custom(ref l) = self { [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sequoia-openpgp` (lib) due to 21 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:629:1 [INFO] [stdout] | [INFO] [stdout] 629 | / a_cutoff_list!(CollisionResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 630 | | [ [INFO] [stdout] 631 | | REJECT, // 0. Not assigned. [INFO] [stdout] 632 | | Some(Timestamp::Y1997M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 642 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 643 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:647:1 [INFO] [stdout] | [INFO] [stdout] 647 | / a_cutoff_list!(SecondPreImageResistantHashCutoffList, HashAlgorithm, 12, [INFO] [stdout] 648 | | [ [INFO] [stdout] 649 | | REJECT, // 0. Not assigned. [INFO] [stdout] 650 | | Some(Timestamp::Y2004M2), // 1. MD5 [INFO] [stdout] ... | [INFO] [stdout] 660 | | ACCEPT, // 11. SHA224 [INFO] [stdout] 661 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:663:1 [INFO] [stdout] | [INFO] [stdout] 663 | / a_cutoff_list!(SubpacketTagCutoffList, SubpacketTag, 38, [INFO] [stdout] 664 | | [ [INFO] [stdout] 665 | | REJECT, // 0. Reserved. [INFO] [stdout] 666 | | REJECT, // 1. Reserved. [INFO] [stdout] ... | [INFO] [stdout] 705 | | ACCEPT, // 37. AttestedCertifications. [INFO] [stdout] 706 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:708:1 [INFO] [stdout] | [INFO] [stdout] 708 | / a_cutoff_list!(AsymmetricAlgorithmCutoffList, AsymmetricAlgorithm, 19, [INFO] [stdout] 709 | | [ [INFO] [stdout] 710 | | Some(Timestamp::Y2014M2), // 0. RSA1024. [INFO] [stdout] 711 | | ACCEPT, // 1. RSA2048. [INFO] [stdout] ... | [INFO] [stdout] 728 | | ACCEPT, // 16. BrainpoolP384. [INFO] [stdout] 729 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:731:1 [INFO] [stdout] | [INFO] [stdout] 731 | / a_cutoff_list!(SymmetricAlgorithmCutoffList, SymmetricAlgorithm, 14, [INFO] [stdout] 732 | | [ [INFO] [stdout] 733 | | REJECT, // 0. Unencrypted. [INFO] [stdout] 734 | | ACCEPT, // 1. IDEA. [INFO] [stdout] ... | [INFO] [stdout] 746 | | ACCEPT, // 13. Camellia256. [INFO] [stdout] 747 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:233:21 [INFO] [stdout] | [INFO] [stdout] 233 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | $name::Custom(ref l) => l.cutoff(a), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:285:21 [INFO] [stdout] | [INFO] [stdout] 285 | $name::Custom(ref l) => l.check(a, time, d), [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:749:1 [INFO] [stdout] | [INFO] [stdout] 749 | / a_cutoff_list!(AEADAlgorithmCutoffList, AEADAlgorithm, 4, [INFO] [stdout] 750 | | [ [INFO] [stdout] 751 | | REJECT, // 0. Reserved. [INFO] [stdout] 752 | | ACCEPT, // 1. EAX. [INFO] [stdout] 753 | | ACCEPT, // 2. OCB. [INFO] [stdout] 754 | | ACCEPT, // 3. GCM. [INFO] [stdout] 755 | | ]); [INFO] [stdout] | |_________________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:493:21 [INFO] [stdout] | [INFO] [stdout] 493 | $name::Custom(ref mut l) => l, [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&mut` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:538:41 [INFO] [stdout] | [INFO] [stdout] 538 | let cutofflist = if let $name::Custom(ref l) = self { [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: patterns are not allowed to reset the default binding mode in edition 2024 [INFO] [stdout] --> src/policy/cutofflist.rs:551:41 [INFO] [stdout] | [INFO] [stdout] 551 | let cutofflist = if let $name::Custom(ref l) = self { [INFO] [stdout] | -^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: desugar the match ergonomics: `&` [INFO] [stdout] | [INFO] [stdout] ::: src/policy.rs:757:1 [INFO] [stdout] | [INFO] [stdout] 757 | / a_versioned_cutoff_list!(PacketTagCutoffList, Tag, 21, [INFO] [stdout] 758 | | [ [INFO] [stdout] 759 | | REJECT, // 0. Reserved. [INFO] [stdout] 760 | | ACCEPT, // 1. PKESK. [INFO] [stdout] ... | [INFO] [stdout] 788 | | (Tag::Signature, 5, REJECT), // "v5" Signatures. [INFO] [stdout] 789 | | ]); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `a_versioned_cutoff_list` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sequoia-openpgp` (lib test) due to 21 previous errors [INFO] [stderr] error: failed to check after updating to 2024 [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo check --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "b43e1c9f4d3908fe773f27500c8be848c6e2f35b0066a140ad29d5053f449118", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b43e1c9f4d3908fe773f27500c8be848c6e2f35b0066a140ad29d5053f449118", kill_on_drop: false }` [INFO] [stdout] b43e1c9f4d3908fe773f27500c8be848c6e2f35b0066a140ad29d5053f449118